本文目录
- 等价类划分法测试用例
- 酒店电话系统测试用例怎么编写
- 手机号码的测试用例
- 1、某城市电话号码由三部分组成 (黒盒测试)
- 手机短信编辑的测试用例
- 测试用例的几种常见设计方法
- 某城市电话号码有三部分组成
等价类划分法测试用例
不知道此处不考虑110是说这个用例不考虑特殊号码,就当是吧,毕竟没写特殊号码的规则。1的也不考虑?毕竟1的规则也没写。所以只是固定电话号码包含区号的检查。
合法规则
0开头的3位,4位数字两种,区分3,4位区号以及7,8位数字的组合(两个规则之间有啥关联没,还是都可,懒得baidu了)
非0,非1开头的7位,8位数字两种。
非法
1.非数字(特殊字符,字母之类的)
2. 超长,区分3,4位区号以及7,8位数字的组合。
酒店电话系统测试用例怎么编写
电话号码由三个部分组成:国家码+地区码+裸号
首先要是否支持国际长途,省际长途,省内长途,市话
根据上面的条件来编写测试用例具体你的电话系统有哪些功能,要看你们的说明书了,方法类似
手机号码的测试用例
【测试手机号输入框的设计思路】
1、选取一个本市的正确的电话号码去测,再测一下加上区号的(包括本地的和外地的情况),这算基本流,如果通过即通过冒烟测试。
2、区号是四位的(先不说特殊的),第一位肯定是0,可以一下测非零的情况;然后就是对应某个城市的区号+电话号码位数测,如有的地区的电话是七位,有的是八位,加上区号也就是11或者12位,可以每种挑一个测。然后再按边界值,测一下10位或13位的情况。
3、还有一些特殊的,如直辖市的区号都是三位数字,如北京010,天津022等,还有五位的情况,如香港是00852,可以把这些特殊的给挑出来单测。方法同2
4、针对手机,可以先测位数,然后是号段。还有坐机播外地手机要加0。外国打的电话要加+86。
【测试用例设计】
1、不输入,空内容
2、空格输入
3、输入空格+数字,空格出现在开头、中间、结尾 都要测
4、输入其他非数字字符
5、输入长度为10,11 ,如果是座机 的话需要测13位
5、长度超过11位时,输入框不能在输入,不可复制粘贴
1、某城市电话号码由三部分组成 (黒盒测试)
黑盒测试法中的等价类划分法
完全不懂
我这里有答案 自己做的 但是因为格式关系 直接放上来会很乱 所以给我你邮箱吧 我QQ241173990
手机短信编辑的测试用例
1、分别使用菜单或快捷方式进入书写短消息是否有异常;
2、输入0个字符,选择、输入号码发送,应成功;
3、输入1个中文字符或1个字母发送,应成功;
4、输入35个中文或80个英文字母发送,应成功;
5、输入70个中文或160个英文字母发送,应成功;
6、输入机内所有的标点符号,发送给参考机(MOTO、Nokia、Sansung等),应无不显示或显示错误等现象;
7、在输入文本过程中,有来电呼入,进行接听、拒听操作后,原的短消息应保留;按听后,再次进入输入文本界面继续,是否有异常;
8、在输入文本过程中有新短消息进入,应不影响继续输入;继续完短消息后,再退出阅读;输入文本过程中,有新短消息进入,按挂机键或右软键退出后,阅读短消息,手机是否正常;
9、在书写短消息的任何界面,有来电呼入、闹钟响闹、来新短消息、低电告警、自动关机时间到、小区广播到,显示是否正常;
10、在书写短消息的任何界面,有被设置来电卫士的电话呼入,是否显示正常;有被设置无条件转移电话呼入,是否显示正常;当设置车载模式情况下,有来电呼入显示是否正常;
11、在书写短消息的任何界面,分别按右软键、挂机键、方向键退出或按任意无效键时,显示是否正常;在输入文本过程中,直接按挂机键关机,再开机,是否正常;在输入文本过程中,反复插拔充电器,是否正常;
12、输入号码界面,分别选择从电话本、直接输入号码的方法发送;
测试用例的几种常见设计方法
一、等价类划分
定义: 把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,用少量代表性的测试数据,取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。
1)确定等价类
有效等价类: 满足输入条件的
无效等价类: 不能满足输入条件的 超出范围的数值
空值
特殊字符
有空格(前、中、后)
2)生成测试用例
每个等价类编写一个测试用例;
设计一条测试用例,尽可能多地覆盖所有还未被覆盖的有效等价类;
设计一条测试用例,覆盖一条还未被覆盖到的无效等价类。
等价类划分的六大原则:
1)输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
例如:手机号码由11位数字组成
有效:11位符合电话号码规则的数字
无效:1、小于11位数字;2、大于11位数字
2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类。
3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。布尔量是一个二值枚举类型,一个布尔量具有两种状态:true和false
4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
例如:
输入条件说明输入为:中文、英文、数字三种之一,则分别取这三种值作为三个有效等价类,另外把这三种字符以外的任何字符作为无效等价类
5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
例如:输入条件说明每个学生可选修1~3门课程
有效:选修1~3门课程
无效:1、未选修课程
2、选修课程超过3门
6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。
等价类划分法要点:长度、类型、字母、汉字、特殊字符、空、空格
二、边界值分析法
边界值分析方法是对等价类划分方法的补充。
使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是着重测试边界的情况。选取正好等于,刚刚大于或刚刚小于边界值的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
1)如果输入条件规定了一个输入值范围,那么应针对范围的边界设计测试用例,针对刚刚越界的情况设计无效输入测试用例;
比如:需求规定输入的数字在0~100范围内,此时测试数据应该有一下几类:
a.刚刚等于边界:0、100;
b.刚刚超出边界范围:-1、101:;
c.刚刚在范围内:1、99
2)如果输入条件规定了输入值的数量,那么应针对最小数量输入值、最大数量输入值,以及比最小数量少一个、比最大数量多一个的情况设计测试用例;
例1:输入手机号码有:
a 输入11位合法数字;b 输入10 位合法数字;c 输入12位合法数字
例2:输入6~8位数字密码:
a 输入6位数字;b 输入8位数字c 输入5位数字;d 输入9位数字
3)如果程序输入或输出是一个有序序列,则应该特别注意该序列的第一个和最后一个元素。
三、错误推测法
错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。需要多实践,且在实践时多积累常见问题。
错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例-例如, 在单元测试时曾列出的许多在模块中常见的错误-以前产品测试中曾经发现的错误等, 这些就是经验的总结。还有, 输入数据和输出数据为0的情况。输入表格为空格或输入表格只有一行-这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。
四、因果图法
因果图法适用于描述对于多种输入条件组合的测试方法。(有多步输入操作)
根据输入条件的组合、约束条件和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件涉及的各种组合情况。
例题:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、“红茶”按钮,相应的饮料就送出来。若投入的是两元硬币,在送出饮料的同时退还5角硬币。
分析:
输入条件:a 投入1元5角硬币 b 投入2元硬币
1 按“可乐”按钮 2 按“雪碧”按钮 3 按“红茶”按钮
中间状态:1 已投币 2 已按按钮
输出结果:A 送出可乐 B 送出雪碧 C 送出红茶 D 退还5角硬币
测试用例:
1)投币1元5角,按“可乐”按钮,送出可乐
2)投币1元5角,按“雪碧”按钮,送出雪碧
3)投币1元5角,按“红茶”按钮,送出红茶
4)投币2元,按“可乐”按钮,送出可乐,退5角硬币
5)投币2元,按“雪碧”按钮,送出雪碧,退5角硬币
6)投币2元,按“红茶”按钮,送出红茶,退5角硬币
输入组合:投硬币+按按钮
结果组合:送出饮料+退钱
某城市电话号码有三部分组成
地区码:空白或三位数字;
前 缀:非‘0’或‘1’的三位数字;
后 缀:4位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案
特别声明
本文仅代表作者观点,不代表本站立场,本站仅提供信息存储服务。