day2

质量模型

功能性:与需求量一致,功能正确

性能:响应快,资源占比少(优化)

兼容性:不同设备不同平台上能正常使用

易用性:流畅,简洁,美观(用户体验好)

安全性:敏感数据存储/传输安全

可靠性:长时间运行稳定,不出现异常

可移植性:应用系统升级/数据迁移方便

可维护性:方便维护

1.单功能测试

是指软件程序或者应用程序只提供一项核心功能或者特性,而不包含其他附加功能(单指)

1.1如何测试?

分析需求

设计测试点,覆盖需求(维度参考质量模型)

将测试点转为可执行用例文档

执行测试

缺陷管理(提交-验证-关闭)

1.2有多个同类型数据如何选择?

例如需求为已经注册的手机号,但是注册的手机号种类很多--联通移动电信等

1.等价类划分法:用少量数据获得较好的测试效果

使用场景:表单类页面元素测试(输入框,单选按钮,下拉列表,复选框)

步骤: (1)划分有效等价类:满足需求的数据集合

​ (2)划分无效等价类

​ (3)每类中选择代表

2.提取测试数据:单个选项无效数据组合其他有效数据。多个有效数据组合应用

有效测试点:登陆成功(有效数据组合)

无效测试点:登陆失败(控制变量,只有这一个点无效其他点都有效)

注意无效数据也包括为空

1.3有关长度限制字符如何选择?

1.边界值分析法:一个边界范围限制选取测试数据

例如: if 80 < a < 100 成立

image-20241104204752944

离点的选择:条件是 80 < a < 100,没有等号,选内,有等号选外

因为边界上必选,如果没有等号就是不符合,再选一个符合的

2.步骤:边界值分析来负责测试长度范围

​ 划分等价类负责测试类型和规则

练习

image-20241104205245590

划分等价类:只需要列出每个条件即可

image-20241104212150776

这种是错误的提取规则,各种数据组合是提取数据时所用的,写无效条件时不需要,下列才是正确的。对于测试点提取则是要求所有,比如注册的账号密码条款都要写清楚

image-20241104212300830

注册测试设计

image-20241104212605631

非功能测试

  1. 兼容

Web浏览器
兼容:Chrome浏览器、Edge浏览器、Firefox浏览器、Safari苹果浏览器易用:参考竞品,主观感受为主。

  1. 易用

  2. 性能(专项)

  3. 安全(专项)

测试用例

posted @ 2024-11-04 22:09  BlueLeoGrey  阅读(33)  评论(0)    收藏  举报