最近在CSDN中看到不少同仁在聊现在越来越热的测试技术和测试工程方法,而本人也在一个通讯公司专职测试摸爬滚打了多年,其中有些心得,希望使用容易理解的语言组织成系列和广大同仁分享。其中可能涉及测试技术、测试设计方法、测试建模、测试流程/开发流程、测试管理、测试度量等方面,如有不确之处,还请多多讨论,直接回帖。
搞技术的都知道,技术钻研的越深,越容易有技术情节,但不论如何,测试本身就是一个发展中的行业,特别需要不同方面的声音,希望大家着重关心不同情况下适用的技术本质,而不是无谓的争吵。
总体来介绍一下一般的测试活动,目前一般比较上规模的创新技术公司或企业,会设立专门的测试岗位,而测试岗位根据具体职位不同有很大的区别,例如厂验(出厂测试,抽样检验产品的合格率),SIT系统集成测试(在开发后期,根据用户使用场景进行测试),SDV系统设计验证(在系统开发阶段,转测试的第一个环节)等等,总体来说,测试工作越向前介入开发阶段,测试含金量越高。而目前各大技术公司逐渐从瀑布、螺旋开发模式逐渐向迭代开发、增量开发、敏捷开发靠拢,越来越关注测试在设计阶段的重要作用,这些都会在后面系列逐一介绍。
我们一般用户接触到的也有测试,例如最近Firefox的Beta测试,微软的体验测试等,这些测试都有一个共