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