1)根据需求规格和菜单树得出基本功能测试用例;
2)边界值测试用例;
3)容错测试用例;
4)并行测试用例;
5)串行测试用例;
6)交叉测试用例;
7)兼容测试用例;
8)极限测试用例。
9)安全性
10)可用性
11)易用性
12)性能
2.1 基本功能
多看需求文档,多与需求设计人员沟通,至少保证覆盖需求规格说
明书和菜单树的各项功能。
主要方法:
1)等价类划分:
将输入范围进行划分,测试每个等价类的代表性数据等同于测试
该类的其他数据。
确定有效和无效等价类。
一个等价类,如果有充足理由,可以再划分为多个更小一些的等
价类。部分更小一些的等价类,凭借个人经验和用户角度去考虑取舍。
2)功能、路径混合分析法:即实现某功能,从进入–功能实现—退出
的各种路径的操作组合。
进入:如果只有一种进入方式,则无需描述;2种及2种以上的进入
方式,则需分别描述。常见的进入方式:主菜单进入、桌面快捷方式进入、快捷启动键进入。
功能实现:通过界面上的按钮实现相关功能。
退出:未实现和已实现功能的退出。
3)边界值
所谓边界条件,是指输入和输出等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。
1)输入值,如:一款软件用户密码的输入为6到12位,则我们可选择5位、6位、12位、13位密码进行输入。
2)输出值,如:一款计算器软件的输出值范围为:0~999999999999,那么应该针对如果得到0和999999999999来设计测试用例,还有观察是否可能设计出得到-0.1和1000000000000的测试用例
3)边界状态,如:图片放大、缩小至边界状态
4)如果程序的输入或输出是一个有序序列,则应特别注意该序列的第一个和最后一个元素。
5)其他边界
4)错误猜测
错误猜测主要是一项依赖直觉的非正规的过程,其基本思想是列
举出可能犯的错误或错误易发情况的清单。例如:
1)0或空
2)1
3)负值
4)重复类
5)重启手机
6)删除源文件的状态
。。。
使用错误猜测技术增加更多的测试用例、
2.2 容错测试
2.3 并行测试
即多个功能同时进行,比如:播放电影过程中软件发出警 ,播放音乐过程中开启点触开启日光灯按钮。
行,属被动;并行测试则不会中断原有程序,是主动发起多个功能。
2)交叉测试发送在一瞬间,并行测试应同时运行一段时间。
2.4 串行测试
主要是单个模块内一串深层次路径的测试,采用自顶向下的方法,
从程序的顶部一直访问至程序的最低端,再返回至程序顶部。一般规定
测试时间在3-5分钟左右。
2.5 交叉测试
交叉测试,即中断测试,当一个事件执行时,另一事件中断原有事件的执行。
2.6 兼容测试
主要测试
1)软件与手机系统的兼容性,例如软件在安卓2.1、安卓2.2、安卓2.3、安卓4.0环境下的兼容性。
2.7 极限测试
也叫压力测试,就是给软件施加一定的压力,从而找出软件中的错误。
主要包括:
1)内存压力,即打开某一很占手机内存的软件后再打开我们要测试的软件,尝试的低内存下软件的表现。
2)时间压力,即长时间进行某个功能,例如,长时间观看监控画面不停止,长时间停留在CO2浓度界面。
3)性能压力,即对于单一的功能,增加测试的次数,如:GSCS手机客户端连续开关某个灯光设备。
2.8 可用性
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!