📝 软件测试词典
243篇技术文档📅  最后修改于: 2020-12-04 05:56:04        🧑  作者: Mango
什么是自动化软件测试?软件测试自动化利用专用工具来控制测试的执行,并将实际结果与预期结果进行比较。通常,作为重复动作的回归测试是自动化的。测试工具不仅帮助我们执行回归测试,而且还帮助我们自动化数据设置的生成,产品安装,GUI交互,缺陷记录等。工具选择标准:为了使任何应用程序自动化,应考虑以下参数。数据驱动功能调试和记录功能平台独立性可扩展性和可定制性电子邮件通知版本控制友好支持无人值守的测试运行框...
📅  最后修改于: 2020-12-04 05:56:32        🧑  作者: Mango
什么是向后兼容性测试?使用平台的一个版本开发的应用程序/产品仍应在平台的新版本中工作。确保产品新版本继续与旧产品兼容的测试称为向后兼容性测试。例:用户创建了一个非常复杂的Excel工作表,以使用Excel 2000跟踪项目进度,资源和费用。然后,用户将其MS Office升级到2010版本。 MS Office 2000上正在使用的功能应该仍然可以使用,这意味着使用较旧版本创建的资产应该可以继续使...
📅  最后修改于: 2020-12-04 05:56:46        🧑  作者: Mango
基准制品是什么意思?管理硬件,软件,固件或文档中的更改的过程称为配置管理。基准是在配置项目的修订历史记录中的重要状态的标识。基准类型功能基准分配基准发展基准产品基准为所有测试工件提供基准是配置管理过程的一部分。在软件测试生命周期中,以下项目为基准:测试计划文件测试策略文件测试案例文件...
📅  最后修改于: 2020-12-04 05:57:01        🧑  作者: Mango
什么是基础路径测试?基础路径测试,结构化测试或白盒测试技术,用于设计旨在至少检查一次所有可能执行路径的测试用例。为所有可能的路径创建和执行测试会导致100%的语句覆盖率和100%的分支覆盖率。例:计算独立路径的步骤步骤1:绘制正在考虑的功能/程序流程图,如下所示:步骤2:确定独立路径。...
📅  最后修改于: 2020-12-04 05:57:14        🧑  作者: Mango
什么是基础测试集?基础测试集是从组件的内部结构派生的一组测试,以实现特定条件的100%覆盖率。技术:通常参与单元测试的开发人员开发用于测试内部结构的测试集。以下是测试内部结构所采用的技术:声明范围分行覆盖率路径覆盖什么时候执行?只要代码准备好进行单元测试,开发人员就会测试该功能。在验证了特定功能之后,开发人员将对漏洞进行白盒测试,例如内存泄漏,语句测试和路径测试,以确保对正在编写的每一行代码都进行...
📅  最后修改于: 2020-12-04 05:57:29        🧑  作者: Mango
什么是臭虫?调试是有意向应用程序添加已知缺陷的过程,目的是监视检测和删除的速率。此过程也称为缺陷播种或故障注入或缺陷馈送。调试目的:调试是通过引入新的已知缺陷来提高产品质量的一种方法。它还用于确定测试集/测试套件的可靠性。这不是通过开发更多的测试而是通过引入新的缺陷来实现的。运行时注入:运行时注入技术使用触发器以多种方式将故障动态地注入到软件系统中,例如基于时间的触发器和基于中断的触发器。有多种工...
📅  最后修改于: 2020-12-04 05:57:41        🧑  作者: Mango
什么是行为测试?行为测试是对程序外部行为的测试,也称为黑盒测试。通常是功能测试。黑匣子测试中使用的技术等价类边值分析域测试正交阵列决策表状态模型探索性测试全对测试...
📅  最后修改于: 2020-12-04 05:57:56        🧑  作者: Mango
什么是基准测试?基准测试是软件开发生命周期的一部分,开发人员和数据库管理员(DBA)都需要进行基准测试,以确定当前性能并进行更改以提高性能。编码应该非常有效地完成,同时还要对数据库进行微调,以便用户体验性能的提高。标有基准的组件为了实现性能变化,需要对软件中的各种组件进行基准测试。SQL查询SQL索引SQL过程SQL触发器表空间配置硬件配置申请代码网路防火墙如何进行基准测试?基准测试应在相同条件下...
📅  最后修改于: 2020-12-04 05:58:11        🧑  作者: Mango
什么是Beta测试?Beta测试也称为用户测试,由最终用户在最终用户站点上进行,以验证可用性,功能,兼容性和可靠性测试。Beta测试为软件开发生命周期增加了价值,因为它使“真正的”客户有机会为产品的设计,功能和可用性提供输入。这些输入不仅对于产品的成功至关重要,而且在有效地管理收集的数据时,对于未来产品的投资也是至关重要的。Beta测试-在SDLC中下图说明了Beta测试在软件开发生命周期中的适用...
📅  最后修改于: 2020-12-04 05:58:33        🧑  作者: Mango
什么是大爆炸测试?Big Bang集成测试是一种集成测试策略,其中所有单元一次链接在一起,从而形成一个完整的系统。当采用这种类型的测试策略时,很难隔离发现的任何错误,因为没有注意验证各个单元之间的接口。大爆炸集成-工作流程图下图所示的工作流程图代表了Bang Bang测试:大爆炸测试的缺点由于所有组件都集成在一个镜头中,因此在很晚的阶段就可以识别出组件界面上存在的缺陷。隔离发现的缺陷非常困难。很有...
📅  最后修改于: 2020-12-04 05:58:49        🧑  作者: Mango
什么是二进制可移植性测试?二进制可移植性是测试可执行文件在平台和环境之间的可移植性,通常是为了符合应用程序二进制接口(ABI)规范。应用程序二进制接口(或ABI)为已编译的应用程序定义了系统接口,并且针对不同类型的硬件体系结构也有所不同。由于二进制规范包括特定于其预期使用的计算机处理器体系结构的信息,因此不可能为所有可能的系统指定单个文档。因此,ABI是一系列规范,而不是一个规范。软件平台二进制可...
📅  最后修改于: 2020-12-04 05:59:03        🧑  作者: Mango
什么是黑匣子测试?黑盒测试是一种软件测试方法,可以根据规范检查应用程序的功能。这也称为基于规范的测试。独立测试团队通常在软件测试生命周期内执行此类测试。这种测试方法可以应用于软件测试的每个级别,例如单元测试,集成测试,系统测试和验收测试。行为测试技术:黑匣子测试涉及不同的技术。等价类边值分析域测试正交阵列决策表状态模型探索性测试全对测试...
📅  最后修改于: 2020-12-04 05:59:24        🧑  作者: Mango
什么是自下而上的测试?较低层次的每个组件都将单独测试,然后再测试依赖于这些组件的组件。自下而上的集成-流程图自下而上方法的集成顺序为:测试方法:尽管顶级组件是最重要的,但最后使用此策略进行了测试。在自下而上的方法中,在测试组件4,5,6,7时,组件2和3被驱动程序代替。它们通常比存根更复杂。...
📅  最后修改于: 2020-12-04 05:59:43        🧑  作者: Mango
什么是边界测试?边界值分析是一种基于黑匣子或基于规范的测试技术,其中使用边界值执行测试。例:考试的及格分数为50%,功绩分数为75%,优等分数为85%。此方案的有效边界值将如下所示:边界值针对有效边界和无效边界进行验证。上面示例的无效边界情况可以如下所示:...
📅  最后修改于: 2020-12-04 05:59:58        🧑  作者: Mango
什么是分支测试?分支覆盖是一种测试方法,旨在确保每个决策点的每个可能分支至少执行一次,从而确保执行所有可到达的代码。就是说,每个分支都采取了正确和错误的方式。它有助于验证代码中的所有分支,确保没有分支会导致应用程序异常行为。式:例:上面的逻辑可以用流程图表示为:结果:...