看完了这本书,整理了一下自己认为比较重要的知识点:
第一部分:瓶颈:软件测试工程师该如何进行职业规划
1.测试定义,帮助自己宏观上理解测试
测试是为了度量和提高被测软件的质量,对测试软件进行工程设计,实施和维护的整个生命周期过程。
2.测试工程师的测试六段,定位自己的段位,明确自己的职业生涯要努力的方向和目标
- 测试一段:能够根据测试用例的描述步骤来执行测试用例,能对照用例的预期结果发现产品的问题,能清晰准确的将问题记录下来后反馈给开发,开发能够读懂问题描述的含义;
- 测试二段:对产品需求有一定的了解,能够根据产品需求分析,设计产品的测试用例,发现问题后能够进行初步定为;
- 测试三段:对产品的需求和实现都有较深入的了解,设计用例时会注意用例的有效性,测试用例时会考虑使用自动化测试等方法提升测试执行效率;
- 测试四段:深入理解产品的需求和实现,理解产品质量,理解产品的隐性需求,对产品性能、可靠性、易用性等非功能属性的测试均有多涉及,并掌握其中的测试方法,会使用测试缺陷分析技术,会评估产品质量;
- 测试五段:不断追求适合产品的测试技术,关注测试过程改进,推动产品测试技术的进步;
- 测试六段:走向前端,做缺陷预防,能将预防方法标准化,并固化为测试工具和流程。
3.像软件架构师一样的思考,在测试团队中,多问自己这六个问题
- 测试的目标是什么?
- 测试的范围是什么?
- 测试的广度和深度是什么?
- 测试的重点和难点是什么?
- 如何安排测试?
- 如何评估测试结果?