您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 其他相关 > 正文

软件测试入门系列之手工测试

发表于:2021-06-02 作者:佚名 来源:知乎

手工测试

手工测试是一种软件测试的类型,其中测试人员无需使用任何自动化工具即可手动执行测试用例。手工测试的目的是识别软件应用程序中的错误、问题和缺陷。手工软件测试是所有测试类型中最原始的技术,它有助于发现软件应用程序中的关键缺陷。

任何新应用程序都必须先进行手工测试,然后才能使其测试自动化。手工软件测试需要更多的精力,但对于检查自动化的可行性是必需的。手工测试概念不需要任何测试工具的知识。软件测试基础之一是“不可能实现100%自动化”。这使得手工测试势在必行。

手工测试的目的

手工测试的关键概念是确保应用程序无错误,并且符合指定的功能要求。

测试套件是在测试阶段设计的,应具有100%的测试覆盖率,它还可以确保提交的缺陷已由开发人员修复,并且测试人员已对已修复的缺陷进行了重新测试。

手工测试的类型

上图显示了手工测试类型。实际上,任何类型的软件测试类型都可以手工执行,也可以使用自动化工具执行。

· 黑盒测试

· 白盒测试

· 单元测试

· 系统测试

· 集成测试

· 验收测试

如何执行手工测试

1.阅读并了解软件项目文档/指南。此外,如果可用,请研究被测应用程序(AUT)。

2.涵盖文档中提到的所有要求的测试用例草稿。

3.与团队负责人,客户一起审查测试案例并确定基线。

4.在AUT上执行测试用例。

5.报告错误。

6.修复错误后,再次执行失败的测试用例以验证它们是否通过。

手工测试与自动化测试

手工测试 自动化测试
手工测试需要人工干预才能执行测试。 自动化测试是使用工具来执行测试用例
手工测试将需要熟练的劳动力,长时间且隐含高成本。 自动化测试可以节省时间,成本和人力。记录后,运行自动化测试套件会更容易
任何类型的应用程序都可以手动进行测试,某些测试类型(例如临时测试和猴子测试)更适合手动执行。 自动测试仅建议用于稳定的系统,并且主要用于回归测试
手工测试是无聊枯燥的。 一次又一次地执行相同测试用例的无聊部分由自动化测试中的自动化软件处理。