CFP last date
20 December 2024
Reseach Article

Software Testing Process Model from Requirement Analysis to Maintenance

by Sukanta Basak, Md. Shazzad Hosain
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 107 - Number 11
Year of Publication: 2014
Authors: Sukanta Basak, Md. Shazzad Hosain
10.5120/18795-0147

Sukanta Basak, Md. Shazzad Hosain . Software Testing Process Model from Requirement Analysis to Maintenance. International Journal of Computer Applications. 107, 11 ( December 2014), 14-22. DOI=10.5120/18795-0147

@article{ 10.5120/18795-0147,
author = { Sukanta Basak, Md. Shazzad Hosain },
title = { Software Testing Process Model from Requirement Analysis to Maintenance },
journal = { International Journal of Computer Applications },
issue_date = { December 2014 },
volume = { 107 },
number = { 11 },
month = { December },
year = { 2014 },
issn = { 0975-8887 },
pages = { 14-22 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume107/number11/18795-0147/ },
doi = { 10.5120/18795-0147 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:40:47.884438+05:30
%A Sukanta Basak
%A Md. Shazzad Hosain
%T Software Testing Process Model from Requirement Analysis to Maintenance
%J International Journal of Computer Applications
%@ 0975-8887
%V 107
%N 11
%P 14-22
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

It is infeasible to develop quality software without software testing. Software testing typically consumes 40-50% of development efforts, even more efforts for systems that require higher levels of reliability. It is a significant part of the software development process. If a software defect is found in latter stages of development process it costs more than if it is found in earlier stages of development. Thus the earlier we introduce testing, the less the defects found, which in turn reduces the development time and cost. Risk minimization is another approach for efficient software development. Traditionally risk management and test management are addressed separately, but if the two approaches were integrated it would further reduce time and cost of software development. There are a number of testing approaches and models for software development but no testing process model addresses defect prevention and risk minimization simultaneously. In this paper we propose a methodical or formal approach of software testing that introduces testing from the very beginning of software development life cycle as well as integrates risk management with test management. The proposed model has been evaluated in a number of software and it outperforms the existing models.

References
  1. Software errors cost U. S. economy $59. 5 billion annually, NIST report. URL: http://www. nist. gov/ director/planning/upload/report02-3. pdf
  2. McConnell, Steve (2004). Code Complete (2nd ed. ), Microsoft Press, ISBN 0-7356-1967-0.
  3. Priyanka Chandani and Chetna Gupta, A survey on effective defect prevention - 3T approach, International Journal of Information Engineering and Electronic Business, 2014, vol. 1, pp. 32-41.
  4. Daniel Simon, and Frank Simon, Whitepaper / Integrating test management and risk management, October 2012.
  5. Chhavi Malhotra and Anuradha Chug, Agile Testing with Scrum-A Survey, International Journal of Advanced Research in Computer Science and Software Engineering, vol. 3(3), March 2013, pp. 452 – 459.
  6. R. L. Glas, Agile versus traditional, Cutter IT Journal, vol. 14, pp. 12-18, December 2001.
  7. I. Sommerville, Software Engineering. PEARSON Education (Singapore), ISBN: 81-297-0867-1, 2006.
  8. F. ALGAN, Test driven software development, Master's thesis, Izmir Insti-tute of Technology, June 2005.
  9. R. Wieringa, Combining static and dynamic modeling methods: A comparison of four methods, The Computer Journal, vol. 38, pp. 17-30, 1996.
  10. A. Nawaz and K. M. Malik, - Software testing process in agile development, Master's thesis, Blekinge Institute of Technology, June 2008.
  11. S. R. Bhat, How to build a successful QA team… URL: http://www. softwaretestinghelp. com/how-to-build-a-successful-qa-team/ [Last Visited: 2014-12-02].
  12. D. Verdon & G. McGraw, Risk analysis in software design. URL: http://www. cigital. com/papers/download/ bsi3-risk. pdf [Last Visited: 2014-12-02].
  13. K. Whitmill, Risk-based testing, Journal of Software Testing Professionals, pp. 1-15, September 2001.
  14. S. Vernersson, Penetration testing in a web application environment, Master's thesis, Linneaus University, October 2010.
  15. C. Borysowich, Test plan development. http://it. toolbox. com/blogs/enterprise-solutions/testing-test-plan-development-step-1-2923 [visited: 2014-12-02].
  16. Y. Li and P. D, Software testing in a system development process: A life cycle perspective, Journal of Systems Management, pp. 23-31, 1990.
  17. T. Burns, Effective unit testing. URL: http://ubiquity. acm. org/article. cfm?id=358976 [Last Visited: 2014-12-02].
  18. H. Zhu, P. A. V. Hall, and J. H. R. May, Software unit test coverage and adequacy, ACM Computing Surveys, vol. 29, pp. 366-427, 1997.
  19. L. Luo and P. Li, Software testing techniques, 2001.
Index Terms

Computer Science
Information Sciences

Keywords

Software testing validation software risk management software life cycle unit testing integration testing system testing regression testing.