软件测试的艺术

花了一点时间看完,总体感觉收获不大,有些鸡肋。第一版在79年,测试的理念变化并不大。大致说下自己的感受。

  1. 测试是为了发现错误而执行程序的过程。
  2. 软件测试是一项极富创造性,极具智力挑战性的工作。
  3. Rust是一门好语言,事先帮程序员避免了很多问题。
  4. 代码检查,走查,评审很重要。
  5. 黑盒优先。
  6. 需求确定的代码,用白盒比较好。而需求和架构在不断演进中,白盒或许收效很低。
  7. 模块测试很难,以至于在某些条件下可以理解为不可能完成的问题。
  8. 世界发展太快,兼顾速度和质量是比较难的。

敏捷

  1. 个体和互动高于流程和工具
  2. 工作中的软件高于详尽的文档
  3. 客户合作高于合同谈判
  4. 响应变化高于遵循计划。

你可能感兴趣的:(软件测试的艺术)