测试最重要的是什么呢?

来源:互联网 发布:超好的淘宝女装店 编辑:程序博客网 时间:2024/04/29 13:43
测试最重要的是什么呢?个人一直认为是测试管理。测试管理包括对人的管理、对流程的管理、对具体版本的管理等等,管理者或者版本测试经理要考虑的所有问题都可以列入此列,例如测试人员的分工、测试规程的制定、测试流程的裁减、采用什么的测试流程、测试设计怎样操作、测试执行如何计划、和周边如何配合、测试度量怎样进行等,也可以把这个叫做统管测试全局的“策略”,一个测试项目无论大小,这个大的“策略”一旦明确后,就一切尽在掌握中了。 

    

     而相比于测试管理,其他的具体的测试技术都是次要因素,比如单元测试方法、测试覆盖方法、各种测试工具、白盒测试、黑盒测试、边界值、等价类等等,这些具体的测试技术都是相对比较“固化”的(而测试管理是“灵活”的),因“固化”而“不难”,因“固化”而“通用”,做测试的,都会慢慢的掌握它。但我们在评价一个测试团队的测试水平,或者在评估一个项目的测试质量时,不会因为这些具体的测试技术掌握与否而下断言,更多的考虑的还是它的测试管理(过程)。说测试管理是“灵活“的是基于这样一种认识,测试管理不是制定一套通用的、一成不变的方法或流程就可以解决的,即使有了统一的测试流程(类似开发的CMM),也要依据项目的具体特点参照这个流程量身定做适合于自身的测试管理流程,这里要考虑的因素还真不少,包括开发采用的流程、开发的组织结构、开发模式、项目进度要求、项目人力物力现状、测试原有的基础等等。所以,千万不要以为制定一套标准的、完整的、通用的测试管理方法,就可以变成永恒的标竿,放之四海皆准,以不变应万变,就可以解决所有的测试问题了,更不要以为有了类似CMM的测试流程或者其他的方法和流程,只要按照标准去做就可以做好我们的测试了,“灵活”要求每个项目的测试管理者开动脑筋、不停的去思索、为了追求高测试质量应该做哪些事情、应该借鉴哪些方法、应该做哪些适配等等。