摘要
近年来,Web应用系统使用范围广泛,对Web应用的质量保证方法与工具需求越来越高。软件测试是软件开发过程的重要组成部分,通过发现系统中的故障进而保证系统质量与可靠性,但在敏捷开发过程中传统手工测试已力不从心,为满足Web应用快速迭代的版本需求及减少测试成本,Web功能自动化测试应运而生。该方法既能缩短测试周期,又能提高测试效率,为Web系统质量提供了保障。首先,介绍Web功能自动化测试的一般流程,分析其在测试序列生成、测试数据生成、执行时间和测试结果分析方面所面临的挑战。然后,从测试用例自动生成、测试用例自动执行和测试结果自动分析方面进行分类研究,总结分析各领域研究成果、现有工具及面临的主要问题。最后,在近期研究分析基础上从无代码化、智能化方面讨论Web自动化测试框架与工具的发展趋势,以期为Web功能自动化测试的发展提供参考与借鉴。
In recent years,Web application systems are widely used,and the demand for quality assurance methods and tools for Web applications is increasing.Software testing is an important part of the software development process.It can ensure the quality and reliability of the system by finding the faults in the system.However,in the agile development process,traditional manual testing has been inadequate.In order to meet the version requirements of the rapid iteration of Web applications and reduce the testing costs,Web function automated testing came into being.This method can not only shorten the test cycle,but also improve the test efficiency,providing a guarantee for the quality of the Web system.First of all,this paper introduces the general process of Web function automation testing,and analyzes the challenges it faces in terms of test sequence generation,test data generation,execution time and test result analysis.Then,from the aspects of automatic generation of test cases,automatic execution of test cases and automatic analysis of test results,the classification research is carried out,and the research results,existing tools and main problems in various fields are summarized and analyzed.Finally,on the basis of recent research and analysis,discuss the development trend of Web automated testing frameworks and tools from the aspects of code-free and intelligent,in order to provide reference for the development of Web functional automated testing.
作者
张清睿
黄松
孙乐乐
ZHANG Qing-rui;HUANG Song;SUN Le-le(College of Command and Control Engineering,Army Engineering University of PLA,Nanjing 210007,China)
出处
《软件导刊》
2023年第3期227-236,共10页
Software Guide
基金
国家重点研发计划基金项目(2018YFB1403400)。