单元测试 left 函数:要求选择合适的黑盒测试方法设计测试用例套集;利用 VU 进行执行单 元测试。如果发现有软件缺陷,利用调试画板调试,确定错误具体位置,修改代码排除 缺陷,在作业中要标明代码中错误的具体位置以及如何改;打开边界测试开关,做进一步 测试;完成白盒测试,使得语句覆盖、条件覆盖、分支覆盖、C/DC、MC/DC、路径覆盖 均达到 100%并且无失败断言,打开性能测试开关完成性能测试
时间: 2024-02-19 13:02:19 浏览: 95
以下是针对 left 函数的黑盒测试用例设计:
1. 测试用例:left("Hello World", 5)
预期输出:Hello
2. 测试用例:left("12345", 3)
预期输出:123
3. 测试用例:left("", 5)
预期输出:空字符串
4. 测试用例:left("Hello World", 11)
预期输出:"Hello World"
5. 测试用例:left("Hello World", -1)
预期输出:空字符串
以下是对代码进行改进后的单元测试流程:
1. 首先使用 VU 进行黑盒测试,执行上述 5 个测试用例,并观察输出结果。
2. 如果 VU 测试中发现了软件缺陷,则打开调试画板,确定错误具体位置,并修改代码。
3. 在修改代码后,打开边界测试开关,进一步测试代码在边界情况下是否正确处理。
4. 完成白盒测试,使得语句覆盖、条件覆盖、分支覆盖、C/DC、MC/DC、路径覆盖均达到 100%。
5. 打开性能测试开关,使用大规模数据测试代码的性能,观察代码的运行效率。
在测试过程中,需要仔细观察测试结果,如果发现测试用例未能覆盖到某些分支或情况,则需要进一步设计测试用例,以保证代码的正确性。同时,如果测试结果有失败断言,则需要进一步分析代码,并修改代码以排除缺陷。
阅读全文