手动测试教程
什么是手动测试?
手动测试 是一种软件测试,其中测试用例由测试人员手动执行,不使用任何自动化工具。手动测试的目的是识别软件应用程序中的错误、问题和缺陷。手动软件测试是所有测试类型中最原始的技术,它有助于发现软件应用程序中的关键错误。
任何新应用程序都必须先进行手动测试,然后才能实现自动化测试。手动软件测试需要付出更多努力,但对于检查自动化可行性而言必不可少。手动测试概念不需要了解任何测试工具。软件测试基础之一是“100% 自动化是不可能的“。这使得手动测试势在必行。
手动测试 Concepts 视频
点击 点击这里 如果视频无法访问
手动测试的目标
手动测试的关键概念是确保应用程序没有错误并且按照指定的功能要求运行。
测试套件或案例是在测试阶段设计的,应该有 100% 测试覆盖率.
它还确保开发人员修复了报告的缺陷,并且测试人员对修复的缺陷进行了重新测试。
基本上,此测试检查系统的质量并向客户提供无错误的产品。
手动测试的类型
下图描述了手动测试类型。 事实上,任何类型的 软件测试 类型可以手动执行,也可以使用自动化工具执行。
如何进行手动测试
- 阅读并理解软件项目文档/指南。另外,如果有的话,请研究被测应用程序 (AUT)。
- 涵盖文档中提到的所有要求的草稿测试用例。
- Rev与团队负责人、客户(如适用)一起审查并确定测试用例的基准
- 在 AUT 上执行测试用例
- 报告错误。
- 修复错误后,再次执行失败的测试用例以验证它们是否通过。
手动测试的误区
以下是与测试相关的一些常见误解和事实:
误区:任何人都可以进行手动测试
事实:测试需要多种技能
误区:测试能确保产品 100% 无缺陷
事实:测试试图发现尽可能多的缺陷。识别所有可能的缺陷是不可能的。
误区:自动化测试比手动测试更强大
事实: 100% 的测试自动化是无法实现的。手动软件测试也是必不可少的。
误区:测试很容易
事实:测试可能极具挑战性。使用最少的测试用例测试应用程序的可能用例需要很高的分析技能。
手动测试与自动化测试
手动测试 | 自动化测试 |
---|---|
手动测试需要人工干预来执行测试。 | 自动化测试 是使用工具来执行测试用例 |
手动测试需要熟练的劳动力、较长的时间并且意味着较高的成本。 | 自动化测试节省时间、成本和人力。记录后,运行自动化测试套件就更容易 |
任何类型的应用程序都可以手动测试,某些测试类型(例如临时测试和猴子测试)更适合手动执行。 | 自动化测试仅推荐用于稳定的系统,并且主要用于 迭代测试 |
手动测试可能会变得重复且无聊。 | 一次又一次执行相同测试用例的无聊部分由自动化测试中的自动化软件处理。 |
自动化手动测试的工具
结语
手动测试是一项需要测试人员非常有耐心、创造力和开放心态的活动。
手动测试是用户友好性的重要组成部分 软件开发 因为软件应用程序的测试需要人参与,而最终用户也是人。他们需要以最终用户的视角来思考和行动。