The increasing complexity of software systems has intensified the need for testing methodologies that guarantee quality, reliability, and efficiency during development. In this context, choosing between white-box and black-box testing presents a challenge for professionals, given the variety of technical and operational criteria involved. This study offers a comparative analysis of these two approaches through a systematic literature review and a survey. The research evaluated factors such as code coverage, ease of application, learning curve, integration with CI/CD pipelines, suitability for automation, and average execution time. Results show that black-box tests are preferred in scenarios requiring greater agility and compatibility with continuous delivery practices, while white-box tests prove more effective for detailed code analysis and detection of complex faults. The findings suggest that both methodologies have complementary characteristics, and their integrated use is recommended according to project specifics.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Software Testing Methodologies and Practices: A Literature Review and Survey for Comparative Analysis

  • Gleidson Sobreira Leite,
  • Pedro Bandeira Milfont,
  • Tiago Guimarães Sombra,
  • Caio Viana Souza

摘要

The increasing complexity of software systems has intensified the need for testing methodologies that guarantee quality, reliability, and efficiency during development. In this context, choosing between white-box and black-box testing presents a challenge for professionals, given the variety of technical and operational criteria involved. This study offers a comparative analysis of these two approaches through a systematic literature review and a survey. The research evaluated factors such as code coverage, ease of application, learning curve, integration with CI/CD pipelines, suitability for automation, and average execution time. Results show that black-box tests are preferred in scenarios requiring greater agility and compatibility with continuous delivery practices, while white-box tests prove more effective for detailed code analysis and detection of complex faults. The findings suggest that both methodologies have complementary characteristics, and their integrated use is recommended according to project specifics.