A Survey on Modern Techniques in Software Testing
Abstract
Software testing is a critical phase in the software development lifecycle that ensures the delivery of reliable, defect-free software. With the increasing complexity of software systems, traditional testing methods are no longer sufficient to meet quality requirements. This paper presents a comprehensive survey of modern techniques in software testing, including automated testing, model-based testing, mutation testing, and machine learning-aided testing. We compare these approaches in terms of effectiveness, efficiency, and applicability across different software domains. Finally, we discuss open challenges and future research directions.
Fields of Study & Subjects
Software Testing and Debugging Techniques
Software Engineering Techniques and Practices
Software System Performance and Reliability
Publication details
- Journal / source
- International Journal for Research in Applied Science and Engineering Technology
- Volume
- 14
- Issue
- 1
- Pages
- 646–647
- Publication date
- 13 January 2026