大家一般更多的关注与functionaltest。其实Reliability, Security和Performance测试都非常重要。每一个测试人员都应该具备进行这几方面测试的能力,从而给自己负责的feature经常性的,或者通过Lab进行这些测试,肯定能发现很多bug,这些一般都是非常好的bug。
——Jack点评:压力测试和可靠性测试做的不充分,不精耕细作的项目,绝对质量是不过关的,无论测试报告能多么匹配你公司内部的质量出口标准,只要产品大规模上市应用后,你就会吃到这个苦头的。我甚至认为压力测试和可靠性测试是充分暴露产品bug的重型武器,功能测试用例只是步兵的随身武器。一直以来我每一年都会帮某些项目设计压力测试方案(用例)或可靠性测试用例,每做一个项目,我都能在这些专项测试的测试分析和设计质量上更进一步。
·Integration test
大多数人只关心自己的component。其实很多bug发生在集成测试上。你需要学习其他相关的component, 从而能够想象很多cross feature的scenario进行测试,也能发现很多bug。
——Jack点评:通常我在给项目组补充测试用例设计时,很多都是补充的这类用例。因为经验稍少的人难免会对被测系统内部的对象理解的过于孤立,即使有时进行了正交穷举法也未必能考虑齐全。要做好集成测试的设计,需要测试分析设计人员具备快速进行宽度知识学习和深度知识学习的合理平衡。不过于钻牛角尖,又不过泛导致只能搞穷举正交。
·Looking for test holes
o Test cases
o Test tools
o Test owner history
o Old bugs analysis
我在有时间的时候我会通过这几方面去寻找更多的bug。看看有没有没有cover的test case, 看看有没有新的test tool可以尝试,跟别人聊天看看自己component以前test owner的情况,以及分析一下最近发生的一些bug。同一个bug有没有可能出现在其他地方。
版权声明:本文出自架构师Jack的51Testing软件测试博客:http://www.51testing.com/?293557
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。