Back to Article

Survey of Automated Testing Frameworks and Tools for Software Quality Assurance: Challenges and Best Practices

Journal of Artificial Intelligence and Big Data | Vol 2, Issue 1

Table 2. Comparative Analysis of Recent AutomatedTesting Frameworks and Software Quality Assurance Studies

ReferenceStudy OnApproachKey FindingsChallenges/ LimitationsFuture Directions
Tsuda et al. (2019)Waseda Software Quality Framework (WSQF)SQuaRE-based framework for comprehensive product and quality-in-use evaluationProvides benchmark for software quality; reveals trends, relationships among characteristics, and product context impactLimited to 21 commercial software products; applicability to broader software unknownExpand framework to more software types and include dynamic quality metrics
Viriansky and Shaposhnikov (2019)Automated Quality Management System (AQMS)AQMS quality determined by design process; considers AQMS and management objects as interrelated informationThe effectiveness of AQMS depends on early design stages; establishes goals and quality requirementsRelies heavily on early design; may not adapt easily to late changesRefine AQMS adaptability and dynamic quality assessment mechanisms
Jharko (2018)Software quality verification and validationAnalysis of technological process violations, quality definition, and life-cycle software verificationHighlights methods for achieving required software quality through verification and validationConceptual; lacks specific implementation detailsDevelop practical tools to enforce quality at all life-cycle stages
Ibarra and Muñoz (2018)Quality assurance tools for software developmentA tool supporting implementation of QA practicesPromotes and facilitates QA practices; addresses low project success rate (avg. 37%)Tool adoption and integration challenges in diverse software environmentsBroaden tool adoption, integrate AI-based support for QA practices
Liu et al. (2017)Standardized language for avionics system testingAllows logical test devices and jump machines to automatically collaborate by introducing device type data and device collaboration actions.Avionics system testing workflows are altered, and test efficiency is enhanced.Limited to avionics system context; may need adaptation for other domainsGeneralize language for broader industrial system testing
Ma et al. (2016)BugRocket automated testing platformAutomated testing methods for mobile devices integrated into a distributed testing systemWorks for functional and compatibility testing; records failed runs with annotated GUI model and system logs to aid bug fixingLimited to the 40 most popular Android devices in the studyExtend to more devices, platforms, and broader automated testing scenarios
Zun, Qi and Chen (2016)MATF (Multi-platform Automatic Testing Framework)Keyword-driven test technology; encapsulates and expands Appium; integrates test case management, script generation, execution, and reportingCan automatically parse test cases and generate scripts applicable to both iOS and Android applicationsMay require further optimization for scalability and complex test scenariosEnhance multi-platform support, improve efficiency, and support more complex workflows