手动测试概念、类型和工具

手动测试

手动测试是软件测试的一种类型,其中测试用例由测试人员手动执行,不使用任何自动化工具。手动测试的目的是识别软件应用程序中的错误、问题和缺陷。手动软件测试是所有测试类型中最原始的技术。

任何新应用程序都必须先手动测试,然后才能自动测试。手动软件这使得手动测试势在必行。 在这份面向初学者的手动测试教程中,我们详细介绍了所有手动测试的概念和主题。

手动测试的目标

Manual Testing
Manual Testing

手动测试的关键概念是确保应用程序是无错误的,并且它符合指定的功能需求。 测试套件或用例是在测试阶段设计的,应该具有100%的测试覆盖率。 它还确保开发人员修复了报告的缺陷,并且测试人员对修复的缺陷执行了重新测试。

基本上,该测试检查系统的质量,并向客户交付无缺陷的产品。

手动测试类型:

Manual Testing Concepts
Manual Testing Concepts

手动测试概念

下面给出的图表描述了手动测试类型。事实上,任何类型的软件测试类型都可以使用自动化工具手动执行。

  • 黑盒测试
  • 白盒测试
  • 单元测试
  • 系统测试
  • 集成测试
  • 验收测试

如何进行手动测试

  1. 阅读并理解软件项目文档/指南。此外,如果可用,研究测试中的应用程序(AUT)。
  2. 涵盖文档中提到的所有要求的测试用例草稿。
  3. 与团队领导、客户(如果适用)一起评审测试用例并建立基线
  4. 在AUT上执行测试用例
  5. 报告错误。
  6. 修复错误后,再次执行失败的测试用例以验证它们是否通过。

手工测试的几个疑问

以下是一些与测试相关的常见疑问和事实:

误区:任何人都可以进行手动测试

事实:测试需要很多技能

误区:测试确保100%无缺陷的产品

事实:测试试图发现尽可能多的缺陷。找出所有可能的缺陷是不可能的。

误区:自动化测试比手动测试更强大

事实:100%的测试自动化是不可能完成的。手动软件测试也是必不可少的。

误区:测试很容易

事实:测试可能极具挑战性。使用最少的测试用例测试应用程序的可能用例需要很高的分析技能。

手动测试与自动化测试

手动测试 自动化测试
手动测试需要人工干预才能执行测试。 自动化测试是使用工具来执行测试用例
手工测试需要熟练的劳动力,时间长,成本高。 自动化测试节省了时间、成本和人力。一旦记录下来,运行自动化测试套件就更容易了
任何类型的应用程序都可以手动测试,某些测试类型(如临时测试和猴子测试)更适合手动执行。 自动化测试仅推荐用于稳定的系统,并且主要用于回归测试
手动测试可能会变得重复和乏味。 在自动化测试中,一次又一次执行相同测试用例的枯燥部分由自动化软件来处理。

自动化手动测试的工具

  • Selenium
  • QTP
  • Jeter
  • LoadRunner
  • TestLink
  • 质量 Center(ALM)

结论

手工测试是一项测试人员需要非常耐心、创造性和思想开放的活动。

手动测试是用户友好型软件开发的重要组成部分,因为人类参与了软件应用程序的测试,而最终用户也是人类。他们需要站在最终用户的角度思考和行动。

IT赶路人

专注IT知识分享