Agile-driven Quality Assurance Framework using ScalaTest and JUnit for Scalable Big Data Applications

Authors

  • Vinopriya Vijayaboopathy CVS Health, USA Author
  • Bhaskar Yakkanti MGM Resorts, USA Author
  • Yeswanth Surampudi Beyond Financial, USA Author

Keywords:

Agile-driven testing, quality assurance, ScalaTest, JUnit, Apache Spark

Abstract

For a scalable big data environment ensuring robust software quality is mandatory for sophisticated and adaptive testing approach. The objective of this result is to introduce an Agile-driven quality assurance framework which integrates ScalaTest and Junit and are specially designed for validating Apache-Spark based data pipelines which employs an iterative testing methodology that aligns with Agile principles and enables rapid identification and mitigation of risks throughout the development lifecycle.

Downloads

Download data is not yet available.

References

S. Elbaum, G. Rothermel, and J. Penix, "Techniques for improving regression testing in continuous integration environments," IEEE Transactions on Software Engineering, vol. 43, no. 3, pp. 251–273, Mar. 2017.

M. Utting, A. Pretschner, and B. Legeard, "A taxonomy of model-based testing approaches," Software Testing, Verification and Reliability, vol. 22, no. 5, pp. 297–312, Aug. 2012.

A. Bertolino, "Software testing research: Achievements, challenges, dreams," in Proceedings of Future of Software Engineering (FOSE), Minneapolis, MN, USA, May 2007, pp. 85–103.

G. Myers, T. Badgett, and C. Sandler, The Art of Software Testing, 3rd ed. Hoboken, NJ, USA: Wiley, 2011.

M. Fowler and K. Beck, Refactoring: Improving the Design of Existing Code, Boston, MA, USA: Addison-Wesley, 2018.

M. Greiler, A. van Deursen, and M. Storey, "Test confessions: A study of testing practices for plug-in ecosystems," in Proceedings of the 2012 International Symposium on Software Testing and Analysis (ISSTA), Minneapolis, MN, USA, Jul. 2012, pp. 307–317.

S. Yoo and M. Harman, "Regression testing minimization, selection and prioritization: A survey," Software Testing, Verification and Reliability, vol. 22, no. 2, pp. 67–120, Mar. 2012.

G. Fraser and A. Arcuri, "EvoSuite: Automatic test suite generation for object-oriented software," in Proceedings of the 19th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE), Szeged, Hungary, Sep. 2011, pp. 416–419.

R. Just, D. Jalali, and M. D. Ernst, "Defects4J: A database of existing faults to enable controlled testing studies for Java programs," in Proceedings of the 2014 International Symposium on Software Testing and Analysis (ISSTA), San Jose, CA, USA, Jul. 2014, pp. 437–440.

J. Humble and D. Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Boston, MA, USA: Addison-Wesley, 2010.

L. Crispin, J. Gregory, and J. Melnik, Agile Testing: A Practical Guide for Testers and Agile Teams, Boston, MA, USA: Addison-Wesley, 2009.

H. C. Gall, K. Hajji, A. Bacchelli, and A. Zaidman, "Change-centric test management: Empirical study and tool support," Empirical Software Engineering, vol. 21, no. 3, pp. 1023–1054, Jun. 2016.

P. Ammann and J. Offutt, Introduction to Software Testing, 2nd ed., Cambridge, MA, USA: Cambridge University Press, 2016.

A. Marchetto, F. Ricca, and P. Tonella, "Empirical validation of a web fault taxonomy and its usage for fault seeding," Journal of Systems and Software, vol. 79, no. 4, pp. 577–595, Apr. 2006.

M. Harman, P. McMinn, J. T. De Souza, and S. Yoo, "Search based software engineering: Techniques, taxonomy, tutorial," in Proceedings of the 2012 International Conference on Software Engineering (ICSE), Zurich, Switzerland, May 2012, pp. 89–94.

A. Spillner, T. Linz, and H. Schaefer, Software Testing Foundations: A Study Guide for the Certified Tester Exam (ISTQB Foundation Level), 4th ed., Rocky Nook, 2014.

N. Nagappan, B. Murphy, and V. Basili, "The influence of organizational structure on software quality: An empirical case study," in Proceedings of the 30th International Conference on Software Engineering (ICSE), Leipzig, Germany, May 2008, pp. 521–530.

T. Chen, L. Li, X. Xia, and D. Lo, "A study of automated test generation for machine learning libraries," in Proceedings of the 2019 IEEE/ACM International Conference on Automated Software Engineering (ASE), San Diego, CA, USA, Nov. 2019, pp. 1062–1065.

C. Kaner, J. Bach, and B. Pettichord, Lessons Learned in Software Testing: A Context-Driven Approach, Hoboken, NJ, USA: Wiley, 2002.

R. Mangal, P. Mathur, and A. Prakash, "AI-enabled test automation: A survey of techniques and tools," in Proceedings of the 2021 IEEE International Conference on Artificial Intelligence Testing (AITest), Oxford, UK, Aug. 2021

Downloads

Published

03-10-2023

How to Cite

[1]
Vinopriya Vijayaboopathy, Bhaskar Yakkanti, and Yeswanth Surampudi, “Agile-driven Quality Assurance Framework using ScalaTest and JUnit for Scalable Big Data Applications”, Los Angeles J Intell Syst Pattern Rec, vol. 3, pp. 245–285, Oct. 2023, Accessed: Mar. 07, 2026. [Online]. Available: https://lajispr.org/index.php/publication/article/view/36