0

我是测试领域的新手。我想首先问一下可以通过哪些方式测试 C 应用程序(C 框架或 C 工具),我应该如何开始,还有哪些步骤是我可以用来测试 C 代码的最佳工具。

需要一些帮助和一些文档。谢谢

4

1 回答 1

1

单元测试工具或框架通常做的是自动化所有输入集并检查输出的有效结果以及进行否定测试,即放置无效值并查看适当的响应,例如系统至少应该保持稳定。例如,如果一个函数说它只处理正数,理想情况下它应该能够在传递一个负数时说“无效数据”,而不是给出错误的答案或最糟糕的崩溃)

在 api 级别上说,如果你有一个接受一个数字并返回它的平方的函数,你编写一个脚本(或有一个工具),它调用该函数重复地向它传递所有有效输入(或至少所有不同类型的输入,例如每个类都包括在内)。这将意味着测试边界条件(最小最大值)、基本用例条件和负面条件等。

除了单元测试,您还可以进行白盒测试。例如代码覆盖率,即确保您执行了覆盖大部分(如果不是全部)代码路径的测试用例。

将上述部分/大部分自动化,以便每次进行更改时都可以重复执行和验证它们,这称为回归测试。

然后还有其他几个测试领域,例如本地化、全球化、安全测试等。

于 2012-09-05T10:39:12.820 回答