主页 > 软件开发  > 

设计测试用例

设计测试用例
1.万能公式设计测试用例

设计测试用例的外能思路 问:测试用例是不是越多越好? 答:测试用例并不是越多越好,测试用例能够提高系统测试覆盖率就是好的测试用例。

万能功能(6个) 功能测试+界面测试+性能测试+兼容性测试+易用性测试+安全测试 设计测试用例通常使用脑图来设计 设计测试用例的要素:测试环境、测试步骤、测试数据、预期结果

对水杯进行测试用例设计 ①功能测试(水杯的功能是装水、喝水) 水杯是否可以装满水、水杯是否能装热水、水杯是否能装一半的水,水杯不漏水、水杯是否烫手 ②界面测试(形状、大小、材质、颜色、外观) 水杯的形状是否符合产品说明,水杯的大小是否符合产品说明,水杯的材质是否符合产品说明,水杯颜色是否符合产品说明,水杯的外观是否完美完整 ③性能测试 水杯是否耐高温、水杯的耐摔性、水杯的抗腐蚀性、水杯的抗压性 ④兼容性测试 水杯能否装水、水杯能否装果汁等其他液体 ⑤易用性测试 倒水是否方便、喝水是否方便、携带是否方便 ⑥安全测试 材质是否健康,材质是否容易爆炸,材质在高温的情况下是否散发毒性,材料遇到一些特殊的液体是否具有毒性

对非软件的东西设计测试用例 ①功能测试 梳理该东西功能是什么 ②界面测试 大小、形状、颜色、材质+整体来看 ③性能测试 耐热、耐冻、耐摔 ④兼容性测试 是否兼容其他物质材料 ⑤易用性测试 测试该物品是否具备简单易上手的特性 ⑥安全测试 针对物品来说,考察物品是否有毒有害,或者在其他干扰下是否有毒有害。

对软件设计测试用例 ①功能测试 注册场景:注册+登录,想象日常使用中的注册场景有哪些,来针对这些功能发散性的设计测试用例 ②界面测试 能进到的都需要进行测试,文字/输入框/图片/下拉框,文字是否存在错别字,病句,折行,折叠,重叠 ③性能测试 响应时间,几千万个人同时访问页面 ④兼容性测试 系统版本,终端,浏览器等 ⑤易用性测试 需要具备便捷、简单、易上手的属性,符合用户的使用习惯 ⑥安全测试 SQL注入,XSS漏洞、越权

2. 设计测试用例的方法 2.1 等价类

使用较少的测试用例达到符合的系统测试覆盖 概念:针对需求输入范围划分成若干个等价类,从其中一个等价类里面取出一个用例,若该测试用例测试通过,则认为该测试用例所在的等价类通过。 步骤:①确定有效等价类和无效等价类;②编写测试用例 有效等价类:针对需求来说是有效且有意义的数据构成的集合 无效等价类:针对需求来说是无效且没有意义的数据构成的集合 例1:需求为姓名长度是6到200位,应该如何设计测试用例? ①确定有效等价类、无效等价类 有效等价类:6~200 无效等价类:小于6、大于200 ②编写测试用例 I.输入6~200位的字符:输入100位、输入50位 II.输入小于6位的字符:输入0位、输入3位 III.输入大于200位的字符:输入300位、输入400位 例2:针对需求密码是6~20位数字来设计无效等价类? 答:长度:针对长度来设计无效等价类;类型:数字、字符串、…、特殊字符等

2.2 边界值

边界值法通常是对等价类的补充 设计边界值的测试用例时需要加上边界值和次边界值 例:6~200位 6和200时边界值 5和7时次边界值 199和201时次边界值 【边界值+次边界值 黑盒测试】

2.3 判定表法

有一个测试用例叫根据因果图画判定表,那么因果图的意义是什么? 答:我认为因果图画判定表很多余,而且因果图在实际设计测试用例并没有多大意义。

一种表达逻辑判断的工具 ,针对输入的组合 适用场景:需要考虑输入之间的组合关系,不同的组合关系对应的输出结果不同。 步骤: ①确认输入条件和输出条件 ②找出输入条件和输出条件之间的关系 ③画判定表 ④根据判定表编写测试用例

2.4 正交法

证交法需要用到正交表 因素数:输入的条件 水平数:输入条件对应的结果(不是输出条件)

问:正交表的特性 (1)每一列中,不同数字出现的次数相等 (2)任意两列中数字的排列方式齐全而且均衡

设计正交表有专门的工具:allparis 通过正交法设计测试用例的步骤: ①找出因素数和水平数 ②通过allpairs工具生成正交表 ③根据正交表来编写测试用例 ④补充测试用例(因为正交表生成的可能遗漏一些) 例:需求是 用户注册信息填写,姓名,邮箱,密码,确认密码,验证码 ①找到因素数和水平数 因素数:姓名、电子邮箱、密码、确认密码、验证码 水平数:填写、不填写 ②使用allparis工具生成正交表 注意qallpairs生成的正交表和实际的正交表会有出入,但是不影响使用allpairs设计测试用例 ③根据正交表编写测试用例:填写姓名,全部填写,填写姓名,不填写邮箱…

如何使用allpairs来生成测试用例?

将因素数和水平数写入Excel复制Excel中的因素书和水平数,直接粘贴到allpairs目录下创建一个新的文本文件,直接保存,不要做任何操作使用allpairs命令来生成正交表文件 2.5 场景设计法

主要分为基本事件流和多个备用事件流 编写测试用例,根据备用事件流编写测试用例

2.6 错误猜测法

以来测试人员的个人工作经验和积累

标签:

设计测试用例由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“设计测试用例