蓝白云

2019-12-02

杭州千锋老师告诉你,软件测试要学什么?

你为什么应该测试你的软件?有些人对这些问题有非常简单的回答。及时享乐型的程序员根本懒得去测试,快乐地活在当下。为了可以开发出高质量的产品,必须始终编写单元测试和集成测试,并做 QA 测试。忽略这些,你的代码将会掉入 bug 为患的深渊。尽管我更赞同第二种观点,但我认为这不是一个完美的答案。考虑到不同的软件项目的差异,一套答案似乎不可能适合每个人。让我们把代码审查和自动化单元测试都做分别作为一种测试方法。这个目标是大多数程序员在讨论测试时想到的:它涵盖了单元测试和手工测试,它也包括代码审查。很容易可以看到,自动化测试可以证明这些,但是请记住检查2+2等于5的单元测试。考虑一个新建立的产品,不确定什么样的人愿意使用这个产品。