Open Access Open Access  Restricted Access Subscription Access

Requirement Based Testability Estimation Model of Object Oriented Software


Affiliations
1 Department of Computer Science and Engineering, Integral University, Lucknow 226026, India
2 Department of Computer Science and Engineering, IET Campus, Lucknow 226026, India
 

To measure testability before the actual development starts will play a crucial role to the developer, designers and end users as well. Early measurement of testability, especially in early requirement stage to assist the developer for the further development process, and will also assures us to produce and deliver the high quality requirement that can surely reduce the overall cost and improves the quality of development process. Taking view of this fact, this paper identifies testability estimation factors namely understandability and modifiability and establishes the correlation among testability, understandability and modifiability. Further, a model is developed to quantify software testability in requirement phase and named as Requirement Testability Model of Object Oriented Software-RTMOOS. Furthermore, the correlation of Testability with these factors has been tested and justified with the help of statistical measures.

Keywords

Requirement Testability, Understandability, Modifiability, Object Oriented Software, UML.
User
Notifications
Font Size

  • Binder, Robert V. "Design for testability in object-oriented systems." Communications of the ACM 37.9 (1994): 87-101.
  • Bach, James."Heuristics of Software Testability" (1999).
  • Mohammad Zunnun Khan, M A Khanam, M. H. Khan. "Requirement Understandability Quantification Model of Object Oriented Software." International Journal of Advanced Research in Computer Science 8.7 (2017).
  • Khan, M. Z., Khanam, M. A., & Khan, M. H. (2017). Requirement Modifiability Quantification Model of Object Oriented Software. Global Journal of Pure and Applied Mathematics, 13(3), 2017.
  • Y. Wang, “Design for Test and Software Testability”, University of Calgary, 2003.http://www.ucalgary.ca/~ageras/wshop/abstracts/2003/design-forestability.htm
  • Jungmayr, Stefan. "Testability during Design, Software Technik- Trends." Proceedings of the GI Working Group Test, Analysis and Verification of Software, Potsdam (2002): 10-11.
  • J.Gao and M. C. Shih, “A component testability model for verification and measurement”, In Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC ’05), pages 211–218.IEEE Computer Society, 2005.
  • D. Esposito, “Design Your Classes for Testability”, 2008. http://dotnetslackers.com/articles/n net/Design-Your-Classes-for- Testability.aspx
  • Nazir M & Khan R A (2009): Software Design Testability Factors: A New Perspective, Proceedings, 3rd National Conference: INDIACom-2009, Bharti Vidya Peeth Institute of Computer Application and Management, New Delhi, Feb 26-27, pp.323-328.
  • Davis, A.; Overmyer, S.; Jordan, K.; Caruso, J.; Dandashi, F.; Dinh, A.; Kincaid, G.; Ledeboer, G.; Reynolds, P.; Sitaram, P.; Ta, A.; Theofanos, M., "Identifying and measuring quality in a software requirements specification," Software Metrics Symposium, 1993. Proceedings, First International, vol., no., pp.141,152, 21-22 May 1993
  • Nazir, Mohd, and Raees A. Khan. "Testability Estimation Model (TEMOOD)."Advances in Computer Science and Information Technology, Computer Science and Information Technology. Springer Berlin Heidelberg, 2012. 178-187.
  • McGregor, John D., and Satyaprasad Srinivas. "A measure of testing effort."Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS)-Volume 2.USENIX Association, 1996.
  • Shahid Iqbal and Naeem Ahmed Khan M. Yet another Set of Requirement Metrics for Software Projects. International Journal of Software Engineering and Its Applications. 2012; 6.1:19-28.
  • Ali Mohammed Javeed. Metrics for Requirements Engineering. 2006. Available from: www.cs.umu.se/educa-tion/examina/Rapporter/JaveedAli.pdf
  • W. N. Lo and H. Shi, “A preliminary testability model for object oriented software,” In Proc. Int. Conf. on Software Engineering, Education, Practice, pages 330-337. IEEE. 1998.
  • Pettichord, Bret. "Design for testability."Pacific Northwest Software Quality Conference. 2002.
  • Baudry, Y. Le Traon, and G. Sunyé, “Testability Analysis of a UML Class diagram”, Proceedings of the Eighth IEEE Symposium on Software Metrics [METRICS.02], IEEE 2002.
  • Bruntink, Magiel, and Arie Van Deursen. "Predicting class testability using object-oriented metrics." Source Code Analysis and Manipulation, 2004. Fourth IEEE International Workshop on. IEEE, 2004.
  • Mouchawrab, Samar, Lionel C. Briand, and Yvan Labiche. "A measurement framework for object-oriented software testability." Information and software technology 47.15 (2005): 979-997.
  • Gallin, Software Quality Assurance from Theory to Implementation. Edinburgh Gate: Pearson Education, 2004.
  • J. Ramos, Ricardo; Piveta, Eduardo K; Castro, Jaelson; Moreira, Ana; Guerreiro, Pedro; Pimenta, Marcelo S; Price, R. Tom; Araujo, “Improving the Quality of Requirements with Refactoring,” in Simposio Brasileiro de Qualidade de Software, 2009.
  • Firesmith, “Common Requirements Problems, Their Negative Consequences, and the Industry Best Practices to Help Solve Them,” J. OBJECT Technol., Vol 6, No. 1, pp. 17–33, 2007.
  • Bokhari Mohammad Ubaidullah and Shams Tabrez Ubaidullah Siddiqui. Metrics for Requirements Engineering and Automated Requirements Tools. Proceedings of the 5th National Conference, INDIACom-2011.
  • Jungmayr, Stefan. "Testability measurement and software dependencies." Proceedings of the 12th International Workshop on Software Measurement. 2002.
  • Khan, M. Z., Khanam, M. A., & Khan, M. H. (2016). Software Testability in Requirement Phase: A Review. International Journal of Advanced Research in Computer and Communication Engineering, 5(4), 1031-1035. DOI 10.17148/IJARCCE.2016.54252
  • Chidamber, S. R. and Kemerer, C. F., "A Metrics Suite for Object Oriented Design," IEEE Transactions on Software Engineering, vol.20, 1994.
  • J Voas and Miller , “Improving the software development process using testability research”, Proceedings of the 3rd international symposium on software Reliability Engineering, p. 114--121, October, 1992, RTP, NC, Publisher: IEEE Computer Society.
  • ISO.International standard ISO/IEC 9126.information technology: Software product evaluation: quality characteristics and guidelines for their use, 1991.
  • Testability during Design. Softwaretechnik-Trends, Proceedings of the GI Working Group Test, Analysis and Verification of Software, Potsdam, June 20th - 21th, 2002,pp. 10 -11.
  • M. Genero, J. Olivas, M. Piattini, and F. Romero, “A Controlled Experiment for Corroborating the Usefulness of Class Diagram Metrics at the Early Phases of Object-Oriented Developments,” Proc. of the ADIS 2001, Workshop on Decision Support in Software Engineering, vol. 84. Spain, 2001.
  • Dromey, R.G.: A Model for Software Product Quality. IEEE Transaction on Software Engineering 21(2), 146–162 (1995)
  • Anshul Mishra, Devendra Agarwal, M. H. Khan, “Integrity Estimation Model: Fault Perspective”, May 17 Volume 5 Issue 5 , International Journal on Recent and Innovation Trends in Computing and Communication (IJRITCC

Abstract Views: 231

PDF Views: 0




  • Requirement Based Testability Estimation Model of Object Oriented Software

Abstract Views: 231  |  PDF Views: 0

Authors

Mohammad Zunnun Khan
Department of Computer Science and Engineering, Integral University, Lucknow 226026, India
M. A. Khanam
Department of Computer Science and Engineering, Integral University, Lucknow 226026, India
M. H. Khan
Department of Computer Science and Engineering, IET Campus, Lucknow 226026, India

Abstract


To measure testability before the actual development starts will play a crucial role to the developer, designers and end users as well. Early measurement of testability, especially in early requirement stage to assist the developer for the further development process, and will also assures us to produce and deliver the high quality requirement that can surely reduce the overall cost and improves the quality of development process. Taking view of this fact, this paper identifies testability estimation factors namely understandability and modifiability and establishes the correlation among testability, understandability and modifiability. Further, a model is developed to quantify software testability in requirement phase and named as Requirement Testability Model of Object Oriented Software-RTMOOS. Furthermore, the correlation of Testability with these factors has been tested and justified with the help of statistical measures.

Keywords


Requirement Testability, Understandability, Modifiability, Object Oriented Software, UML.

References





DOI: https://doi.org/10.13005/ojcst%2F10.04.14