Adopting keyword-driven testing framework in web-based product development

Web applications are abundant in the World Wide Web as well as in the private networks. Organisations resort to using Agile Scrum development to shorten their time to deliver their products rapidly. In less mature Agile organisations, testing is typically done in manual way, with lack of test automa...

Full description

Saved in:
Bibliographic Details
Main Author: Alias, Muhammad Azam
Format: Thesis
Language:English
Published: 2015
Subjects:
Online Access:http://eprints.utm.my/id/eprint/81568/1/MuhammadAzamAliasMAIS2015.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.81568
record_format uketd_dc
spelling my-utm-ep.815682019-09-10T01:41:01Z Adopting keyword-driven testing framework in web-based product development 2015 Alias, Muhammad Azam QA75 Electronic computers. Computer science Web applications are abundant in the World Wide Web as well as in the private networks. Organisations resort to using Agile Scrum development to shorten their time to deliver their products rapidly. In less mature Agile organisations, testing is typically done in manual way, with lack of test automation practices at unit, integration, and acceptance levels. Lack of documentations for expected behaviours of existing features is also prevalent. These practices cause long delays in testing for new features and regression testing for existing features. Manual testing consumes a lot of time and may cause some tests to be skipped under time constraints. Undocumented existing features also require back and forth discussions among team members to determine the correct behaviour of the product. We propose to adopt the usage of Robot Framework, a Keyword-Driven Testing (KDT) tool along with Selenium2Library. The framework is to be integrated with existing Jenkins Continuous Integration tool. Leveraging Keyword-Driven Testing framework into Continuous Integration architecture provides a maintainable, reusable, understandable test assets that can be run automatically every time a new build of the product is deployed to multiple target environments. This integrated automated infrastructure allows regression testing to be executed rapidly, without sacrificing test coverage. Rapid feedback from the tests and self-documenting test assets will further improve the productivity and efficiency and ultimately, the quality of the delivered product. 2015 Thesis http://eprints.utm.my/id/eprint/81568/ http://eprints.utm.my/id/eprint/81568/1/MuhammadAzamAliasMAIS2015.pdf application/pdf en public http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:120032 masters Universiti Teknologi Malaysia Computing
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
language English
topic QA75 Electronic computers
Computer science
spellingShingle QA75 Electronic computers
Computer science
Alias, Muhammad Azam
Adopting keyword-driven testing framework in web-based product development
description Web applications are abundant in the World Wide Web as well as in the private networks. Organisations resort to using Agile Scrum development to shorten their time to deliver their products rapidly. In less mature Agile organisations, testing is typically done in manual way, with lack of test automation practices at unit, integration, and acceptance levels. Lack of documentations for expected behaviours of existing features is also prevalent. These practices cause long delays in testing for new features and regression testing for existing features. Manual testing consumes a lot of time and may cause some tests to be skipped under time constraints. Undocumented existing features also require back and forth discussions among team members to determine the correct behaviour of the product. We propose to adopt the usage of Robot Framework, a Keyword-Driven Testing (KDT) tool along with Selenium2Library. The framework is to be integrated with existing Jenkins Continuous Integration tool. Leveraging Keyword-Driven Testing framework into Continuous Integration architecture provides a maintainable, reusable, understandable test assets that can be run automatically every time a new build of the product is deployed to multiple target environments. This integrated automated infrastructure allows regression testing to be executed rapidly, without sacrificing test coverage. Rapid feedback from the tests and self-documenting test assets will further improve the productivity and efficiency and ultimately, the quality of the delivered product.
format Thesis
qualification_level Master's degree
author Alias, Muhammad Azam
author_facet Alias, Muhammad Azam
author_sort Alias, Muhammad Azam
title Adopting keyword-driven testing framework in web-based product development
title_short Adopting keyword-driven testing framework in web-based product development
title_full Adopting keyword-driven testing framework in web-based product development
title_fullStr Adopting keyword-driven testing framework in web-based product development
title_full_unstemmed Adopting keyword-driven testing framework in web-based product development
title_sort adopting keyword-driven testing framework in web-based product development
granting_institution Universiti Teknologi Malaysia
granting_department Computing
publishDate 2015
url http://eprints.utm.my/id/eprint/81568/1/MuhammadAzamAliasMAIS2015.pdf
_version_ 1747818360300634112