研发模型:
1.大爆炸模型
2.瀑布模型
3.增量模型
4.螺旋模型
5.快速原型模型
6.双v模型
7.敏捷模型
测试的特点:
1.是一个持续的过程
2.测试必须被计划,被控制
3.测试有重点
4.测试的目的是为了证明程序不能工作。
5.测试无穷尽的,当测试出口条件满足时测试就可以停止。
6.测试是开发的朋友,不是开发的敌人。
7.测试站在公正的立场上。
8.测试自动化能解决一部分问题,但不能是全部。
9.多维度验证。
10.并非所有的缺陷都需要修复。
测试误区:
1.调试和测试时一样的。
2.测试组应当为保证质量负责。
3.过分依赖beta测试。
4.把测试作为一个新员工的过渡工作。
测试最佳实践:
1.尽早测试。
2.尽早产生测试计划。
3.对质量要求很高的产品需要专门的测试人员。
4.在每个开发阶段,使用测试和评价的结果作为是否可以通过的标准。
5.开发和维护一个测试需求和风险的优先级列表。
6.把测试的产出物作为产品的一部分等同管理起来。
7.提供集成化的测试工具和测试基础支持。
8.加强测试度量工作和缺陷分析工作,不断地改进测试。
9.加强测试培训,重视测试人员。
10.加强沟通,让项目组的都有人员都要了解测试的重要性。
测试类型:
1.功能性
2.性能性
3.可靠性
4.安全性
5.可用性
6.兼容性