编辑
2025-05-07
测试
00
请注意,本文编写于 212 天前,最后修改于 212 天前,其中某些信息可能已经过时。

目录

自动化测试
自动化测试概念
自动化工具的部署使用
自动化的测试时的重点
自动化测试的过程
自动化测试的优点
自动化测试技术
自动化测试的级别
自动化测试方案选择需要考虑的方面
自动化测试需要解决的问题

自动化测试

自动化测试概念

为节约人工成本和时间,一些重复性工作将会采用自动化测试来完成。
云平台的基础操作可以通过自动化测试实现,例如测试基础的登录与创建实例的完成。
但是这些测试都是调用的接口,实际测试时使用的是可视化的前端可操作页面,往往有接口可以正常完成, 但是页面出错的情况。

自动化工具的部署使用

在成都实习的时候,云平台部署的时常常使用自动化部署完成,例如云镜像的安装这个环节,
往往通过Jenkins,来帮助环境下载镜像,然后解压安装,再通过预设指令配置。
这些都可以通过自动化工具来完成。

自动化的测试时的重点

①搭建测试环境,测试场景
②测试用例
③测试结果的验证
④自动化测试的流程以及执行

自动化测试的过程

需求分析
测试计划
框架搭建(附带工具选择)
测试用例设计(编写测试用例或开发测试脚本,并文档化)
测试——调试测试(针对自动化测试脚本)
评估(评估测试结果并改进测试过程)

自动化测试的优点

①能执行更多更频繁的测试, 使某些测试任务执行方式更高效
②能执行一些手动测试困难或者不能做的测试
③任务自动化,使测试人员投入更多精力设计测试用例,提高测试准确性和人员积极性
④具有一致和可重复性特点,更客观,提高软件信任度,仍存在一定局限
⑤不能取代手工测试,不能自动化所有的测试(如只是偶尔执行测试,或需求经常变动,不稳定,或者需要大量手工参与时)
⑥自动化测试工具只能执行命令,而手工可以在测试中判断测试的输入是否正确,以及改进测试,还可处理意外事件
⑦对质量依赖较大,在确保质量的前提下,实施自动化才有意义
⑧自动化测试需要在整个测试系统成熟稳定后,工作效率才会随着测试执行次数的增加而提高
⑨自动化测试的成本可能高于手工测试

自动化测试技术

录制/回放(依赖工具)
脚本技术
数据驱动(data driven)的自动化测试
关键字驱动(keyword driven)的自动化测试

自动化测试的级别

①捕获和回放 ②捕获、编程和回放 ③编程和回放 ④数据驱动的测试 ⑤使用动作词的测试自动化

自动化测试方案选择需要考虑的方面

①项目的影响(能否帮助项目进度、覆盖率、风险) ②复杂度(是否容易实现,包括数据和其他环境等)
③时间(实现自动化需要多少时间)
④早期需求和代码的稳定性(需求或代码能否证明是在范围内变化的)
⑤维护工作量(代码能否能长期保持相对稳定)
⑥覆盖率(自动化测试能否覆盖程序的关键特性和功能)
⑦资源(是否拥有足够的人力、硬件和数据资源来运行自动化测试)
⑧执行(负责执行的人员是否有足够的技能和时间去运行)
⑨自动化测试管理

自动化测试需要解决的问题

①工具的选择
②测试用例脚本编写
③测试脚本的管理

参考原文链接:https://blog.csdn.net/HUACE0047/article/details/145523175

本文作者:haotian

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!