推动自测------案例分享

简介: 本文仅适用于弹性计算合作方同学使用,提升同学们的自测意识和自测效率,确保每一个需求在没有测试的情况下,都能高质量交付。

image.png

一、推动开发自测方式

1.利用aone将开发自测任务化

通过aone去创建我们自己的自测任务,去执行自测任务

2.设定目标

开发自测完成后,将aone自测任务状态设定成已完成。如果交叉测试测试出问题,将已完成统计成处理中,下方评论未通过原因(aone没有未通过)

3.数据量化,根据2统计的数据+上线出现问题数量,如果一季度上线问题较多将和绩效挂钩,上线出现严重事故超过2次,有可能面临直接淘汰。

二、黑盒测试的目的

功能不正确或遗漏;
界面错误;
输入和输出错误;
数据库访问错误;
页面渲染加载时间

三、常用黑盒测试的方法:

1.等价划分法(解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷)

举例:在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。如:输入值是学生成绩,范围是0~100;

image.png

2.边界值分析法(对输入或输出的边界值进行测试的一种黑盒测试方法)

举例:比如一个输入框,只能输入1-30的数字:

那我们就利用边界值分别去输入:0、1、2、29、30、31都去挨个试试

3.错误推测法(在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法)

这个是根据测试经验去测试的,80% 的软件缺陷常常生存在软件20% 的空间里

举例:

比如有一些必填项,我们没填,直接提交表单,看会不会出现异常。

比如我实例打开了释放保护,然后去释放实例,会不会正常释放。如果提示已打开释放保护的字体,就说明正确,如果直接释放成功,就说明有问题

4.正交试验设计法(研究多因素多水平的又一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是分析因式设计的主要方法。是一种高效率、快速、经济的实验设计方法。)

举例:

比如我们安全组添加创建规则或者创建ecs实例的时候,因为必填项太多了,我们不能挨个去一个一个去创建。所以要用正交试验设计法,也就是类似于交叉取值的样子,每个必填项均选一个有代表性的值,去创建。

image.png

5.场景法
根据不同的场景去测试:异常场景和正常场景

举例:场景法,基本都是跟业务强相关的一些操作。

比如我正常场景:
更换服务器的系统盘,只能将其停止,才能更换系统盘,所以就停止之后去更换,看能否成功。

异常场景:
那我直接在运行中的实例,然后直接去更换系统盘,或者运行中的实例我去卸载系统盘一类的观察结果。

四、常用测试点:

1.页面链接检查
2.检查按钮的功能是否正确
3.字符串长度检查
4.字符类型检查
5.标点符号检查
6.中文字符处理
7.检查带出信息的完整性
8.tip提示文案
9.英文场景
10.检查添加的和修改是否一致
11.检查修改重名
12.重复提交表单
13.必填项非必填项
14.搜索检查
15.输入信息位置
16.上传下载文件检查
17.必填项检查
18.样式排版测试
19.正向业务测试
20.逆向业务测试
21.正常业务场景测试
22.异常业务场景测试(发散思维去做一些非常规的操作,就当做是破坏软件的一些操作)
23.页面加载及渲染时间
24.浏览器兼容性测试
25.请求次数检查
26.控制台element不能出现俩套同样的代码
27.滑动条
28.懒加载
29.UI交互,主要是体验这一块

相关文章
|
9月前
|
文字识别 关系型数据库 MySQL
MySQl数据库第四课-------------努力------努力------努力
MySQl数据库第四课-------------努力------努力------努力
|
前端开发 Java API
BannerStudio---第四阶段考核项目(一)
BannerStudio---第四阶段考核项目
BannerStudio---第四阶段考核项目(一)
|
传感器 编解码 安全
研发管理02----嵌入式硬件设计流程之完善
研发管理02----嵌入式硬件设计流程之完善
146 0
研发管理02----嵌入式硬件设计流程之完善
|
测试技术
测试理论----测试管理方法论
测试理论----测试管理方法论
135 0
测试理论----测试管理方法论
|
运维 测试技术
测试理论----软件测试四大测试过程
测试理论----软件测试四大测试过程
142 0
|
测试技术 数据安全/隐私保护
测试理论----测试设计方法论
测试理论----测试设计方法论
181 0
测试理论----测试设计方法论
|
敏捷开发
测试理论----软件开发模型
测试理论----软件开发模型
82 0
测试理论----软件开发模型
|
测试技术 数据库
测试理论----软件生命周期(研发阶段)
测试理论----软件生命周期(研发阶段)
103 0
|
SQL 编解码 安全
测试理论----软件测试六大测试类型
测试理论----软件测试六大测试类型
219 0