发布时间:2020-07-06
如何开展自动化测试?如何设计自动化测试方案?自动化测试的类型也要因地制宜,如ui自动化、接口自动化等等,也需要结合业务特点、底层架构选择合适的类型开展。
1、自动化测试不适合一个新开发的不稳定功能;一个不够稳定的测试用例;一个需要人来判断和干涉的测试用例;测试结果很难预测的测试用例;
2、实施自动化代价高,要根据项目特点团队技术水平确认适当的自动化率;测试覆盖偏向易于自动化的功能;要进行代码覆盖率的度量;错误的测试用例可能使测试环境与用户使用情景背离;忽视以搜寻缺损为目的的探索性测试;产品的可测性低;
3、自动化测试不能使项目进度加快;在进度紧张的项目中实施自动化有风险;自动化需要投入;并非自动化率越高越好;自动化需要设计好,否则维护成本高;
自动化测试主要适用于哪些测试阶段或过程?
1、测试需求分析阶段。
测试需求分析阶段主要工作是获得测试项目的测试需求(测试规格)。
输出产物:《可测试性需求说明书》和《测试规格》
2、测试计划阶段。
以测试需求为基础,分析产品的总体测试策略。
输出产物:《产品总体测试策略》
3、测试方案设计阶段。
本阶段主要是以测试规格为基础获得特性测试方案,对于有自动化测试的项目,进行自动化测试的分析,获得测试策略。
输出产物:《产品或者版本总体测试方案》
4、测试用例实现阶段。
本阶段主要是完成各个特性的测试用例的编写和自动化脚本的编写。
输出产物:《产品自动化测试用例》和《手工执行测试用例》
5、测试执行阶段。本阶段是根据测试策略开展测试执行和回归测试。
输出产品:《产品或版本测试报告》和《缺陷分析报告》
6、评估与关闭阶段。只对前面的各个阶段的执行情况,完成对测试项目的关闭,同时提供完整的度量数据和项目总结报告。
输出产物:《遗留问题风险分析报告》、《度量分析报告》和《测试关闭报告》
自动化测试可以极大的提升回归测试、稳定性测试以及兼容性测试的工作效率,在保障产品质量和持续构建等方面起到举足轻重的作用。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系