Review

An Introduction to Software Testing Methodologies

Volume: 8 Number: 1 March 29, 2021
EN

An Introduction to Software Testing Methodologies

Abstract

It seems to the authors that ‘testing’ for many of the Computer Engineering or Software Engineering professionals or to laymen means the same as ‘code testing’ or ‘program testing’. Yet, recalling the SDLC (Software Development Life Cycle) steps such as Planning, Analysis, Design, Implementation or Construction and Maintenance, obviously will tell us that coding is just a piece of SDLC included in the Implementation. Therefore, unit testing, integration testing, black box texting or acceptance testing etc. would not cover the whole SDLC. One then needs any methodology, if available, to encompass all steps of SDLC.
The major objective of this article has been to investigate the available methodologies applicable for software testing. During our research, we met TMMi (Test Maturity Model integration) and PRISMA (Product Risk Management) methodologies available in the professional arena. After understanding the characteristics of these methodologies, we attempted to propose a new methodology as a synthesis of these two methodologies.
The details of these two methodologies are given in this article, while a newly proposed methodology described in the article will be applied on a web based problem to be reported later.

Keywords

References

  1. Aktaş, A. Z. (1987). Structured Analysis and Design of Information Systems, Prentice-Hall, USA.
  2. Alam, M., & Khan, A. I. (2013). Risk-Based Testing Techniques: A Perspective Study. International Journal of Computer Applications, 65(1), 33-41.
  3. Amland, S. (2000). Risk-Based Testing: Risk Analysis Fundamentals and Metrics for Software Testing Including a Financial Application Case Study. Journal of Systems and Software, 53(3), 287-295. doi:10.1016/S0164-1212(00)00019-4
  4. Bach, J. (1997). Good Enough Quality: Beyond the Buzzword. IEEE Computer, 30(8), 96-98. doi:10.1109/2.607108
  5. Bach, J. (1998). A Framework for Good Enough Testing. IEEE Computer, 31(10), 124-126. doi:10.1109/2.722304
  6. Bach, J. (1999). Risk-Based Testing: How to conduct heuristic risk analysis. Software Testing and Quality Engineering Magazine, November/December, 23-28. www.satisfice.com/articles/hrbt.pdf
  7. Baker, C. L. (1957). Review of “Digital Computer Programming, by D.D. McCracken”. Mathematical Tables and Other Aids to Computation, 11(60), 298-305. doi:10.2307/2001950
  8. Black, R. (2011). Advanced Software Testing, Vol.1, Rocky Nook, USA.

Details

Primary Language

English

Subjects

-

Journal Section

Review

Publication Date

March 29, 2021

Submission Date

January 28, 2019

Acceptance Date

March 24, 2021

Published in Issue

Year 2021 Volume: 8 Number: 1

APA
Aktaş, A. Z., Yağdereli, E., & Serdaroğlu, D. (2021). An Introduction to Software Testing Methodologies. Gazi University Journal of Science Part A: Engineering and Innovation, 8(1), 1-15. https://izlik.org/JA92DR34DD
AMA
1.Aktaş AZ, Yağdereli E, Serdaroğlu D. An Introduction to Software Testing Methodologies. GU J Sci, Part A. 2021;8(1):1-15. https://izlik.org/JA92DR34DD
Chicago
Aktaş, Ahmet Ziya, Eray Yağdereli, and Doğa Serdaroğlu. 2021. “An Introduction to Software Testing Methodologies”. Gazi University Journal of Science Part A: Engineering and Innovation 8 (1): 1-15. https://izlik.org/JA92DR34DD.
EndNote
Aktaş AZ, Yağdereli E, Serdaroğlu D (March 1, 2021) An Introduction to Software Testing Methodologies. Gazi University Journal of Science Part A: Engineering and Innovation 8 1 1–15.
IEEE
[1]A. Z. Aktaş, E. Yağdereli, and D. Serdaroğlu, “An Introduction to Software Testing Methodologies”, GU J Sci, Part A, vol. 8, no. 1, pp. 1–15, Mar. 2021, [Online]. Available: https://izlik.org/JA92DR34DD
ISNAD
Aktaş, Ahmet Ziya - Yağdereli, Eray - Serdaroğlu, Doğa. “An Introduction to Software Testing Methodologies”. Gazi University Journal of Science Part A: Engineering and Innovation 8/1 (March 1, 2021): 1-15. https://izlik.org/JA92DR34DD.
JAMA
1.Aktaş AZ, Yağdereli E, Serdaroğlu D. An Introduction to Software Testing Methodologies. GU J Sci, Part A. 2021;8:1–15.
MLA
Aktaş, Ahmet Ziya, et al. “An Introduction to Software Testing Methodologies”. Gazi University Journal of Science Part A: Engineering and Innovation, vol. 8, no. 1, Mar. 2021, pp. 1-15, https://izlik.org/JA92DR34DD.
Vancouver
1.Ahmet Ziya Aktaş, Eray Yağdereli, Doğa Serdaroğlu. An Introduction to Software Testing Methodologies. GU J Sci, Part A [Internet]. 2021 Mar. 1;8(1):1-15. Available from: https://izlik.org/JA92DR34DD