Automated Acceptance Testing Tools Evaluation in Agile Software Development
نویسندگان
چکیده
Acceptance test is a crucial procedure in software development for the development of the right requirements that meets the needs and expectations of the stakeholders and users. Due to the problems faced when conducting this test manually, several automated acceptance tools have been developed. This paper presents a comparison analysis of selected automated acceptance tools from the existing literature and experienced reports, highlighting their requirements representation, programming language, end-user inclusion, usability and output representation. It is found that these tools are still at their infancy stage and there are still more rooms for improvements. This paper serves as a preliminary work for future works to develop better requirements validation tools that facilitate the acceptance testing process, as well as promote collaboration and communication between client-stakeholders and the development team.
منابع مشابه
Automated Acceptance Testing of High Capacity Network Gateway
In this paper we will explore how agile acceptance testing is applied in testing a high capacity network gateway. We will demonstrate how the organisation managed to grow agile acceptance testing testing from two colocated teams to 20+ multi-site team setup and how acceptance test driven development is applied to complex network protocol testing. We will also cover how the initial ideas that we...
متن کاملEfficient Acceptance Testing Framework for Interactive Computer Game Applications
In modern computer games market, highly automated testing becomes one of key factors of success. At current stage, industry of computer games is not mature enough for automated testing. The paper describes method of bringing automated quality assurance techniques from more established computer engineering fields to computer game development. Automated acceptance testing framework, based on Pyth...
متن کاملTowards Model-based Acceptance Testing for Scrum
In agile processes like Scrum, strong customer involvement requires techniques to support requirements analysis and acceptance testing. Additionally, test automation is crucial, as incremental development and continuous integration need high efforts for testing. To cope with these challenges, we propose a model-based technique for documenting customer’s requirements using test models. These can...
متن کاملPutting a Motor on the Canoo WebTest Acceptance Testing Framework
User acceptance testing is finally getting the attention and tool support it deserves. It is imperative that acceptance tests follow the best practices and embody the critical success factors that have been established over the years for automated unit testing. However, it is often challenging for acceptance tests to be repeatable, readable, and maintainable due to the nature of the tests and t...
متن کاملAgileUAT: A Framework for User Acceptance Testing based on User Stories and Acceptance Criteria
User Acceptance Testing (UAT) has widespread implications in the software community. It involves not only the end-user, but the Quality Assurance (QA) team, developers, business analysts and top level management. UAT is conducted with the aim of developing confidence of the user in the software product. UAT is generally performed manually and not preferred to be automated. UAT frameworks exist ...
متن کامل