📜  软件测试-测试类型

📅  最后修改于: 2020-12-04 05:48:29             🧑  作者: Mango


本节介绍可用于在SDLC期间测试软件的不同类型的测试。

手动测试

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

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

自动化测试

自动化测试,也称为“测试自动化”,是指测试人员编写脚本并使用其他软件来测试产品的时间。此过程涉及手动过程的自动化。自动化测试用于重新运行手动,快速和重复执行的测试方案。

自动化测试

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

自动化什么?

不可能自动化软件中的所有内容。用户可以进行诸如登录表格或注册表格之类的交易的区域,可以让大量用户同时访问软件的任何区域都应该是自动化的。

此外,所有GUI项目,与数据库的连接,字段验证等都可以通过使手动过程自动化来进行有效测试。

何时自动化?

使用Test Automation时应考虑以下方面的软件-

  • 大型和关键项目
  • 需要经常测试相同区域的项目
  • 要求不经常更改
  • 与许多虚拟用户一起访问应用程序以实现负载和性能
  • 关于手动测试的稳定软件
  • 有空

如何自动化?

自动化是通过使用支持性的计算机语言(例如VB脚本)和自动化软件应用程序来完成的。有许多可用的工具可用于编写自动化脚本。在提到这些工具之前,让我们确定可用于自动化测试过程的过程-

  • 识别软件中的自动化区域
  • 选择适合测试自动化的工具
  • 编写测试脚本
  • 开发测试服
  • 脚本执行
  • 创建结果报告
  • 找出任何潜在的错误或性能问题

软件测试工具

以下工具可用于自动化测试-

  • 惠普快速测试专家
  • IBM Rational功能测试器
  • 丝绸测试
  • 测试完成
  • 随处测试
  • WinRunner
  • LoadRunner
  • Visual Studio测试专家
  • 瓦蒂尔