人工测试
人工测试是由测试人员手工逐步执行,所有的活动并观察每一步是否成功完成,主要包含走查、审查和正式评审。
其中不会使用到任何机器。
基本信息
- 中文名称
人工测试
- 作用
测试人员手工逐步执行所有的活动
简介
人工测试是由测试人员手工逐步执行所有的活动,并观察每一步是否成功完成。人工测试是任何测试活动的一部分,在开发初始阶段软件及其用户接口还未足够稳定时尤其有效,因为这时自动化并不能发挥显著作用。即使在开发周期很短以及自动化测试驱动的开发过程中,人工测试技术依然具有重要的作用。
重要性
人工测试的重要性在于:
①通过给定一组可重复的操作指令,可以让最终用户使用原型软件进行人工测试。
②人工测试可以使用户在早期开发阶段介入,提供有价值的反馈,避免软件不能满足真实世界的可用性需求。
③人工测试脚本使得测试人员在等待软件构造的过程中有事可做,并可以对自动化脚本进行调试。
④人工测试脚本可以作为反馈提供给开发小组,因为其中包含了导致缺陷或使用问题暴露的可重复步骤。
⑤人工测试脚本可以给开发人员提供软件如何执行用例的清晰描述。
⑥人工测试脚本如果足够详细,可以作为编写被测软件帮助文件或概述文件的基础。
分类
人工测试技术主要包含三种静态测试技术,分别是走查、审查和正式评审。
走查
走查类似于同行评审过程,其参与者包括编程人员、测试人员、秘书以及协调人员。走查的参与者模拟计算机运行过程来生成少量的、用于人工跟踪的测试用例,其目的是质疑隐藏在源代码之后的逻辑和基本假设。走查是一种非正式评审,被查工作产品的开发者向其他相关人员描述其产品并征求意见。
走查是一种静态分析技术,由设计人员或编码人员引导开发团队或相关人员对文档或代码从头至尾进行人工检测。走查除了发现错误外,还有其他一些目标:
①揭露软件中任何形式的函数、逻辑和编码错误。
②在软件开发生命周期早期发现错误。
③确保开发过程遵循事先确定的步骤。