软件自动化测试实施过程与问题研究
2021-07-19张晓敏
电脑与电信 2021年5期
张晓敏
(福建信息职业技术学院,福建 福州 350003)
1 引言
在企业软件测试发展过程中,伴随着软件产品种类、功能与版本的增多,手工测试难以满足测试效率与质量的要求,一方面会提高开发成本,导致人工费用占比不断扩大;另一方面无法保证最终的软件质量,降低测试效率,增加项目风险[1]。在软件质量与效率的双重压力下,自动化测试开始提上日程,其实施过程呈螺旋形上升态势,主要包含原型启动、向上爬升、蓬勃发展、暂时阻滞与新的上升5个阶段。整个自动化测试开展的时间跨度依测试团队与软件规模的不同需要2年到数年不等,本文以作者在一家数据通信产品研发生产企业主持承担的网络设备嵌入式软件自动化测试团队组建、技术开发及项目实施为主要研究对象,分析过程中遇到的主要问题与解决对策。
2 自动化测试实施过程
2.1 原型启动阶段
启动阶段进行自动化测试框架与设计方法的探索,输出自动化测试原型,验证思路的可行性,这个阶段历时近1年。
(1)需求与可行性分析:输出初步的自动化测试需求,进行可行性分析,依据资源与技术难度判断短中长期能取得的预期效果。
(2)前期调研与原型开发:选取具有典型意义且实现周期较短的测试用例作为自动化测试开发对象,选取专用网络设备测试仪表为自动化测试基础,输出总体规划与开发指南第一稿。
(3)自动化测试用例编写:在原型可行的基础上,完成部分优先级高的测试用例自动化,并输出第一版自动化测试公共库,用于支撑后续开发。……
登录APP查看全文
