对于专业测试人员,大家都知道,软件测试根据不同阶段可以分为单元测试、集成测试、系统测试以及发行测试和维护测试等。其中每个阶段所关注的测试内容和重点以及采取的测试方法都不尽相同。系统测试一般采取黑盒测试,系统测试中用到的测试方法比较多,其中常用的方法有多任务测试、临界测试、中断测试和等价划分测试等几种方法。
一、多任务测试
这里多任务指在非idle状态下,测试机器处于工作状态时,有新的事件发生,如手机进行通话时有短信进入,手机编辑短信时有电话呼入,这种情况就是本文所指的多任务,相应的测试就是多任务测试。下面是一个多任务测试的测试用例:
例1.
标识12385 ::测试用例短信查看+来电应答1 | |||
摘要 | |||
手机中有未读短信 | |||
步骤 | 期望的结果 | ||
1.进入手机短信查看状态查看短信; 2.在短信查看过程中有电话进入; 3.按下手机应答键接听来电; 4.按下挂机键结束通话 | 1.手机在查看短信过程中能够正常响应来电; 2.按下应答键后手机能够正常通话 3.按下挂机键手机能够正常结束通话 | ||
|
说明:
1.多任务测试是黑盒尤其是嵌入式设备测试中所必须进行的一项最基本的测试,也是最容易发现软件问题的一种测试;
2.多任务测试是测试系统模块之间相互影响的一种重要测试,这种测试一般会检测出如死机、系统重启、内存混乱、数据丢失严重问题等;
3.多任务测试的重点应放在用户经常使用的模块组合上,测试时应将用户可能遇到的这些组合考虑进去,同时要注意模块重合的时间点!
二、临界测试
临界测试指在事件、任务刚刚发生、结束以及存储系统处于临界等边界状态下所进行的测试。下面是两个临界测试的例子:
例2.
标识12762 ::测试用例短信接收满 | |||
摘要 | |||
1.手机短信收件箱的容量为100条; 2.手机SIM卡收件箱已满,短信存储位置设置为手机. | |||
步骤 | 期望的结果 | ||
1.接收100条短信至手机收件箱; 2.接收第101条短信至收件箱. | 1.手机能够正常接收100条短信; 2.无法接收第101条短信. | ||
|
注:上面的例基于一个软件需求规格:短信收件箱满时无法接收新的短信。如果软件设计为当收件箱满时,有新的短信进入,则自动删除最早短信,然后接收新的短信,这就需要重新设计测试用例了。