我是编写测试用例的初学者,所以我不知道测试用例,你能简单解释一下测试用例吗?另外,我如何为我的c++程序编写测试用例(类,成员函数,成员变量,....) 帮助我编写并编译和运行它。
提前致谢
最佳答案
首先:
- 首先找到自己喜欢的框架:wikipedia list of frameworks here
- 安装并阅读其文档
- 确定方法的不变量、有效和无效输入,并编写测试以确保它们得到执行。我的建议是编写以黑盒方式测试的测试。 IE。你不关心这些方法是如何做到的,但你检查结果在输入良好(极端情况和正常情况)的情况下是否正常,并且在输入错误时以良好的方式失败。
- This answer elaborates on how to write good tests
一些一般性建议:
- 编写会失败或不会失败的测试,编写在出现问题时可能会失败的测试是皮塔饼。
- 永远不要相信你没有看到失败的测试。
- 一次写一个测试
- 尽量保持测试用例的自主性。确保您测试提交给测试的代码,而不是它的基础设施。单元测试是确保您的类依赖于接口(interface)的好方法。
- 测试方法的实现细节通常不是一个好主意。当有人正确重写代码时,您不希望测试失败。如果您觉得需要测试实现,您可能在代码中隐藏了另一个类,该类也应该进行单元测试。
关于c++ - 在 linux 上运行的 c++ 程序中为类编写测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871906/