软件测试|基础

软件测试可以说是验证和确认软件或应用程序无缺陷、符合设计和开发指导下的技术要求,并通过处理所有异常和边界情况有效地满足用户需求的过程。

null

软件测试过程的目的不仅在于发现现有软件中的错误,还在于找到在效率、准确性和可用性方面改进软件的措施。它主要用于测量软件程序或应用程序的规格、功能和性能。

软件测试可分为两个步骤: 1. 验证: 确保正确执行一组特定任务的软件。

2. 验证: 它指的是一组不同的任务,以确保已构建的软件可追溯到客户需求。

验证: “我们生产的产品对吗?” 验证: “我们生产的是正确的产品吗?”

什么是不同类型的软件测试?

软件测试大致可分为两种类型:

1 手动测试: 手动测试包括手动测试软件,即不使用任何自动工具或脚本。在这种情况下,测试人员将接管最终用户的角色,并测试软件以识别任何意外行为或错误。手动测试有不同的阶段,例如单元测试、集成测试、系统测试和用户验收测试。

测试人员使用测试计划、测试用例或测试场景来测试软件,以确保测试的完整性。手动测试还包括探索性测试,因为测试人员探索软件以识别其中的错误。

2. 自动化测试: 自动化测试,也称为测试自动化,是测试人员编写脚本并使用其他软件测试产品的过程。这个过程涉及手动过程的自动化。自动化测试用于重新运行手动、快速和重复执行的测试场景。

除了回归测试,自动化测试还用于从负载、性能和压力的角度测试应用程序。与手动测试相比,它增加了测试覆盖率,提高了准确性,并节省了时间和金钱。

软件测试的不同技术是什么?

软件技术主要可分为两类:

1. 黑盒测试: 测试人员无法访问软件的源代码,在软件界面上进行测试,而不关心软件的内部逻辑结构的测试技术称为黑盒测试。

2. 白盒测试: 测试技术称为白盒测试,测试人员了解产品的内部工作,可以访问其源代码,并通过确保所有内部操作都按照规范执行来进行测试。

黑盒测试 白盒测试
不需要应用程序的内部工作。 必须了解内部工作原理。
也称为封闭盒/数据驱动测试。 也称为透明盒/结构测试。
最终用户、测试人员和开发人员。 通常由测试人员和开发人员完成。
这只能通过试错法来实现。 可以更好地测试数据域和内部边界。

软件测试的不同级别是什么?

软件级测试主要可分为4个级别:

1. 单元测试: 软件测试过程的一个级别,其中测试软件/系统的单个单元/组件。目的是验证软件的每个单元是否按设计执行。

2 集成测试: 软件测试过程的一个级别,其中单个单元作为一个组进行组合和测试。此级别测试的目的是暴露集成单元之间交互中的故障。

3. 系统测试: 软件测试过程的一个级别,用于测试完整的集成系统/软件。本试验的目的是评估系统是否符合规定的要求。

4. 验收测试: 软件测试过程的一个层次,在这个层次上测试系统的可接受性。此测试的目的是评估系统是否符合业务需求,并评估其交付是否可接受。

software testing levels

注: 软件测试是一个非常广泛和广泛的话题,被认为是软件开发中不可分割和非常重要的一部分,因此应该给予它应有的重视。

下一步: 软件测试的类型 本文由 阿迪蒂亚·古普塔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享