测试用例的设计? 万能公式

简介: 测试用例的设计? 万能公式

万能公式(必背): 功能测试+性能测试+界面测试+兼容性测试+易用性测试+安全测试


功能测试 :可能来自于需求文档,也可能来自生活经验


性能测试 :功能没有问题不代表性能是ok的,性能往往体现在一些极端情况


界面测试 :颜色、形状、大小、输入框、图片、下拉框...所有能够看到的元素


兼容性测试 :浏览器兼容性、系统兼容性、数据兼容性、版本兼容性


易用性测试 :软件是否具备简单易上手的属性,比如新用户有没有用户引导


安全测试 :密码是否加密、数据库是否对隐私数据加密,比如sql注入、越权


SQL注入安全问题:


select id , info from user where name = 关键词;


但如果用户在前端输入的关键词是 1 or 1 == 1


那么sql 语句就变成:


select id , info from user where name = 1 or 1==1;


就可能导致全表数据返回。


越权的安全问题:


做/看了超过自己权限的事情

垂直越界:举个例子:用户能做管理员的事

水平越界:举个例子:用户A能用用户B的信息发送信息


面试重点:设计一个测试用例?


围绕万能公式,尽量多的设计,可以使用脑图 XMind,比如下面的例子



8e5067f9e8794939a4d4637893b68361.png


cd48e5109b14456aaae2a99b91a4f5aa.png

相关文章
|
5月前
|
敏捷开发 算法 测试技术
【软件测试】 测试用例的基本要素与设计方法
【软件测试】 测试用例的基本要素与设计方法
|
6月前
|
存储 程序员 API
LabVIEW评估代码复杂度
LabVIEW评估代码复杂度
43 0
|
测试技术
软件测试高频面试题“黑盒测试之正交试验法”案例剖析与实践应用
软件测试高频面试题“黑盒测试之正交试验法”案例剖析与实践应用
465 0
|
6月前
|
搜索推荐 测试技术 C语言
设计求解AOE网关键路径程序(详细设计,附完整实现代码)
设计求解AOE网关键路径程序(详细设计,附完整实现代码)
|
测试技术
04-测试用例设计方法-判定表法
04-测试用例设计方法-判定表法
|
测试技术 BI
测试思想-测试设计 测试用例设计之边界值分析方法
测试思想-测试设计 测试用例设计之边界值分析方法
139 0
|
测试技术
正交试验测试用例设计及工具推荐
在科研和生产实践中,人们往往要做许多次实验来进行某项研究。实验条件一般包括很多因素,当因素的值不同时,实验的结果也不一样。如果想把每个因素的每个值都要实验一遍,总实验数就等于各因素的值的个数的乘积,而这个数往往很大,超过了可接受的成本。 例如,假设某个实验由A,B,C,D四个因素,每个因素都有10个不同的取值,那么如果想把每个因素都考虑到,我们需要做 10*10*10*10=10000次实验。 为了减少实验数目,我们必须选出那些最有代表性的例子。于是,就要用到了正交表法(Orthogonal Array Testing Strategy)。
342 0
正交试验测试用例设计及工具推荐
|
测试技术
测试思想-测试设计 测试用例设计之因果图方法
测试思想-测试设计 测试用例设计之因果图方法
158 0
|
测试技术
测试思想-测试设计 测试用例设计之判定表驱动分析方法
测试思想-测试设计 测试用例设计之判定表驱动分析方法
119 0
|
机器学习/深度学习 测试技术
测试思想-测试设计 测试用例设计之正交法
测试思想-测试设计 测试用例设计之正交法
116 0