A survey of software testing tools in the web development domain
Abstract
Software testing is important to provide reliability, efficiency, and to minimize errors in the development process. There are many criteria to consider when choosing software testing tools. In this paper, we conducted a survey with professional developers to provide guidance to instructors on which criteria to adopt when selecting web application testing tools to use in their courses. As technology constantly changes, students may benefit from a foundation in which they understand such criteria, trade-offs of different tools, and gain experience with popular testing tools. The results show that the top five criteria are platform support, report generation, technical support, browser support and language support. Specific tool recommendations are provided with discussion of applicable domains and scenarios.