接前述。

  在LINUX编译成功之后,吾要求进行测试。然后要测试报告,对方问“什么测试报告”。吾当时就火了,说的不是这个工作吗?还什么测试报告?汝是健忘症吗?

  相信绝大多数程序员以为,只要开发就行了,测试是别人的事情。实际上这是完全错误的。吾认为,一个好的程序员,至少一半时间是用来测试的。开发中的测试不要测试报告,完成后、验证式的测试都必须有测试报告。那么报告有什么用?

  • 工作的证明。汝说汝测试了,证据在哪里?测试报告就是证明。没有测试报告,汝说汝进行了测试,吾不信。
  • 结论的证据。比如吾在A平台上测试通过,请问怎么证明?截图,截图中包含功能证明,还要有平台的信息(对话框)。
  • 备查。人的记忆很不可靠,很容易记错。一旦提起某个事情,拿出之前的测试文件,就清楚了。
  • 专业能力的证明。至少7成的程序员不能做好测试。

  于是吾写了一个编译结果的测试要求,共5个平台,要求有测试记录、功能截图。

 

  近日有人问吾视频通话的事情。吾指点时也是痛苦不已。痛苦在哪里?就是对方不会测试,说个什么事,他就做什么事,而不会围绕这个事情,把周边的测试统统完成,然后记录下来选择最佳方案。本来要发火,后来又忍住了。如果大多数人不会,而吾会,那是因为吾有天赋。