测试的原则
尽早做测试
- 防止缺陷雪崩现象
- 测试应该是与软件开发或维护工作并行进行的一个过程,测试应该持续进行。
完全测试、完美测试、充分测试。
- 测试中有的可以完全测试,有的测试量大,有的测试量无穷尽的只能优先考虑重要的内容先进行测试
- 使用风险分析,确定测试的重点和优先级,控制测试的开销(时间、成本、资源)。
- 风险分析需要判断技能、常识、感觉和经验。
测试工作的 Good-enough 原则
- 既不要做过多测试,也不要做不充分测试。
- 理论上测试到一个平衡点,既不测试过量也不测试过多
Pareto 法则应用于软件测试
- 做好测试需求分析和测试计划,分清测试重点。
- 尽早测试。
- 持续测试。
尽可能使用分阶段测试
- 单元测试→集成测试→系统测试→验收测试(代码规模不断加大)
测试的一些理念
- 思路决定测试
- 具体问题具体分析
- 无责任心不成测试
- 测试不能靠猜测
测试工程师的品质
态度
- 有责任心
- 破坏的态度
- 对事不对人
三心二意
- 细心,信心,耐心
- 团队合作沟通意识,时刻保持怀疑的态度(即缺陷预防意识)
具备一定的开发技能
- 了解开发原理
- 便于与开发沟通