您现在的位置是:首页 >技术教程 >爆肝整理,最全单元测试-测试用例总结(全覆盖)及拿即用...网站首页技术教程
爆肝整理,最全单元测试-测试用例总结(全覆盖)及拿即用...
目录:导读
前言
Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/
单元测试用例
单元测试是测试的等级,其中个别单元/组件(称为单元)的最小部分被测试以确定它们是否适合使用。
单元测试用例的编写和执行是由开发人员(一般情况,当然也有二般情况)完成的,以确保各个单元都能按预期工作。各个组件的最小部分,测试对象如函数,过程,类,接口等。
如果以函数为例,则在将输入参数传递给函数时,请检查函数是否应返回期望值。该测试的主要目的是检查单元是否按照设计工作,并更合理地处理错误和异常,并对各种正向、反向的情况进行兼容。
单元测试被认为是白盒测试的一种。这是测试级别最低的一层,是在进行集成测试之前开始的。
测试用例指南
单元测试计划/案例应单独提供,不应将其与其他步骤合并。尝试所有可能的测试方案,其中包括不常见和替代的流程。一旦项目进入施工阶段,开发人员就会倾向于仅测试成功情况或已经在编码完成的情况。
软件开发和单元测试需要划分为不同的阶段,并相应地安排交付时间。
需要将单元测试结果作为一个单独的交付项进行处理。这将有助于在初期阶段过滤掉业务流程中的部分错误,而不是在集成测试或系统测试中。
通过统计计划,执行,通过和失败的测试用例计数来掌握项目进度。
尝试在开发的过程中进行一些即时的测试。
单元测试用例详细
1、输入数据验证
包含了一系列检查,这些检查通常可以对输入到应用程序系统中的数据采用。
①必传项测试
②唯一字段值测试
③空值测试
④字段只接受允许的字符
⑤负值测试
⑥字段限于字段长度规范
⑦不可能的值
⑧垃圾值测试
⑨检查字段之间的依赖性
⑩等效类划分和边界条件测试
⑪错误和异常处理测试
2、日期验证:
①各种日期格式
②美式风格的日期格式
③有效日期
④无效的日期,例如,月份00和13;
⑤Day不包含00和32作为其值
⑥28、29、30已正确验证
⑦检查周末和银行假期的影响
⑧年与2月29日之间的链接
3、时间验证
①种时间格式,例如12/24小时格式,AM / PM
②检查有效时间
③检查无效时间
④检查周末和工作假期的影响
4、邮政编码验证
①测试部分邮政编码输入并检查邮政编码格式
②测试空间/无空间
③检查是否有手动输入地址的选项
5、系统接口
在多个应用程序系统之间传输的字段的一组条件。
①检查接口上的所有字段/参数是否正确执行
②所有数据字段都需要按照验证列表正常工作
③跨自动化接口的安全性测试
④检查继承关系
6、可用性
①检查布局是否与设计标准一致
②检查字体,颜色,大小等。
③测试品牌准则
④检查每个应用程序的窗口标题是否都有应用程序的名称和窗口名称
⑤检查对齐
⑥检查屏幕是否可调整大小和最小化
⑦拼写检查
⑧必要时测试默认值
⑨必填字段需要用星号符号突出显示
7、安全
①密码不可见
②访问测试-多个级别
③更改密码
④错误消息不应泄露任何系统信息
⑤检查是否正确部署了SSL
⑥检查是否应用了锁定规则
⑦检查密码是否以明码或加密方式保存
⑧使用有效的UserId和无效的UserId验证应用程序
⑨使用有效密码和各种无效密码验证应用程序
⑩通过直接输入有效的URL来检查对应用程序的访问。系统应询问登录详细信息。
⑪确保浏览器不记得密码
8、记录,审核和跟踪
①检查是否在指定时间段内保存了日志
②检查日志中是否包含个人数据
③检查是否记录了管理员功能
④检查是否记录了用户锁定事件
9、业务应用程序逻辑
①检查是否探索了所有可用产品的选项
②检查所有升级和降级路径及选项
③验证升级和降级已应用于计费,网络,自助等
④停止/断开连接/终止行为
⑤设备故障行为
⑥检查计算金额的舍入
⑦确保使用的测试帐户的完整范围,类型/状态/条件
⑧检查是否按要求显示货币符号
⑨验证没有重复的记录。
⑩在涉及算术的情况下,使用大量或非常大的数量/数字,以显示的和实际的数据形式检查溢出
10、报告
①所有字段均可用
②字段应有足够的空间
③启用滚动和平移
④页码指示报告大小(N个,共M个),并应允许访问报告中的中/终点
⑤报告已正确导出到Excel / Word文档
⑥报告可以正确打印,所有数据正确显示
⑦检查报告中的所有页面是否都可访问
11、环境
①使用所有浏览器进行测试
②通过启用和禁用Java脚本进行测试
12、电邮
①验证在发送电子邮件时是否提供确认消息
②验证电子邮件中提供的链接是否正常运行
③确认回复地址正确
④验证电子邮件中的字体,大小和文本对齐是否正确
13、搜索条件
①验证滚动条已实现
②验证对齐结果正确无误
③验证是否为搜索条件的任意组合显示了有效的结果。
④验证是否针对AND / OR条件检索到正确的结果
⑤验证结果以字母顺序或指定顺序显示
⑥验证列标题是否可排序
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
不要逃避和否认自己的问题,反而要积极面对它们并寻找解决之道。只有这样,我们才能跨越一切困难,迎来成功的曙光。让我们在奋斗中成长,在拼搏中超越自我,开创辉煌人生!
人生最美好的风景,不是山水风光,而是那些默默奉献、坚持执着的人。面对挫败和艰辛,我们需要有一颗乐观向上的心,始终朝着目标前进。让我们一起努力,创造属于自己的精彩!
每一个成功的人都曾历经挫折和失败,但他们并没有放弃,而是迎难而上,日复一日、年复一年地坚持。唯有坚定的信念和不断的努力,才能让我们实现自己的人生价值。让我们一起奋斗,追逐成功!