Inlämning av Examensarbete / Submission of Thesis

Ahmad Waqas Kamal MSE-2006-07, pp. 65. TEK/avd. för programvaruteknik, 2006.

The work

Författare / Author: Ahmad Waqas Kamal
waqas_kamal@hotmail.com
Titel / Title: A Hierarchical Approach to Software Testing
Översatt titel / Translated title: Ett hierarkiskt tillvägagångssätt för testning av programvara
Abstrakt Abstract:

To produce high quality software both software developers and testers need continuous improvement in their work methodologies and processes. So, far much work has been done in the effective ways of eliciting and documenting the requirements. However important aspect is to make sure that whatever is documented in specifications actually works correctly in the developed software. Software testing is done to ensure this phenomenon. Aim of this thesis is to develop a software test case work flow strategy that helps in identification and selection of suitable test paths that can be used as an input to acceptance testing and as a pre-requisite to start actual testing of the system. This thesis focuses on organizing system test artifacts by closely specifying them with system requirements and use cases. In this perspective focus of this thesis is on requirement writing by use cases, requirements traceability, test case prioritization and application acceptance criteria. A structured way to design test cases is proposed with the help of use cases. Some work is done to trace user needs to system requirements and use cases and benefits of using use case modeling approach in structuring the relationships among test cases is analyzed. As test cases are subject to changes in future so, challenges imposed due to traceability among requirements, use cases and test cases are main subjects of this work along with the challenges faced by software testers to perform application acceptance
testing. A green path scheme is proposed to help testers
define application acceptance criteria and weight
assignment approach is used to prioritize the test cases
and to determine the percentage of application running
successfully.

Ämnesord / Subject: Datavetenskap - Computer Science\Software Engineering

Nyckelord / Keywords: Test Artifacts, specifications, acceptance, use case, test case, hierarchy, testing, black box, tree, maintenance, regression, priority, prioritization, PORT, complexity, volatility, dependency

Publication info

Dokument id / Document id:
Program:/ Programme Magisterprogram Programvaruteknik, 40 poäng/Masters programme Software Engineering
Registreringsdatum / Date of registration: 11/21/2006
Uppsatstyp / Type of thesis: D-Uppsats/Magister/Master

Context

Handledare / Supervisor: Dr. Kari Rönkkö
kro@bth.se
Examinator / Examiner: Dr. Michael Mattsson
Organisation / Organisation: Blekinge Institute of Technology
Institution / School: TEK/avd. för programvaruteknik
S-372 25 Ronneby
+46 455 38 50 00

Files & Access

Bifogad uppsats fil(er) / Files attached: pad009-master_project_kamal_ahmad(mse-2006-07).pdf (443 kB, öppnas i nytt fönster)