一、软件测试的思路:
1.测试目的
终端软件测试是一种有效的提高软件质量的手段,是寻找软件故障的过程,我们现在要做的就是如何能发现手机软件中存在的故障和缺陷。
2.熟悉软件的功能
3.熟悉产品需求
4.测试用例的覆盖程度
5.软件菜单的遍历
6.针对变更以及新增功能进行重点测试
对于软件变更的地方和新增的功能要重点测试。重点对一些特殊点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试。
7.随机测试
随机测试不等于随意测试,主要是对被测软件的一些重要功能进行复测及测试那些当前的测试用例没有覆盖到的部分。
为保证计划中的基本功能,随机测试应在所有测试用例已执行完的前提下再进行;
总的来说,在用例能暴露大量功能性问题的情况下,最关键的是除了菜单功能遍历外,如何在测试某些界面和功能点上自行设计相关的并发、集成、压力、边界、容错性等测试的思路或大纲,是一种很重要的意识;如何在变更问题相关的模块自行设计测试大纲,也是很重要的。
二、BUG举例说明
例1:内存卡将满时进行打开测试软件,加载大量数据的过程中,出现crash。
BUG发现思路:
1.存储空间满的状态下,考虑对存储相关的模块进行操作;
2.当存储空间满后,再去运行占用空间的程序,看终端在存储溢出的情况是否会发生异常。
例2:在录像过程中,收到来电接听后界面停留在录像界面,触屏任意图标都无反应,也不能返回至通话界面。
BUG发现思路:
1.通话中进入录像,界面提示“暂时无法使用”类似提示,由此引发一个思路,在照相界面收到来电接听会是怎样一种情况呢?
2.尝试在进入通话中不能进入的界面(如:录像、音乐播放等)收到来电接听,看是否会有同样的问题存在。
例3:终端插入sandisk 4G存储卡(卡正常),打开文件管理器访问该卡,终端出现死机重启
BUG发现思路:
终端兼容性测试:测试时要考虑插入不同厂商、不同容量大小的存储卡,对终端是否产生影响?同时也要考虑对其他涉及兼容性条件的菜单进行测试,例如:SIM卡、第三方程序。
三、心得体会:
1.测试是一项重复性的工作,要有一个良好的心态。在测试的整个过程中,对一些关键的重要功能的测试,必须重视它,反复进行测试。根据可能出现的种种情况进行测试,因为这些关键的部分有问题会引起其他相关的一连串的错误。
2.测试重点要分明,对于一些亮点功能、经常改动的功能、新增的功能要做重点测试,而对于一些基本不改动的功能只做基本功能测试就可以了。
3.善于记录,善于分析,善于总结。时时记录测试的过程、碰到的问题,分析bug的原因、找出bug的根源,总结经典bug。
4.对于测试中发现的不可重现或者重现概率极低的问题,也需要重视,因为很有可能是重大问题。