首页 > 编程知识 正文

html5是动态还是静态,网页的静态内容和动态内容

时间:2023-05-06 19:08:07 阅读:166022 作者:193

静态测试是通过对被测程序的静态审查,发现代码中潜在的错误。可以使用静态分析器在机器上自动检查,但程序本身不需要在机器上运行。 动态测试是使用被测软件执行的通常意义上的测试; 对象必须是可以在计算机上实际运行的被测试程序。

本教程系统要求: windows10系统、Dell G3计算机。

1、静态测试

静态测试(static testing )是指静态检查程序代码、接口或文档中可能存在的错误的过程,而不是实际运行被测试的软件。

它包括代码测试、接口测试和文档测试三个方面。

对于代码测试,主要测试代码是否符合相应的标准和规范。

对于接口测试,主要测试软件的实际接口是否与要求说明一致?

对于文档测试,主要测试用户手册和要求说明是否满足用户的实际需求。

2、动态测试

动态测试(dynamic testing )是指实际运行被测程序、输入对应的测试数据、检查实际输出结果与预期结果是否一致的过程。 因此,判断一个测试是动态测试还是静态测试的唯一标准是看程序是否正在运行。

黑匣子测试可以是动态测试(运行程序并查看输入和输出),也可以是静态测试(不运行,只查看接口)

白盒测试可以是动态测试(运行程序以分析代码结构),也可以是静态测试(不运行程序而仅静态查看代码)

动态测试可以是黑盒测试(运行并只查看输入和输出),也可以是白盒测试(运行并分析代码结构)

静态测试可以是黑盒测试(不执行,只看界面),也可以是白盒测试(不执行,只看代码)

3、静态测试与动态测试的区别

静态测试:通过对被测试程序的静态审阅来发现代码中的潜在错误。

由于这一般是人工脱机进行的,因此也称为人工测试或代码审核(Code Review ); 也可以通过静态分析器在机器上自动检查,但程序本身不需要在机器上运行。

动态测试:使用受测试软件执行的常规测试。

动态测试的对象必须是能够在计算机上实际运行的被测试程序,包括黑盒测试和白盒测试。 静态测试动态测试

静态测试检查代码或APP应用程序,而不执行代码。 在动态测试中,运行代码并检查代码/APP应用程序。

静态测试包括代码审查、练习等活动。 动态测试包括功能和非功能测试等活动,如可用性测试(UT )、IT (集成测试)、ST (系统测试)和UAT (用户验收测试)。

静态测试是验证过程。 动态测试是验证过程。

静态测试用于防止缺陷。 动态测试用于缺陷的检测和修复。

静态测试是更具成本效益的过程。 动态测试是一个低成本的过程。

您可以在编译代码之前运行此类型的测试。 只有在准备好可执行文件时,才能运行动态测试。

静态测试允许您执行语句覆盖率测试和结构测试。 在动态测试下执行了等效分割和边值分析技术。

这包括测试工程师遵循的列表和步骤。 这样的测试需要运行代码的测试用例。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。