|
对手机测试用例设计的一点看法
根据小弟对手机软件测试的体会,具体如下:
1.设计手机测试用例的时候,我的设计思路是这样的:首先考虑到设计的用例先覆盖各自模块基本功能(如电话本的增删改查等基本功能),然后考虑的常用的一级交叉(如在电话本编辑联系人的时候,来短信或闹钟等);然后是常用的二级交叉(如背景播放MP3,在短信界面来电),二级交叉主要站在用户角度,用户停留较长的操作或界面(如背景听MP3,在看电子书,来电或短信),最好考虑的事三级交叉,一般遇到三级交叉的情况较少,可以在测试过程中增加和总结;
2.对于业务方面的,比如楼主提到的呼叫转移或呼叫等待,只属于运营商的规范范畴的,具体测试的是手机默认参数(比如呼叫等待的号码)是否正确,是否允许用户修改(有的手机是允许用户修改,有的是对用户隐藏,禁止用户修改,具体看手机最终的实现方式),如果允许修改,设计到修改之后是否保存成功,输入最大或最小或空(边界值范畴),用户设置默认参数之后,功能是否能正确实现(比如设置呼叫转移之后,给测试机拨打电话,是否被转移到指定号码是上),业务知识靠及时学习即可,不是很难。
3.对于是否需要测试无效号码的问题,我认为很有必要,号码虽然是无效的,但软件实现过程中有很多判断,只是我们感觉不到而已,虽然不能保证拨打无效号码能接通,但必须保证拨打无效号码时测试机不会出现异常情况(比如白屏,冻屏,内存溢出等问),最好设计一些超长的号码,达到手机允许最大号码位数并拨号,测测边界值是否出现异常。
4.关于最注意的是什么的问题,我觉得在设计用例的时候,始终站在用户角度考虑,比如我们是用户,拿到新手机之后,是怎么使用的,比较希望什么样的操作方式等,用户常用到的操作多测,基本功能必须保证,很多时候需要在测试过程中总结。测试执行之前,把设计的测试用例发出来,先测试团队评审一下,稍作修改,之后,再发给开发团队(资深的开发同事)评审,最后定稿。
5.测试过程中,需要不断的更新测试用例。
其实测试时很简单的事,不要把它想象的那么复杂,真的,即使没有做过,多像有测试经验的同事或同行学习,自己不断的学习测试知识和业务知识,很快就会成为一名优秀的测试工程师,相信自己能够做到,自己就一定做到!
加油!你一定可以的! |
|