本文概述
手动测试是一种软件测试过程, 其中, 无需使用任何自动化工具即可手动执行测试用例。测试人员将根据最终用户的角度手动执行所有测试用例。它确保应用程序是否按需求文档中所述运行。计划并实施了测试用例, 以完成几乎100%的软件应用程序。测试用例报告也是手动生成的。
手动测试是最基本的测试过程之一, 因为它可以发现软件的可见和隐藏缺陷。由软件给出的预期输出与输出之间的差异被定义为缺陷。开发人员修复了缺陷, 并将其交给测试人员进行重新测试。
在进行自动测试之前, 必须对每个新开发的软件进行手动测试。此测试需要大量的精力和时间, 但可以确保没有错误的软件。手动测试需要具备手动测试技术知识, 而无需任何自动化测试工具。
手动测试至关重要, 因为软件测试的基本原则之一是”不可能实现100%自动化”。
有多种方法用于手动测试。每种方法均根据其测试标准使用。手动测试的类型如下:
手动测试的类型
- 黑匣子测试
- 白盒测试
- 单元测试
- 系统测试
- 整合测试
- 验收测试
如何执行手动测试
- 首先, 测试人员检查与软件相关的所有文档, 以选择测试区域。
- 测试人员分析需求文档以涵盖客户规定的所有需求。
- 测试人员根据需求文档开发测试用例。
- 所有测试用例都是使用黑盒测试和白盒测试手动执行的。
- 如果发生错误, 则测试团队会通知开发团队。
- 开发团队修复了错误并将软件交付给测试团队以进行重新测试。
手动测试的优点
- 使用黑匣子方法时, 不需要编程知识。
- 它用于测试动态更改的GUI设计。
- Tester以真实用户的身份与软件进行交互, 以便他们能够发现可用性和用户界面问题。
- 它确保该软件百分百无缺陷。
- 具有成本效益。
- 易于学习, 适合新测试人员。
手动测试的缺点
- 它需要大量的人力资源。
- 这非常耗时。
- 测试人员根据其技能和经验来开发测试用例。没有证据表明它们涵盖了所有功能。
- 测试用例不能再次使用。需要为每个新软件开发单独的测试用例。
- 它不提供测试的所有方面的测试。
- 由于两个团队一起工作, 有时很难理解彼此的动机, 因此可能会误导该过程。
手动测试工具
Selenium
Selenium用于测试Web应用程序。
appium
Appium用于测试移动应用程序。
测试链接
TestLink用于测试管理。
邮差
邮递员用于API测试。
萤火虫
Firebug是一个在线调试器。
杰米特
JMeter用于任何应用程序的负载测试。
螳螂
螳螂用于错误跟踪。
评论前必须登录!
注册