系统测试常用测试方法介绍
- 格式:pdf
- 大小:112.91 KB
- 文档页数:2
系统测试常⽤测试⽅法介绍
系统测试常⽤测试⽅法介绍
对于专业测试⼈员,⼤家都知道,软件测试根据不同阶段可以分为单元测试、集成测试、系统测试以及发⾏测试和维护测试等。其中每
个阶段所关注的测试内容和重点以及采取的测试⽅法都不尽相同。系统测试⼀般采取⿊盒测试,系统测试中⽤到的测试⽅法⽐较多,其中常
⽤的⽅法有多任务测试、临界测试、中断测试和等价划分测试等⼏种⽅法。
⼀、多任务测试
这⾥多任务指在⾮idle状态下,测试机器处于⼯作状态时,有新的事件发⽣,如⼿机进⾏通话时有短信进⼊,⼿机编辑短信时有电话呼
⼊,这种情况就是本⽂所指的多任务,相应的测试就是多任务测试。下⾯是⼀个多任务测试的测试⽤例:
例1.
标识12385 :: 测试⽤例 短信查看+来电应答1
摘要
⼿机中有未读短信
步骤期望的结果
1.进⼊⼿机短信查看状态查看短信;2.在短信查看过程中有电话进⼊;3.按下⼿机应答键接听来电;4.按下挂机键结束通话1.⼿机在查看短信过程中能够正常响应来电;2.按下应答键后⼿机能够正常通话3.按下挂机键⼿机能够正常结束通话
: 优先
级1
说明:1.多任务测试是⿊盒尤其是嵌⼊式设备测试中所必须进⾏的⼀项最基本的测试,也是最容易发现软件问题的⼀种测试;
2.多任务测试是测试系统模块之间相互影响的⼀种重要测试,这种测试⼀般会检测出如死机、系统重启、内存混乱、数据丢失严重问题
等;3.多任务测试的重点应放在⽤户经常使⽤的模块组合上,测试时应将⽤户可能遇到的这些组合考虑进去,同时要注意模块重合的时间点!
⼆、临界测试
临界测试指在事件、任务刚刚发⽣、结束以及存储系统处于临界等边界状态下所进⾏的测试。下⾯是两个临界测试的例⼦:
例2.
标识12762 :: 测试⽤例 短信接收满
摘要
1.⼿机短信收件箱的容量为100条;2.⼿机SIM卡收件箱已满,短信存储位置设置为⼿机.
步骤期望的结果
1.接收100条短信⾄⼿机收件箱;2.接收第101条短信⾄收件箱.1.⼿机能够正常接收100条短信;2.⽆法接收第101条短信.
: 优先
级1
注:上⾯的例基于⼀个软件需求规格:短信收件箱满时⽆法接收新的短信。如果软件设计为当收件箱满时,有新的短信进⼊,则⾃动删除最
早短信,然后接收新的短信,这就需要重新设计测试⽤例了。
例3.
标识12764 :: 测试⽤例 来电接听
摘要
⼿机处于idle状态
步骤期望的结果
1.⼿机电话本中联系⼈有电话呼⼊;2.在⼿机来电刚刚振铃瞬间,按下接听键接听来电.
3.按下挂机键结束通话1.可以正常接听来电和通话;2.能够正常结束通话.
: 优先
级1
说明:1. 临界测试是系统测试中很容易发现问题的⼀种测试⽅法,进⾏临界测试时,最重要的⼀点就是⼀个临界点的把握,有些概率性的出现就是⼀个测试点测试点的问题;2. ⼀般在⼀个事件发⽣的开始和结束瞬间以及涉及到内存处于容量满和空时是临界测试关注的重点,这些情况也是最容易出问题的。
三、中断测试
中断指软件在⼯作时,被其他任务或意外事件等情况所终⽌退出,相应的测试即为中断测试。中断有⼈为中断、新任务中断以及意外中
断等⼏种情况。Eg1.⼿机在编辑短信时,突然有电话进⼊,短信编辑被中断(新事件中断);
Eg2.⼿机短信查看过程中,⼿机电池耗尽⾃动关机(意外事件);
Eg3.⼿机短信刚刚发送时,按下停⽌键停⽌发送(⼈为中断)。
说明:1. 中断测试和临界测试⼀样,⼀般在函数借⼝和内存数据的存取时⽤的⽐较多,也很容易发现软件问题
四、等价类划分
组件的⼀个测试⽤例设计技术,该技术从组件的等价类中选取典型的点进⾏测试。例如,⼿机来电振铃时间为60s,取四个时间
点:1s,20s,40s,60s,分别在不同时间点对来电进⾏响应,如接听、拒接等。这就是等价类测试思想。
说明:
等价类划分是软件测试中常⽤的⼀种测试⽅法,软件测试是有限的,等价类的划分能够以少量的测试⽤例来代替更⼴的测试。
⼩结
本⽂中介绍的⼏种测试⽅法其实在很多情况下都是相互重叠的,有时候⼀个测试往往既属多任务测试,同时⼜属于临界测试和中断测
试。当然也可以牵扯到等价类划分测试。系统测试⼯作量⼤,出现的问题也很多(功能⽅⾯,如本来单独⼯作很好的模块在系统集成时就⽆
法⼯作了)。⽅法不只⽬的,借助这些⽅法,在时间、资源有限的情况下发现更多的问题才是⽬的。如何能够使⽤有效的测试,发现更多的
有价值的问题,是我们每个测试者都应该思考的⼀个问题。