Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Measuring Software Test Execution in Agile Development


Affiliations
1 Amity University, India
     

   Subscribe/Renew Journal


Software Testing is the process of executing a program with the intent of finding defects. While it is almost impossible to release software which is completely bug free, the objective of software testing is to achieve high quality within reasonable costs. It is therefore important to explore methods and techniques which can help us achieve better quality by optimizing test techniques while keeping costs under control.

One of the challenges in real world software testing projects has been to accurately quantify and track progress of software testing projects. Effective software coverage measurement can ensure better execution of projects with controlled costs and accurate forecasting.

This paper evaluates various approaches proposed in current work to measure testability and test coverage. Conventional approaches have included code coverage or test case count as methodologies for test coverage measurement. However, these techniques when implemented in real world projects have shown some shortcomings - either they do not account for scenarios of test coverage which were missed in coding/development or they discount size of a test event considering all events of equal size thereby resulting in skewed test coverage data. In addition, modern agile software development techniques demand ways that are easily adaptable and require minimal documentation or processing to track this data. This therefore leads to the need to evaluate better ways for test coverage measurement - which are more accurate and less error prone. This paper makes an attempt to address this problem by proposing a methodology which can be implemented in most software projects for effective software test coverage measurement and project planning.


Keywords

Agile, Measurement, Test.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 195

PDF Views: 1




  • Measuring Software Test Execution in Agile Development

Abstract Views: 195  |  PDF Views: 1

Authors

Shailesh Misra
Amity University, India

Abstract


Software Testing is the process of executing a program with the intent of finding defects. While it is almost impossible to release software which is completely bug free, the objective of software testing is to achieve high quality within reasonable costs. It is therefore important to explore methods and techniques which can help us achieve better quality by optimizing test techniques while keeping costs under control.

One of the challenges in real world software testing projects has been to accurately quantify and track progress of software testing projects. Effective software coverage measurement can ensure better execution of projects with controlled costs and accurate forecasting.

This paper evaluates various approaches proposed in current work to measure testability and test coverage. Conventional approaches have included code coverage or test case count as methodologies for test coverage measurement. However, these techniques when implemented in real world projects have shown some shortcomings - either they do not account for scenarios of test coverage which were missed in coding/development or they discount size of a test event considering all events of equal size thereby resulting in skewed test coverage data. In addition, modern agile software development techniques demand ways that are easily adaptable and require minimal documentation or processing to track this data. This therefore leads to the need to evaluate better ways for test coverage measurement - which are more accurate and less error prone. This paper makes an attempt to address this problem by proposing a methodology which can be implemented in most software projects for effective software test coverage measurement and project planning.


Keywords


Agile, Measurement, Test.