牢记这些点,掌握写好自动化测试用例的宝典
今天为大家带来的是自动化用例设计宝典, 目前在从事自动化工作的小伙伴, 可得认真查看啦.
一.自动化测试的目的
首先我们必须要明确, 自动化测试的目的是为了将测试人员从不断重复的测试过程中解脱出来, 将我们的精力和时间投入到更加需要的地方, 从而发现更多的缺陷, 保证软件从需求质量.
同时自动化测试是不能替代功能测试的. 自动化测试主要在冒烟测试和回归测试阶段来进行.
冒烟测试以主业务流程功能为核心.
回归测试执行全部或部分测试用例.
二.功能测试用例与自动化测试用例的区别
功能测试用例的目的:
1.测试用例需要足够详细, 且用例的操作步骤必须非常明确, 每条用例都是为了发现缺陷而设计的
2.功能用例在执行时有一定的灵活性
3.必须通过人为判断与校验当前执行用例的结果是否与需求相符
自动化测试用例的目的:
1.自动化执行用例时, 以代码脚本的方式执行, 因此每个步骤都需要通过编码实现
2.自动化用例设计时需要注意脚本时间的关联数据处理
3.自动化主要是为了解决测试人员重复执行相同的测试用例
注意: 设计自动化用例时, 一定不能不写用例, 直接编写脚本; 同时也不太建议拿已经写好的功能测试用例来编写自动化测试脚本.
三.自动化测试用例选型
1.自动化测试用例是在功能测试用例中选取部分场景的用例转为脚本
2.自动化用例设计时, 不需要太复杂的流程, 如果流程太复杂建议通过拆分多条用例来实现
3.自动化用例更应该贴近业务场景的覆盖
4.自动化用例的设计必须带有明确的目的性, 如覆盖回归测试, 还是冒烟测试
5.自动化用例更应该优先考虑将重复执行和繁琐的用例进行脚本设计
6.自动化测试用例一般都必须通过断言来实现结果的脚本
四.自动化用例注意事项
1.自动化用例设计时, 测试人员首先必须要了解自动化测试的目的
2.自动化用例设计时, 测试人员必须将程序看作为"傻瓜", 必须明确每一步, 因为执行的内容是代码
3.自动化用例设计时, 必须提前准备好测试数据与配置
4.自动化测试用例的步骤必须足够明确, 有非常好的衔接
5.减少用例之间的依赖性, 减少关联
6.不需要在多个地方都进行校验, 只需要对最终用例的结果进行校验即可
7.用例执行完成后, 记得复原配置, 否则下次可能无法继续执行
五.自动化测试的重要性
1.不要为了做自动化而做自动化, 我们的目的是为了提升测试效率
2.项目中引入了测试平台或框架时, 需要有全局把控的能力, 因为用例会被拆分
3.团队中的成员必要时, 都应该持续不断的提升自动化测试的能力, 只有不断的提高效率, 减轻繁琐的工作, 我们的精力才能够集中
4.自动化测试不是为了发现缺陷的, 而是告诉我们没有缺陷
5.自动化脚本设计与执行时, 可能会遇到大量的错误, 需要做好心理准备
6.自动化测试是一个持续不断的过程, 不是一上来短期内就会有立竿见影的效果
7.在引入自动化测试时, 必须经过讨论和计划, 确定项目是否有必要引入自动化测试
8.不要过度信任自动化测试, 必须它只是写好的代码.
猜你喜欢LIKE
相关推荐HOT
更多>>哪些语言可以用来开发网络爬虫程序
可以用多种编程语言来开发网络爬虫程序,其中比较流行的语言有:1.Python:Python是目前最为流行的网络爬虫编程语言之一,因为它有许多用于网络...详情>>
2023-05-23 10:56:063分钟带你学会APP的功能测试
很多小伙伴不知道APP的功能应该怎么测试,其实APP与WEB一样,功能测试主要也是测试软件的功能特性。但APP又与WEB不一样,因为一个是C/S架构,一...详情>>
2023-05-16 11:17:00牢记这些点,掌握写好自动化测试用例的宝典
今天为大家带来的是自动化用例设计宝典,目前在从事自动化工作的小伙伴,可得认真查看啦.一.自动化测试的目的首先我们必须要明确,自动化测试的目...详情>>
2023-05-16 11:15:20小白学Python之数据分析可视化之热力图
热力图,热力图中的每个值都被表示为一个颜色数据。 import seaborn as sns import pandas as pd import numpy as np详情>>
2023-04-04 11:13:00