自动化测试的标准应用
测试阶段的
功能测试
–
背景:在高覆盖率要求的前提下,每个功能的测试案例量很大,并且由于
测试阶段中不断的代码修改、集成,重复测试的次数很多
–
应用:自动化功能测试,包括接口功能测试、界面安全性测试、业务功能
测试,提高测试的覆盖率,降低测试的工作强度
–
限制:由于测试阶段中的代码和界面的频繁变更,自动化的覆盖率应以少
量覆盖、关键覆盖为原则
测试阶段的
业务流测试
–
背景:在集成测试和用户接受测试阶段中,业务流程的测试是主要工作内
容。但是,每个业务流程由于操作步骤多,导致执行时间长,重复的执行
增加了测试的工作量和加重了工作负担
–
应用:自动化业务流测试,提高测试的覆盖率,降低工作强度
–
限制:同样由于测试阶段中的代码和界面的频繁变更,自动化的覆盖率应
以少量覆盖、关键覆盖为原则
运营维护阶段
的回归测试
–
背景:在运营维护阶段,每次新版本发布前,应进行充分的回归测试,确
保部分代码的变更不会影响大部分未变更的代码正确性。但是,通常情况
下,这个阶段中不会固定拥有大量的测试人员来实施手工回归测试工作
–
应用:自动化功能测试,自动化业务流测试
–
限制:独立的测试环境引起资源争用或者巨大投入,在资源受限的情况下,
应以最小化占用资源的方式进行
2
解决思路初探
评论2