软件测试基础学习Day01

一、软件测试的定义

1、正向思维

  ①出发点:证明软件在使用的过程中没有任何问题

  ②为证明程序无错误

  ②有可取之处但并不完整

2、反向思维

①出发点:为发现错误而执行一个程序或者系统的过程即怀疑一切

②为证明程序有错

//一个好的测试用例在于能发现以前未发现错误

//一个成功的测试是发现了一起拿未发现的错误的测试

二、软件测试的目的

  1、找出软件中潜在存在的各种错误和缺陷,保证得以修复

  2 、同时利用测试过程中得到的测试结果,作为后续的重要输入。

三、软件测试的原则

1、所有测试的标准都是建立在用户需求上

2、软件测试必须基于“质量第一”,当时间和质量冲突时,必须服从质量

3、软件测试从需求分析阶段就开始介入

4、缺陷有一种集群效应,即针对了发现缺陷的模块,要对相关联的模块同样进行测

四、测试用例

1、用例

用例:用户使用的案例

举例:针对用用户使用手机

  ①是否能开机

  ②验证内存

  ③验证屏幕

  ④检查运行速度

2、测试用例

定义:是为测试项目而设计的执行文档

作用:①防止漏测

          ②实施测试的标准

 3、编写格式

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
项目_模块_编号预期结果所属项目/模块p0~p4

4、练习

需求:QQ登录(4)条

1、账号为空

2、账号未注册

3、密码为空

4、密码错误

用例编号用例标题项目/模块优先级前置条件测试步骤测试数据预期结果
qq_login_001登录失败(账号为空)登录p1

1、打开登录界面

2、网络正常

1、输入账号

2、输入密码

3、点击登录按钮

1、账号为空

2、密码:12345

登录失败,提示:账号不可为空

qq_login_002

登录失败(账号未注册)登录p1

1、打开登录界面

2、网络正常

3、账号未注册

1、输入账号

2、输入密码

3、点击登录按钮

1、账号:未注册账号

2、密码:12345

登录失败,提示:账号不存在
qq_login_003登录失败(密码为空)登录p1

1、打开登录界面

2、网络正常

3、账号已注册

 

1、输入账号

2、输入密码

3、点击登录按钮

1、账号:已注册账号

2、密码为空

登录失败,提示:密码不能为空
qq_login_004登录失败(密码错误)登录p1

1、打开登录界面

2、网络正常

3、账号已注册

1、输入账号

2、输入密码

3、点击登录按钮

1、账号:已注册账号

2、错误密码

登录失败,提示:密码错误

五、对穷举场景设计测试点

1、等价类划分

1.1原理

  • 将程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例
  • 每一类的代表性数据在测试中的作用等价于这一类的其他值,如果某一类中的一个例子发现了错误,这一等价类中的其他例子也能发现同样的错误
  • 反之,如果某一类中的一个例子没有发现错误,则这一类中的其他例子也不会查出错

1.2原则

确定等价类的原则

  •         在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效            等价类,即在范围内,和两边不在范围内的等价类
  •         在规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确定一个有效等价            类 和 一个无效等价类
  •         在输入条件是布尔值的时候,可以确定一个有效等价类和一个无效等价类
  •         在规定了输入数据的一组值(n),并且程序要对每一个输入值分别处理的情况下,可以          确定 n个 有效等价类和一个无效等价类。
  •          在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若           干个无效等价类(从不同角度违法规则)
  •          在确知已划分的等价类中,各元素在处理中的方式不同的情况下,则应再将等价类进               一步的划分为更小的等价类

   1.3 实际案例

       以百度的注册功能为例:

        需求:

        用户名:设置后不可更改;中英文均可;最多14个英文或7个汉字;不能为空;不可重复;

        

有效等价类数据无效等价类数据
中文、英文混合学Study数字、特殊符号
14英文StudySt英文超过14
7中文学习中文超过7
不能为空学习
不能重复学习

使用重复的数据进行测

缺陷

1、定义:

①软件未实现产品说明书要求的功能

②软件出现了产品说明书指明不应该出现的功能

③软件实现了产品说明书未提到的功能       

④软件未实现产品说明书虽未提及但应该实现的目标

⑤软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户认为不好

面试时可能会提问的问题:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值