Eva*_*aas 5 testing unit-testing regression-testing
我是我的 IT 商店(一家中型零售商)中唯一编写单元测试的开发人员。管理层责成我向我们的开发人员介绍这样做的好处。
“啊哈!”之一。导致我对单元测试上瘾的时刻是我意识到单元测试套件可以防止代码回归,而如果您手动测试,您永远不会想到重新测试这些代码(因为它似乎与您所做的更改无关)。
我正在寻找此类测试的示例以包含在演示文稿中。理想情况下,它应该足够“真实”以具有可信度,但又足够独立以适合课堂环境。自制测试和指向相关文本的指针都很好。实施语言并不重要。
我们来考虑一下阶乘函数的情况:您将为此涵盖哪些不同的情况:
a) 返回值 0
b) 如果数字为负数会发生什么
c) 它是否为两个不同的数字返回正确的值。
现在您已经以某种方式为其编写了一个实现。明天,如果有人决定使用递归函数重写相同的内容,它仍然应该通过您编写的各种测试,如果没有,那么您就会发现一些东西。
这个例子够简单吗?我立刻想到了一些事情。
您的应用程序可能负责计算某些事物的排列和组合,或者一个简单的计算器。
奖励:我之前发现的一个与同事分享的 ppt:http://www.slideshare.net/dhelper/real-life-unit-testing
| 归档时间: |
|
| 查看次数: |
813 次 |
| 最近记录: |