软件测试培训
第1页,共20页,编辑于2022年,星期三
手机产品开发定义为WS,ES,CS和MP等几个关键阶段。
跟测试有关系的三个重要阶段是WS,ES和CS:
WS解决“022年,星期三
(容错测试)
这项测试主要是检查手机软件对异常操作的容错能力,异常操作通常要考虑异常输入操作及异常条件两个方面
手机软件的很多功能的实现是有很多隐含的条件的,在稳定性测试中,要检查当这些条件不满足的时候手机的反应
我们举一个例子,动感无限自动更新的功能是基于GPRS实现的,当使用一张不支持GPRS的SIM卡在上执行自动更新时手机会重启
第9页,共20页,编辑于2022年,星期三
矩阵测试是使手机处于一个特定的状态,然后构造一个异步事件,检查当这个异步事件发生时手机软件的性能
根据事件的来源,异步事件可以分为外部事件和内部事件
外部事件举例:SMS到达、来电呼入、CB-SMS到达、非关机状态拔电池、插入耳机等
内部事件举例:闹钟响闹、日程表事件提示、低电告警、自动关机等
第10页,共20页,编辑于2022年,星期三
测试手机对不同地区SIM卡的兼容能力,这部分尤其在STK中表现的很突出,我们经常可以发现一些异地的SIM卡中的STK菜单中会有乱码,无法正确显示网络运行商的名称等,这就是兼容性不好造成的
测试我们的手机跟其它品牌手机的数据交换能力,例如,使用NOKIA手机存储一个SIM卡电话本记录,当使用其他平台手机读取时,发现姓名后面会显示有一个问号。
如果这个数据是要经过网络传输的,那么我们应该假定数据在传输过程中不会被网络所污染,例如联通和移动的网络之间本身就存在兼容性问题。
兼容性的商业游戏规则是弱者应当努力与强者兼容,而强者应当努力避免被兼容。
第11页,共20页,编辑于2022年,星期三
(压力测试)
性能测试从负荷及容量两个方面考虑,有些教材把这个测试叫做压力测试,内容是一样的
考察手机在高负荷状态下的运行情况。所谓高负荷,就是多个功能快同时在运行,使手机CPU资源高负荷地运转。
考察手机在满容量状态下的运行情况。在测试前,应设法使手机所有的用户内存全部存满,然后在进行一些相应的操作,观察手机的性能情况。
所谓临界测试,就是指数据在保存、删除、传送、发送时或者这些动作即将发生时,考察手机软件对外部干扰事件的处理情况。
例如,某些机型在即将删除一条短信息时收到一条新信息,但删除的却不是刚刚选定的那条信息,而是刚刚收到的这条新信息!
第12页,共20页,编辑于2022年,星期三
可靠性是指在一定的环境下、在给定的时间里,手机软件不发生故障的概率。
可靠性本来是硬件领域的术语,比如某个电子设备在刚开始工作时挺好的,但由于器件在工作中其物理性质会发生变化(如发热),慢慢地系统的功能或性能就会失常。
软件在运行过程中不会发生象硬件那样的物理变化,但是并不代表软件现在运行是正确的,那它永远运行也是正确的,说不定哪一天它就不正常了。软件中司空见惯的“内存泄漏”与”误差积累“等问题不是一时办会儿就能测试出来的,需要一个较长时间的观察。
时隐时现的问题一般都属于可靠性问题,纠错的成本非常高。
内部人员试用是执行可靠性测试的有用的方法。
第13页,共20页,编辑于2022年,星期三
测试计划(Test Plan)
测试用例(Test Case)/测试规范(Test Specification)
测试报告(Test Report)
缺陷报告(Bug Report)
第14页,共20页,编辑于2022年,星期三
制定一个完整、规范的测试计划对每一个测试管理人员来说是非常重要的!目前是由项目经理,软件硬件负责人和测试主管来制定测试计划。
测试计划应该至少包括如下内容:
项目周期
测试计划在概述里应该要写明该项目的研发周期,把各阶段的测试时间表定下来。
测试项
测试计划所列测试项依据项目阶段测试规范和当前项目所处阶段而定。
测试进度
该进度表依赖于项目总进度及硬件软件开发进度。
测试资源
第15页,共20页,编辑于2022年,星期三
(Test Case)
编号,标题,用例目的,前提条件,测试步骤,期望结果。
电话本功能测试用例
用例编号
mm-yy-nn
用例标题
电话本-排序
用例目的
测试电话本排序功能是否正常
软件测试培训 来自淘豆网m.daumloan.com转载请标明出处.