在开展自动化测试之前,最好做个测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。
5.3分析测试需求
用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时,能够覆盖所有的需求点。一般来讲,基于Web的系统测试需要覆盖以下几个方面:
页面链接测试,确保各个链接正常
页面控件测试,确保各个控件可靠
页面功能测试,确保各项操作正常
数据处理测试,确保数据显示准确、处理精确可靠
模块业务逻辑测试,确保各个业务流程畅通
5.4设计测试用例
通过分析测试需求,设计足够多能够覆盖所有需求点的测试用例,形成专门的测试用例文档。并不是所有的测试用例都能用自动化来执行,所以需要将能够执行自动化测试的用例汇总成自动化测试用例。必要时,要将登录系统的用户、密码、产品、客户等参数信息独立出来形成测试数据,便于脚本开发。
5.5搭建测试环境
自动化测试人员在用例设计工作开展的同时即可着手搭建测试环境。因为自动化测试的脚本编写需要录制页面控件,添加对象。测试环境的搭建,包括被测系统的部署、测试硬件的调用、测试工具的安装和设置、网络环境的布置等等。
5.6编写测试脚本
根据自动化测试用例和问题的难易程度,采取适当的脚本开发方法编写测试脚本。一般先通过录制的方式获取测试所需要的所有页面控件,然后再用结构化语句控制脚本的执行,插入检查点和异常判定反馈语句,将公共普遍的功能独立成共享脚本,必要时对数据进行参数化。当然还可以用其他高级功能编辑脚本。脚本编写好了之后,需要反复执行,不断调试,直到运行正常为止。脚本的编写和命名要符合管理规范,以便统一管理和维护。
5.7执行自动测试
测试脚本调试好之后,自动化测试者即可调用这个脚本,验证软件功能,执行回归测试、流程测试等,以替代机械重复性的手工测试工作。自动测试执行过程中,应关注脚本的运行情况,如果遇到错误,不要轻易中止运行。先分析运行出错是不是延时引起的,如果是,只要再试一次即可。如果是系统功能有问题,应及时记录系统问题。根据不同的需要,测试者可以选择批量运行测试脚本。
5.8分析测试结果
美科林公司的功能测试工具(QTP)能很好地与测试管理工具(QC)集成。执行测试后的结果报告会自动传递给QC,从而能够统计分析测试通过与没通过的情况,生成各种样式的报表。
文章来源于领测软件测试网 https://www.ltesting.net/