第六章 信息模块测试
6.1 短信息[SMS]的基本功能测试
6.1.1 短信息的基本功能:是指短信息的编辑,删除,保存,收发,显示,以及各种按钮等功能的正常实现。
6.1.2测试要求和执行:一般根据测试案例(Test Case)或软件本身的流程就可以完成短信息的基本功能测试。
6.2 短信息的交叉事件测试
6.2.1交叉测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或来响闹。应该以执行干扰的冲突事件不会导致手机死机或花屏等严重的问题出现为Pass的标准。
6.2.2测试要求和执行:干扰要恰到好处,准确,否则很难发掘出深层次的软件缺陷。
6.3 短信息的压力性能测试
6.3.1 压力测试:又叫边界值容错测试或极限负载测试,即测试过程中,已经达到某一软件功能的最大容量,边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和PIM卡所能存储的最大的条数,仍然进行短消息的接收或发送,以检测软件在超常态条件下的表现,来评估用户能否接受。
6.3.2 测试要求和执行:可以考虑进行自动化测试
6.4 短信息的容量性能测试
6.4.1 容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM/PIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。
6.4.2 测试要求和执行:可以考虑进行自动充满记忆体测试,要对不同品牌和不同容量大小的SIM/PIM卡进行测试
6.5 短信息的兼容性能测试
兼容性测试:也就是不同品牌手机,不同网络,不同品牌和不同容量大小的SIM/PIM卡之间的互相兼容的测试,以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM发来的短消息,接收,显示和回复功能是否正常等。
结论
经过这一课题的学习和工作研究,意识到软件测试并不是我想象中从客户角度使用软件产品,从而发现有无质量问题,它有它的理论和实践体系。软件测试是一项严谨的工作,软件测试员的技术以及心理素质都关系到测试的结果。软件测试不是孤立的活动或者过程,需要开发和测试人员的参与交流。
总之,通过这次实习,确实让自己成长了许多。在实习期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着许多问题。在测试时要想使自己的测试更加周全。总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好测试工作而努力。
致谢
最后感谢老师对此次实习研究课题的指导,感谢宇龙公司的各位测试导师给予我软件测试的帮助,感谢学院和宇龙公司为我们提供一个学习和研究的平台,感谢前辈留下来的珍贵文献。
参考文献:
《The Art of Software Testing》Grenford J. Myers 《软件测试方法和技术:软件工程》·作者:朱少民出版社:清华大学出版社
《微软的软件测试之道》(美)培智,(美)约翰斯顿,(美)罗里森 著 张奭 等 译 友情链接:1.中国软件测试:http://softtest.chinaitlab.com/
2.软件软件测试方法:
http://wenkuaidu.com/view/ec691a5c804d2b160b4ec040.html
3.UML软件工程组织:
http://www.uml.org.cn/Test/test_base.asp http://www.uml.org.cn/Test/200605245.htm