1、软件缺陷出现最多的地方是:软件需求规格说明书。解决方法:测试的第一个任务是需求分析;
2、缺陷雪崩:从需求开始就出错,然后导致设计、开发、测试和交付出错。解决方法:测试应该尽早持续进行;
3、测试数据量太大或者时间不够用,解决方法:使用风险分析,确定测试优先级和重点;
4、Good-enough原则:既不要做过多测试也不要做不充分的测试。解决方法:找到测试重点,制定测试;
5、Pareto法则(28效率法则):80%的缺陷聚集在20%的关键核心业务模块中。解决方法:制定好测试需求分析和计划,确定测试重点,尽早测试,持续测试;
6、杀虫剂怪事:测试的越多,软件对测试的免疫力越强。解决:测试员必须不符按编写不同的、新的测试程序;
7、测试遵循的标准:国际标准CMM,capability maturity model;
8、测试工程师的素质要求:行业知识(银行项目就需要财经知识)、责任心、团队合作、沟通意识、了解开发原理;