自动化测试的一些思考

Posted 明-学以致用

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试的一些思考相关的知识,希望对你有一定的参考价值。

自动化测试的一些思考

 

1 自动化测试框架一般分层

  • 第一层:被测软件
  • 第二层:通用自动化测试工具
  • 第三层:组件抽取(组件化):
    • 基础公共组件库
    • 业务模块公共组件
    • 业务模块组件库
  • 第四层:业务逻辑
  • 第五层:测试数据

2 自动化测试脚本质量要求:

  • 稳定性:失败重试、恢复机制、监控重试等
  • 效率:小时间片轮循、并发等
  • 易维护性:公共部分抽取、脚本组件化等

3 自动化测试平台目标(一站式、快速、便捷):

  • 用例管理:便于创建(包括手工转自动化)、维护、评估、组织用例
  • 执行管理:便于执行(筛选执行用例、执行调度(立即、定时、周期性)、用例间执行顺序、并发执行、执行步骤控制、执行过程日志化/可视化)
  • 便于对执行结果校验、分析、问题定位
  • 便于统计(通过率、覆盖率、工作量、用例和bug分布、趋势)
    • 测试报告(不同的形式:网页、Excel、pdf,报告模版、配置,报告合并)
    • 测试报表(不同时间,不同被测模块)
  • 便于部署(测试环境SIT、UAT,准发布环境/预生产环境,生产环境)

4 如何把自动化测试做好

  • 成熟的自动化产品、框架、管理系统
  • 指定合理自动化测试策略
    • 合理分工自动化测试和工测试,选择自动化测试的用例
    • 应用自动化测试的方式:场景测试、冒烟测试、回归测试
    • 合理安排自动化测试时间
  • 准备可真实模拟的生产系统的被测环境和数据

以上是关于自动化测试的一些思考的主要内容,如果未能解决你的问题,请参考以下文章

关于自动化测试在测试效率提升过程中出现的一些问题的思考

关于自动化测试的一点思考

关于接口测试自动化的总结与思考

经过深思熟虑后的接口测试自动化的总结与思考

经过深思熟虑后的接口测试自动化的总结与思考

[ 测试思考 ] 效率提升测试工具开发的思考