软件测试 – 测试类型
软件测试 – 测试类型
本节描述了可用于在 SDLC 期间测试软件的不同类型的测试。
手动测试
手动测试包括手动测试软件,即不使用任何自动化工具或任何脚本。在这种类型中,测试人员接管最终用户的角色并测试软件以识别任何意外行为或错误。手动测试有不同的阶段,例如单元测试、集成测试、系统测试和用户验收测试。
测试人员使用测试计划、测试用例或测试场景来测试软件,以确保测试的完整性。手动测试还包括探索性测试,因为测试人员探索软件以识别其中的错误。
自动化测试
自动化测试,也称为测试自动化,是测试人员编写脚本并使用其他软件来测试产品。该过程涉及手动过程的自动化。自动化测试用于重新运行手动、快速和重复执行的测试场景。
除了回归测试,自动化测试还用于从负载、性能和压力的角度测试应用程序。与手动测试相比,它增加了测试覆盖率,提高了准确性,并节省了时间和金钱。
什么要自动化?
不可能将软件中的所有内容都自动化。用户可以进行交易的区域,例如登录表单或注册表单,以及大量用户可以同时访问软件的任何区域都应该自动化。
此外,所有 GUI 项目、与数据库的连接、现场验证等都可以通过自动化手动过程进行有效测试。
什么时候自动化?
应通过考虑软件的以下方面来使用测试自动化 –
- 大型和关键项目
- 需要频繁测试相同区域的项目
- 要求不经常变化
- 使用许多虚拟用户访问应用程序以获得负载和性能
- 相对于手动测试的稳定软件
- 时间可用性
如何自动化?
自动化是通过使用支持的计算机语言(如 VB 脚本)和自动化软件应用程序来完成的。有许多工具可用于编写自动化脚本。在提到工具之前,让我们确定可用于自动化测试过程的过程 –
- 识别软件中的自动化领域
- 选择合适的测试自动化工具
- 编写测试脚本
- 开发测试服
- 脚本的执行
- 创建结果报告
- 识别任何潜在的错误或性能问题
软件测试工具
以下工具可用于自动化测试 –
- 惠普快速测试专业版
- 硒
- IBM Rational 功能测试员
- 丝试
- 测试完成
- 随处测试
- WinRunner
- 加载程序
- Visual Studio 测试专家
- 卫兵