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

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

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


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


性能测试 :功能没有问题不代表性能是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

相关文章
|
7月前
|
测试技术
软件测试/测试开发|测试用例设计方法——等价类划分
软件测试/测试开发|测试用例设计方法——等价类划分
|
7月前
|
数据可视化 测试技术
软件测试/测试开发|如何使用因果图法设计测试用例?
软件测试/测试开发|如何使用因果图法设计测试用例?
|
SQL 安全 JavaScript
软件测试 系统非功能性测试习题及答案
软件测试 系统非功能性测试习题及答案
400 0
|
SQL 测试技术 数据安全/隐私保护
测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)(上)
测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)(上)
856 0
|
测试技术 BI
测试思想-测试设计 测试用例设计之边界值分析方法
测试思想-测试设计 测试用例设计之边界值分析方法
144 0
|
测试技术 Windows
测试思想-测试设计 授客细说场景测试用例设计与实践
测试思想-测试设计 授客细说场景测试用例设计与实践
111 0
测试思想-测试设计 授客细说场景测试用例设计与实践
|
算法 安全 测试技术
软件测试之学习测试用例的设计(等价类法、边界值法、错误猜测法、场景法、因果图法、正交法)
1. 测试用例的概念 2. 为什么在测试前要设计测试用例 3. 基于需求进行测试用例的设计 1)功能性需求测试 2)非功能性需求测试 4. 具体的测试用例设计方法 1)等价类 2)边界值 3)错误猜测法 4)场景法 5)因果图法 6)正交法
337 0
|
测试技术
正交试验测试用例设计及工具推荐
在科研和生产实践中,人们往往要做许多次实验来进行某项研究。实验条件一般包括很多因素,当因素的值不同时,实验的结果也不一样。如果想把每个因素的每个值都要实验一遍,总实验数就等于各因素的值的个数的乘积,而这个数往往很大,超过了可接受的成本。 例如,假设某个实验由A,B,C,D四个因素,每个因素都有10个不同的取值,那么如果想把每个因素都考虑到,我们需要做 10*10*10*10=10000次实验。 为了减少实验数目,我们必须选出那些最有代表性的例子。于是,就要用到了正交表法(Orthogonal Array Testing Strategy)。
351 0
正交试验测试用例设计及工具推荐
|
Java 测试技术 程序员
测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)(下)
测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)(下)
127 0
|
测试技术
测试思想-测试设计 测试用例设计之因果图方法
测试思想-测试设计 测试用例设计之因果图方法
170 0