Research Article

AgileUAT: A Framework for User Acceptance Testing based on User Stories and Acceptance Criteria

by  Pallavi Pandit, Swati Tahiliani
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 120 - Issue 10
Published: June 2015
Authors: Pallavi Pandit, Swati Tahiliani
10.5120/21262-3533
PDF

Pallavi Pandit, Swati Tahiliani . AgileUAT: A Framework for User Acceptance Testing based on User Stories and Acceptance Criteria. International Journal of Computer Applications. 120, 10 (June 2015), 16-21. DOI=10.5120/21262-3533

                        @article{ 10.5120/21262-3533,
                        author  = { Pallavi Pandit,Swati Tahiliani },
                        title   = { AgileUAT: A Framework for User Acceptance Testing based on User Stories and Acceptance Criteria },
                        journal = { International Journal of Computer Applications },
                        year    = { 2015 },
                        volume  = { 120 },
                        number  = { 10 },
                        pages   = { 16-21 },
                        doi     = { 10.5120/21262-3533 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2015
                        %A Pallavi Pandit
                        %A Swati Tahiliani
                        %T AgileUAT: A Framework for User Acceptance Testing based on User Stories and Acceptance Criteria%T 
                        %J International Journal of Computer Applications
                        %V 120
                        %N 10
                        %P 16-21
                        %R 10.5120/21262-3533
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

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 for Agile methodologies such as Scrum. We propose a UAT process model which adapts the generic agile process model. Hence, it is able to encompass every agile methodology. AgileUAT, aims at generation of exhaustive acceptance test cases in natural language, based on acceptance criteria. It indicates whether the acceptance criteria is fulfilled or not, as a percentage value. The tool illustrates traceability among epics, user stories, acceptance criteria and acceptance test cases. We explore several different templates for user stories and acceptance criteria. In the future, we aim to provide a direct mapping between the acceptance criteria and acceptance test cases based on permutations and combinations using decision tables.

References
  • Graham D. , Veenendaal E. , Evans I. , Black R. Foundations of Software Testing. 2008 Cengage Learning EMEA
  • Michael Bolton. DevelopSense. User Acceptance Testing – A Context-Driven Perspective.
  • USER ACCEPTANCE TESTING (UAT) PROCESS. Version 1. 0. March3, 2008. British Columbia. Information and Technology Management Branch. IM/IT Standards and Guidelines.
  • http://www. searchsoftwarequality. techtarget. com/answer/Automating-user-acceptance-test-cases
  • http://www. searchsoftwarequality. techtarget. com/definition/user-story
  • ISTQB Agile Tester Syllabus
  • http://www. batimes. com/articles/user-stories-and-use-cases-dont-use-both. html
  • https://www. develop. com/useracceptancetests
  • www. testingpro. net/2013/07/user-acceptance-testing-uat-checklist. html
  • www. iste. uni-stuttgart. de/fileadmin/user_upload/iste/se/links/links-se/checklists/download/Accpetance. html
  • docs. oracle. com/cd/E14004_01/books/DevDep/Testing_Guidelines3. html
  • Löffler R. , Güldali B. , Geisen S. Towards Model-based Acceptance Testing for Scrum.
  • http://searchsoftwarequality. techtarget. com/tip/Streamlining-user-acceptance-testing-UAT-with-Agile
  • www. testdriven. com/tag/acceptance_testing_tools_post_tag/
  • https://www. mountaingoatsoftware. com/agile/user-stories
  • http://guide. agilealliance. org/guide/gwt. html
  • Dranidis D. , Tigka K. Writing Use Cases in XML
  • http://testerstories. com/2011/08/be-acceptable-write-tests-from-stories/
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Agile UAT user story epic acceptance criteria traceability

Powered by PhDFocusTM