Browsing by Author "Liu, Yanshuang"
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
- A Study of Software Test Process Models in Agile Development
Sähkötekniikan korkeakoulu | Master's thesis(2020-08-17) Liu, YanshuangAgile software development has become the most commonly used software development technique. The Agile methodology utilizes fast feedback iterative progress for regular incremental release cycles. The Agile implementation brings benefits to organizations such as faster responding to change, software delivery acceleration, and team productivity improvement. However, the test in Agile projects is usually limited to the iteration. Agile approaches have no guidelines to improve and optimize the test process model at the organizational level. As a result, software testing practices in many Agile companies are still in development. At the same time, the software industry has developed several software test process models to guide software development organizations to improve their testing process. This thesis aims to study how to integrate the general-purpose software test process models with Agile approaches. Four models are selected: Test Maturity Model integration(TMMi), Test Process Improvement NEXT(TPI NEXT), TestSPICE and ISO/IEC/IEEE 29119. The study has been conducted as a literature review. The research is divided into two parts. In the first part, we study how the selected models support the Agile process in the original designs from the released documentation and research papers. Then the research on the implementation proposals and empirical studies to combine the models with Agile methods is done. In the second part, a comprehensive comparison is made for four test process models. Firstly the basic properties of models are studied such as model types, publishers, assessment processes, and how to get a personal certificate. Then the characteristics to combine each model with the Agile method are analyzed. Finally, the models' overall advantages and limitations are synthesized by collecting information from the literature. The contribution of this thesis is that the study focuses on test process models integration with Agile approaches. The conclusion is that combining the software test process models with Agile development brings significant benefits to the organizations. However, the integration is not as straight forward as described in the models' documents, which requires a cumbersome development process with high investment costs as money, resources, and training.