4月14日
这几天在想是不是自己能够根据传统的测试理论与探索式软件测试的方法归纳一些新的方法,然后根据这些方法以及软件的功能进行结合,边测试边进行一些测试点的设计,然后根据这些测试点发现缺陷的情况来进行一下统计,根据统计的结果来反推设计的方法的效率,如果能够建立某种关联关系,说不定会有些新的意思。
于是我就用XMind列下了以下几个测试方法,以期根据这些方法来设计测试点。
根据这些方法设计了某一个模块的测试点。
通过这样做,发现这种方法能够很容易的激发人的思维过程,而且思维的过程是呈层次、结构性,图型的表达也很直观。
很不幸,如上图所示这么一个小功能,打勾的地方都是存在缺陷的地方。全面铺开后,这个项目在第三轮测试时缺陷增长率大幅上升,以前漏测的问题比较多,还需要更进一步的测试,项目当然也需要延期了。
而且我统计了下这一轮的缺陷分布,发现采用交互边界和角色转换系列的测试方法发现了77%的问题,这说明在测试过程中充分利用交互边界和角色转换相关的测试方法能够发现效多的问题,其中DB容量边界、可见区域次序、感观角色占有较大部分,充分地说明了数据量的准备有利于快速排查出问题,同时大量的边界缺陷隐藏在一些复杂的操作之中。
贾总监基于这种情况找我聊了起来,“怎么一下子多了这么多问题?”,似乎像是问罪时的口吻令人感觉很不爽。
“不晓得哦。以前我也没有参与过,具体情况还是得让项目组分析、分析吧”,关我什么事,我只是尽这次参与的本分而已。
“看来小万的经验还是很不足的。XX小组让他做主管,怕以后会出更多问题”,贾总监像是征询、又像是自言自语的说到,见我没理他继续说到:“那你又是怎么这么快熟悉项目、并且发现大量的问题呢?”
“哦,最近看了一些书。觉得有些意思,然后就采用了人家介绍的方法在这个项目进行了实验。效果好像确实也不错,看来人家的理论还是很有道理的”,能取得这种效果确实超乎了自己的意料,书中的一些理论比较高效。
“噢,那挺好的”,像是在思考什么似的继续说到,“我在想,是不是能够跟大家讲一讲这种方法。如果大家都能够采用,那效果就更好了”,贾总监兴致较高的期许到。
“可到是可以。不过需要再等一等。一方面是现在这个项目还没有结束,另一方面有些东西我还没有搞懂,等我总结好了给大家讲一讲我想也是可以的”,此事似乎推不掉,再者如果能够在测试部推动一种新的方法被采用,也许现在自己尴尬的地位会得到很大的好转。
不管怎样说,自己总结的这个方法,似乎还有些用。小开心。