软件包括操作系统和在其中一个或多个操作系统上运行的程序。软件测试是在软件开发期间和开发后,在发布之前检查和使用软件的过程,以验证功能是否正常工作,检测错误,检查错误修复,并确保它对用户运行良好,也称为动态分析,是在...
软件包括操作系统和在其中一个或多个操作系统上运行的程序。软件测试是在软件开发期间和开发后,在发布之前检查和使用软件的过程,以验证功能是否正常工作,检测错误,检查错误修复,并确保它对用户运行良好,也称为动态分析,是在软件使用过程中对其进行评估的过程。它与静态测试不同,静态测试是在不运行程序的情况下对程序进行的分析。其他类型的测试包括响应时间测试和回溯测试。动态测试是对软件进行评估的过程静态测试和动态测试是软件测试的两种主要类型,它们以某种方式相互平衡。一方面,静态测试发现语法错误和其他编码问题,并覆盖整个程序;另一方面,对大型复杂程序进行动态测试通常可能无法涵盖整个程序,因为并非每个可能的场景都能在测试预留的时间内想象或创建。Beta测试人员可能参与产品的动态测试。动态测试分析不同操作环境下的软件程序。这包括不同品牌的计算机和其他硬件差异,可能包括多个监视器、不同的操作系统和不同的软件应用程序集共存于机器上。此外,测试人员可能有外部模块或插件,它们与正在测试的软件一起使用,这增加了动态测试中测试环境的差异性软件开发公司内部的动态测试很可能遵循IEEE(电气与电子工程师协会)为软件测试制定的指南和协议,以及公司根据这些指南和协议制定的测试计划。公司外部的Beta测试人员通常用于附加测试,而且这些测试人员通常完全参与动态测试。通常会尝试在硬件、操作系统和程序使用方面拥有不同的beta测试组(如果适用)。可能与公司签订了保密协议的beta测试人员可能有一个协议要遵循或被要求使用软件在他们通常使用它的方式,或者他们可能做一些每一个。通常有一个正式的报告系统,测试人员指出崩溃,可疑的错误,功能不能正常工作,或任何其他不寻常的,意外的,或不方便的方面使用软件。动态测试分析软件程序在不同的操作环境
-
发表于 2020-08-06 16:40
- 阅读 ( 1960 )
- 分类:电脑网络