软件测试因对象的不同,而严格程度不同

      软件测试因对象的不同,而严格程度不同。以软硬件结合为分界线,如嵌入式的数据通讯设备测试,bug的泄露率控制在90%的样子,应该是很不错的水平了。但是纯硬件的测试,如芯片的测试,基本是要求0 bug的。原因和造成的损失相关。如果该芯片要做ASIC流片,那么一个bug可能会导致流片失败,而一次流片的费用是200w~300w。而且流片需要的时间一般是半年左右。因为流片需要做网表测试,非常费时。有时候一个测试用例需要跑2、3个月。一颗芯片上市后的生命周期通常是3年的样子。立项到研发成功一般需要1.5年的样子。如何流片失败,查找原因,重新测试,再次流片,可能芯片的发布已经错过了市场的最佳时机,该项目可以宣告失败,进行结项了。就是因为测试bug泄露率要求的不同,测试的方法就会有很大的区别。芯片测试通常分四个独立的阶段。包括rtl测试,fpga测试,厂家网表测试,样片测试。rtl测试偏重在功能点的验证,fpga测试偏重在原型验证和时序。为了保证测试无遗漏,通过过程控制实现质量控制。包括系统方案、详细设计方案、测试需求、测试规程的同行评审,代码设计后的代码走查,开发人员自测的单元测试,测试人员的集成测试。这样才能产出好的产品。而国内纯软件的开发测试,看起来基本不被重视,原因应该是bug的修改代价比较小,而且周期短。

你可能感兴趣的:(职场,测试,软件,休闲)