测试的工作,对我而已,就是把用户的需求、系统的设计、模型等吃透,我们总的要做到
1、理解用户的需求:读懂、归类用户的需求,用户的需求很多时候与系统功能并不是一一对应,而是相互交差,如果单纯的去看需求,势必会:
a、效率低下:未规整需求,从而做了大量的无用功
b、系统功能不完善:因为我们没有分析需求或者说设计人员的遗漏在测试侧未得到补充
2、理解我们系统的设计:理解我们的设计是指了解系统的分块,每块的关联等。理解这些对于系统的数据流程及业务有很大的帮助,取其一点作为突破点,分析出与其关联的部分,理清自我思路,不做盲目的无用功,对测试的完善性、准确性帮助很大
3、理解我们的数据模型:这是数据最终的存储部分,也是大部分业务的体现,这块不了解,我们根本不知道所做的业务的正确性,或者说,根据模型中的关键表、关键字段可以拓展业务本身的关联体
从上述三点,我们不难看出,我们需要的测试人员,实际上是具备一定的分析能力,思路清晰、有一定的相关系统经验的人员,细心,远远没有分析来的透彻,来的简单,不难想像,对业务分解后,至少基本上能做到“知其然”,部分做到“知其所以然”,测试的效率与绩效势必有所提高,当然,招这样的人员并不简单,需要招聘人员花些心思,确保所招人员具备上述素质.