Comparative Analysis of Testing Approach in Context of Agile Software Development

Authors

  • Garima Nahar, Sonal Bordia Jain

Keywords:

ASD, SDLC, Testing Methods, Software Development

Abstract

The Agile technique is becoming widely used by businesses worldwide to develop software products because it promises to provide high-quality products more quickly. Software testing is the most important way to evaluate a product's quality. Software testing in Agile development is still difficult and highly complex. This has mostly occurred as a result of Agile development's lack of emphasis on software testing activities. It emphasises frequent delivery, brief iterations, and client participation. This paper delves into a comparative analysis of testing approaches within the context of ASD. We explore traditional testing methodologies used in waterfall models and contrast them with techniques tailored for the iterative nature of agile projects. Key aspects like test automation, exploratory testing, and continuous integration will be discussed alongside their advantages and limitations in the agile environment. Finally, the paper concludes by outlining a potential framework for agile testing, integrating various techniques for optimal results.

Downloads

Download data is not yet available.

References

V. Szalvay, “An Introduction to Agile Software Development,” 2004.

A. Choday and C. Dwivedula, “A Systematic Literature Review and Industrial Evaluation of Incorporating Lean Methodologies in Software Engineering”.

K. Beck and C. Andres, Extreme programming explained: embrace change, 2nd ed. Boston, MA: Addison-Wesley, 2005.

M. Cohn, Succeeding with agile: software development using Scrum. Pearson Education, 2010.

A. Cockburn, Agile software development: the cooperative game. Pearson Education, 2006.

R. C. Martin, Agile software development, principles, patterns, and practices, First edition, Pearson new international edition. Harlow: Pearson, 2014.

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler,

M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., “Manifesto for Agile Software Development.,” 2001, [Online]. Available: https://agilemanifesto.org/

S. W. Ambler, Agile modeling: effective practices for eXtreme programming and the unified process. New York: J. Wiley, 2002.

J. D. Gould and C. Lewis, “Designing for usability: key principles and what designers think,” vol. 28, no. 3, 1985.

J. Whiteside, J. Bennett, and K. Holtzblatt, “Usability Engineering: Our Experience and Evolution,” in Handbook of Human-Computer Interaction, Elsevier, 1988, pp. 791–817. doi: 10.1016/B978-0-444-70536-5.50041-5.

O. Sohaib and K. Khan, “Integrating usability engineering and agile software development: A literature review,” in 2010 International Conference On Computer Design and Applications, Qinhuangdao, China: IEEE, Jun. 2010, pp. V2-32-V2-38. doi: 10.1109/ICCDA.2010.5540916.

K. Curcio, R. Santana, S. Reinehr, and A. Malucelli, “Usability in agile software development: A tertiary study,” Comput. Stand. Interfaces, vol. 64, pp. 61–77, May 2019, doi: 10.1016/j.csi.2018.12.003.

S. Roy and P. K. Pattnaik, “Some Popular Usability Evaluation Techniques for Websites,” in Proceedings of the International Conference on Frontiers of Intelligent Computing: Theory and Applications (FICTA) 2013, S. C. Satapathy, S. K. Udgata, and B. N. Biswal, Eds., in Advances in Intelligent Systems and Computing, vol. 247. Cham: Springer International Publishing, 2014, pp. 535–543. doi: 10.1007/978-3-319-02931-3_61.

M. Düchting, D. Zimmermann, and K. Nebe, “Incorporating User Centered Requirement Engineering into Agile Software Development,” in Human-Computer Interaction. Interaction Design and Usability, J. A. Jacko, Ed., in Lecture Notes in Computer Science, vol. 4550. Berlin, Heidelberg: Springer Berlin Heidelberg, 2007, pp. 58–67. doi: 10.1007/978-3-540-73105-4_7.

J. Nielsen, “The usability engineering life cycle,” Computer, vol. 25, no. 3, pp. 12– 22, Mar. 1992, doi: 10.1109/2.121503.

M.-L. Sánchez-Gordón and L. Moreno, “Toward an Integration of Web Accessibility into Testing Processes,” Procedia Comput. Sci., vol. 27, pp. 281–291, 2014, doi: 10.1016/j.procs.2014.02.031.

Y. B. Leau, W. K. Loo, W. Y. Tham, and S. F. Tan, “Software Development Life Cycle AGILE vs Traditional Approaches”.

De Vicente Mohino, Bermejo Higuera, Bermejo Higuera, and Sicilia Montalvo, “The Application of a New Secure Software Development Life Cycle (S-SDLC) with Agile Methodologies,” Electronics, vol. 8, no. 11, p. 1218, Oct. 2019, doi: 10.3390/electronics8111218.

“The Stages of the Agile Software Development Life Cycle,” The Stages of the Agile Software Development Life Cycle. https://www.lucidchart.com/blog/agile-software-development-life-cycle

“Types of Usability Testing,” Types of Usability Testing. https://www.uxtweak.com/usability-testing/types/

G. Nahar and S. Bordia Jain, “Uncovering the Usability Test Methods for Human–Computer Interaction,” vol. 681, no. 1, p. 57, doi: https://link.springer.com/chapter/10.1007/978-981-99-1909-3_6.

J. M. Carroll and M. B. Rosson, “Paradox of the active user.,” in Interfacing thought: Cognitive aspects of human-computer interaction., Cambridge, MA, US: The MIT Press, 1987, pp. 80–111.

N. Ghasemifard, M. Shamsi, and A. R. R. Kenari, “A New View at Usability Test Methods of Interfaces for Human Computer Interaction,” 2015.

E. Geisen and J. Romano Bergstrom, “Think Aloud and Verbal-Probing Techniques,” in Usability Testing for Survey Research, Elsevier, 2017, pp. 131–161. doi: 10.1016/B978-0-12-803656-3.00006-3.

M. J. Van den Haak, M. D. T. de Jong, and P. J. Schellens, “Employing think-aloud protocols and constructive interaction to test the usability of online library catalogues: a methodological comparison,” Interact. Comput., vol. 16, no. 6, pp. 1153–1170, Dec. 2004, doi: 10.1016/j.intcom.2004.07.007.

E. Nichols, E. Olmsted-Hawala, T. Holland, and A. A. Riemer, “Usability Testing Online Questionnaires: Experiences at the U.S. Census Bureau,” in Advances in Questionnaire Design, Development, Evaluation and Testing, P. Beatty, D. Collins, L. Kaye, J. L. Padilla, G. Willis, and A. Wilmot, Eds., Hoboken, NJ, USA: John Wiley & Sons, Inc., 2019, pp. 315–348. doi: 10.1002/9781119263685.ch13.

R. Franz and B. B. Neves, “Usability Is Ageless: Conducting Usability Tests with Older Adults,” in Ageing and Digital Technology, B. B. Neves and F. Vetere, Eds., Singapore: Springer Singapore, 2019, pp. 99–114. doi: 10.1007/978-981-13-3693-5_7.

University of Minnesota-Twin Cities, United States of America and A. Banker, “Usability testing with children: History of best practices, comparison of methods and gaps in literature,” presented at the DRS2022: Bilbao, Jun. 2022. doi: 10.21606/drs.2022.646.

R. Kirkscey, “Development and Patient User Experience Evaluation of an mHealth Informational App for Osteoporosis,” 2021.

A. F. Rahmawati, T. Wahyuningrum, A. C. Wardhana, A. Septiari, and L. Afuan, “User Experience Evaluation Using Integration of Remote Usability Testing and Usability Evaluation Questionnaire Method,” presented at the 2022 IEEE International Conference on Cybernetics and Computational Intelligence (CyberneticsCom), IEEE, 2022, pp. 40–45.

M. S. Khalid, T. A. B. Tretow-Fish, and A. Roark, “Usability Evaluation of Adaptive Learning System RhapsodeTM Learner,” presented at the Proceedings of International Conference on Information and Communication Technology for Development: ICICTD 2022, Springer, 2023, pp. 71–82.

Bhawana Verma, S.K.A.. (2019). Design & Analysis of Cost Estimation for New Mobile-COCOMO Tool for Mobile Application. International Journal on Recent and Innovation Trends in Computing and Communication, 7(1), 27–34. https://doi.org/10.17762/ijritcc.v7i1.5222

Downloads

Published

26.03.2024

How to Cite

Garima Nahar. (2024). Comparative Analysis of Testing Approach in Context of Agile Software Development. International Journal of Intelligent Systems and Applications in Engineering, 12(21s), 3612–3620. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6088

Issue

Section

Research Article