测试开发学习之旅--测试用例

回顾复习:
1.软件测试的流程
需求分析-----测试计划-----测试设计阶段/开发--------测试执行------测试评估
2.如何去描述一个bug?
版本号—测试环境—测试步骤(数据)----实际结果----预期结果(需求一致),附件(错误日志)
3.BUG的级别
1.崩溃
2.严重
3.一般
4.建议性
4.Bug的生命周期
start – new --open —是否修改----验证通过----关闭

如果因为一个bug问题和开发人员产生冲突怎么办
(1)先检查自身,看一下bug的描述是否有问题;
(2)进一步沟通,了解原因,并且站在客户的角度考虑这个问题;
(3)查看bug的定级有没有符合公司的规范;
(4)不断提高自身的业务会平和技术水平;
(5)和产品经理,开发人员进行三方会谈,讨论这个bug的解决方案;

重点用例篇:

评价测试用例的标准:对比好坏代码的评价标准
用例表达清楚,无二义性。。
用例可操作性强。
用例的输入与输出明确。一条用例只有一个预期结果。
用例的可维护性好。
用例对需求的覆盖率高,
暴露程序Bug的能力强力。

1.根据需求去写测试用例:
(1)首先要保证需求的合理性和正确性,先验证需求;
(2)理解需求,把大需求细化成小需求,根据每一个小需求提炼出功能点,
更具每一个功能点发散的考虑他的测试用例,去写测试用例)
练习:
用户需求:
购买3000块钱以内的华为智能手机
3000块以内 <= 3000;
品牌:华为
类型:智能
软件需求:
1.若用户未收到激活邮件,可在登录界面录入电子邮件及密码后,再次发送激活邮件
2.每次发送的激活邮件,仅仅在24小时内有效,超过24小时的重新发送激活邮件
1.未收到激活邮件 已经收到激活邮件/没收到激活邮件
录入电子邮箱和密码
正确的电子邮箱和密码
错误的电子邮箱和密码
2.
24小时之内,打开邮件,进行点击激活
等于24小时,打开邮件,进行激活
大于24小时,打开邮件进行激活
已经在24小时之内点击激活邮件成功激活操作,超过24小时,又重新打开激活邮件进行点击’’
2.具体的设计测试用例的方法
(1)等价类
测试用例无法穷举的情况:
把输入分成若干的等价类,每一个等价类当中选一个测试用例进行测试,如果这个测试用例测试通过,
我们就说这个测试用例代表的等价类测试通过
在这里插入图片描述
有效等价类:A-Z a-z 大小写混合

无效等价类:汉字,特殊符号 (# ! @,空格),数字,字母和前边的混合

用户名的长度:6 -15
有效:6~15位
无效:不输入,< 6 位, > 15位
(2)边界值
对输入输出的边界进行测试用例的设计
6~15位
5,6,7,14,15,16
设计测试用例的时候会把等价类和边界值结合起来进行测试用例的设计
(3)
因果图 法:

输入有多个,不同的输入组合有不同的输出
我们可以用因果图法,来设计测试用例;
因果图:一个逻辑图,恒等,与,或,非
恒等:
与:输入有多个条件,多个条件都为真的时候输处为真
根据因果图画判定表
测试用例
(4)
正交设计法

根据正交性, 再所有的实验组和中找到最优的组合进行测试,通过这些最有组合的解来分析验证整个实验的结果.
邮箱注册(只讨论一下几个项的填写和不填写)
姓名,email,密码,确认密码,验证码
选这几个输入(因素)的最有的取值(水平)组合进行测试
较少的测试用例去判断整个功能的情况

因素:输入
水平:输入的取值

正交表的组成:
列:因素数,输入的个数
水平数:每一个因素取值的最大个数
行:(水平数 - 1) * 因素树 + 1
正交表的性质
1.每一列数据出现的次数一样多
2.不同两列不同的数据组合出现的次数一样多
根据正交表设计法设计测试用例的步骤:
(1)确定因素
(2)确定每一个因素的水平
(3)找出因素数和水平数
(4)根据因素数和水平数确定正交表的行和列
(5)根据正交数的性质去填充正交表里的数据
(6)根据正交表的每一行设计测试用例
(7)补充正交表里的没有的,但你认为可能的测试用例
(1)姓名,email,密码,确认密码,验证码
(2)填写,不填写
(3)因素树:5 水平数:2(填写,不填写)(每一个因素的取值的最大个数)
(4)列 = 因素数 = 5 行 = (水平数 - 1) * 因素数 + 1 = 6
(5)填充数据
在这里插入图片描述
(6)1.姓名填写,email 不填写,密码填写,确认密码填写,验证码不填写,注册失败

(7)补充测试用例
全填 注测成功
全不填:注册失败

5.场景法
把各个孤立的功能点按照一定的策略组合起来,形成一个应用场景

ATM取款机场景(流程)

插卡 —选择语言—输入密码----输入取款金额----取钱-----退卡

1.插卡:卡插反了;卡无效(公交卡,其他无法识别的银行卡);卡消磁了,卡注销,卡挂失后又找到了

2.ATM机:没钱了,损坏了,断网了,正在升级

3.密码:第一次输人密码错误,第二次,或第三次输入正确,继续流程
三次输入都错误:吞卡,锁定账户

4.取款金额:输入金额大于银行卡金额,
输入的金额小于银行卡余额,Atm余额不足
输入小于100的金额
输入的钱数不是100的倍数

5.取钱:钱已经吐出来,但是长时间不取,会发生什么情况

6.取卡:长时间不操作(时间限制) 会吞卡

测试用例:
在这里插入图片描述
等…

总结:找出场景当中的没一个功能点,根据每一个功能点的正常和异常的情况去设计测试用例

6.错误猜测法

根据测试人员的知识,经验去推断可能会出现问题的模块,有针对的去设计测试用例.

补充的设计测试用例的方法:

测试人员可以用其他设计测试用例的方法设计需求的测试用例,用错误猜测法作为补充的方式
问题
1.有哪些设计测试用例的方法?
等价类,边界值,因果图法,正交设计法,场景法,错误猜测法
2.什么是等价类,什么是边界值?

3.黑盒测试设计测试用例的方法有哪些?

等价类,边界值,因果图法,正交设计法,场景法,错误猜测法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值