澳门特别行政区网站建设_网站建设公司_留言板_seo优化
2025/12/23 12:01:26 网站建设 项目流程

上一章节我们讲解了软件静态测试技术,本章节主要讲解“软件动态测试技术“动态测试是指通过运行代码来观察代码运行状况,利用查看代码和实现方法得到的信息来确定哪些需要测试、哪些不需要测试、如何开展测试,动态测试又称为结构化测试。常见的动态测试方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、路径覆盖和基本路径覆盖。

以如图10-8 所示的程序流程图为例,对动态测试技术进行分析。

图10-8 程序流程图

一、语句覆盖

语句覆盖是指在测试过程中,设计若干个测试用例,然后运行被测试程序,保证程序中每条可执行的语句至少被执行一次。若干个测试用例是指使用最小的测试用例数来覆盖所有的执行语句。

如图10-8 所示的程序流程图,只要设计一个测试用例即可,执行的路径为acdfg。

测试用例:iLoop=9,szT= "/*",bIs=T;

语句覆盖的优点如下:

  • (1)能够检查所有语句。

  • (2)结构简单的代码的测试效果较好。

  • (3)容易实现自动测试。

  • (4)代码覆盖率比较高。

  • (5)如果是程序块覆盖,则不涉及程序块中的源代码。

上面的实例中看似每条语句都被执行了一次,但依然存在问题,语句覆盖无法测试到以下几个方面的内容:

(1)条件语句中逻辑运算符的正确性无法测试。

如实例中的第二个

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询