DOI QR코드

DOI QR Code

Design of Test-Effort Estimation Model

소프트웨어 시험노력 추정 모델의 설계

  • Kim, Hankyoung (Dept. of Computer Engineering, Changwon National University)
  • Received : 2012.08.16
  • Accepted : 2013.01.04
  • Published : 2013.02.28

Abstract

Test effort estimated so far is as a by-product of the development effort estimation activity which is based on the FP, UCP, COCOMO model, or calculated data from the project knowledge base which is containing test effort information for the test phase on software development life cycle. In this paper, test effort estimation model and calculating procedures are suggested, which is independent from software development effort estimation model. Generally test efforts is depends on the number and the complexity of test cases, and also maturity of test organization that performs test activities, such as integration test, system test, acceptance test and so on. The estimated results with the suggested test effort estimation model has deviation of 4.7% compare to the corresponding test efforts generated by the development effort estimationprocedures. The suggesting model will be accurate more and more with refinements of coefficients which reflect the technical and environmental maturity level of test organization, and also including the software complexity level of projects.

지금까지는 FP, UCP, COCOMO 모델에 의하여 시험노력을 추정하거나, 또는 개발한 수많은 프로젝트 데이터 측정을 통하여 각 단계별 노력 투입 비율에 의거 시험단계에 투입된 시험노력을 추정하였다. 본 연구에서는 소프트웨어 시험노력 추정을 소프트웨어 개발노력 추정과 독립적으로 이루어질 수 있도록 시험노력 추정 모델을 만들고 또 시험노력 추정절차를 제시한다. 모델은 시험노력이 테스트 케이스의 수와 복잡도에 비례하는 특성을 반영하고, 통합시험, 시스템시험, 인수시험 등 시험 태스크를 수행하는 시험 조직의 역량에 영향을 받는 점을 고려하였다. 제시한 시험노력 추정 모델과 절차에 의해 기존의 프로젝트 데이터에 시험에 관련된 추정 데이터를 이용하여 시험노력을 추정한 결과와, 개발계획 수립을 위하여 추정한 개발노력 상에서 배분된 시험노력과 비교하였을 때 4.7% 정도의 오차를 보였다. 시험 조직이 갖는 기술적인 경험, 구축된 시험환경의 정도, 프로젝트의 복잡성과 개발조직의 환경 등을 측정하여 주어진 모델의 조정 계수 값에 반영한다면, 보다 정교한 독자적인 시험노력 추정이 가능하다.

Keywords

References

  1. Pankaj Jalote, "Software Project Management in practice," Addison-Wesley (ISBN 0-201-73721-3), 2002.
  2. Boris Beizer, "Software Testing Techniques," 2nd. Edition, Van Nostrand Reinhold, New York (ISBN 0-442-20672-0), 1990.
  3. T. McCabe, "A Software Complexity Measure," IEEE Transactions on Software Engineering, Vol.2, No.4, 1976, pp.308-320. https://doi.org/10.1109/TSE.1976.233837
  4. M. H. Halstead, "Elements of Software Science," New York: Elsevier North-Holland, 1977.
  5. H. Halstead, "Toward a Theoretical Basis for Estimating Programming Effort," Writings of the Revolution selected reading on Software Engineering edited by Edward Yourdon, YOUTDON inc., 1982
  6. J. C. Huang, "Software Error Detection through Testing and Analysis," A John Wiley & Sons, Inc., Publication (ISBN 978-0-470-40444-7), 2009.
  7. S.A. Sherer, "A Cost-Effective Approach to Testing," IEEE Software, vol.8, no2, Mar. 1991, pp.34-40. https://doi.org/10.1109/52.73747
  8. P. R. Srivastava, "Optimal Software Release Using Time and Cost benefits via Fuzzy Multi-Criteria and Fault Tolerance," Journal of Information Processing Systems, Vol. 8, No. 1, March 2012, pp.21-54 . https://doi.org/10.3745/JIPS.2012.8.1.021
  9. Sang-Un Lee, "Sigmoid Curve Model for Software Test-Effort Estimation," Journal D of Korea Information Processing Society, Vol. 11D, No. 4, Aug., 2004, pp.885-892. https://doi.org/10.3745/KIPSTD.2004.11D.4.885
  10. Ju-Seok Park, "An Estimating Method for Software Testing Manpower," Journal D of Korea Information Processing Society, Vol. 11D, No. 7, Dec., 2004, pp.1491-1498. https://doi.org/10.3745/KIPSTD.2004.11D.7.1491
  11. I. Sommerville, "Software Engineering," 8th Ed. Addison-Wesley (ISBN 978-0-321-31379-9), 2007.
  12. E. Choi, "Software Engineering," 5th ed., Jeongiksa, 2011.
  13. B. W. Boehm, "Software Engineering Economics," Prentice Hall, 1981
  14. A. J. Albrecht et. al., "Software Function, Source Line of Code and Development Effort Prediction : A Software Science Validation," IEEE Transaction on Software Engineering, Vol.SE-9, No.6, pp.639-648, 1983 https://doi.org/10.1109/TSE.1983.235271
  15. J. E. Matson, et. al., "Software Development Cost Estimation Using Function Points,"IEEE Transaction on Software Engineering, Vol.20, No.4, pp.275-287 https://doi.org/10.1109/32.277575
  16. Qu Yi Zhou Bo, et. al., "Early Estimate the Size of Test Suites from Use Cases," 15th Asia-Pacific Software Engineering, IEEE Computer Society, 2008
  17. Daniel Guerreiro e Silva, et. al., "A Simple Approach For Estimation of Execution of Function Test Case," IEEE-International Conference on Software Testing Verification and Validation, 2009
  18. Priya Chaudhary, C.S. Yadav, "An Approach for Calculating the Effort Needed on Testing Projects," International Journal of Advanced Research in Computer & Technology, Vol.1 Issue 1, March 2012

Cited by

  1. Improvement of Energy Efficiency of Plants Factory by Arranging Air Circulation Fan and Air Flow Control Based on CFD vol.16, pp.1, 2015, https://doi.org/10.7472/jksii.2015.16.1.57