a.手工测试缺点在于测试工作量大,重复多,回归测试难以实现
b.自动测试利用软件测试工具自动实现全部或部分测试工作:管理、设计、执行和报告;节省大量的测试开销,并能够完成一些手工测试无法实现的测试
- 手工完成测试的全部过程无法保证测试的科学性与严密性:
- 修改的缺陷越多,回归测试越困难
- 没有人能向决策层提供精确的数据以度量当前的工作进度及工作效率
- 反复测试带来的倦怠情绪及其他人为因素使得测试标准前后不一
- 测试花费的时间越长,测试的严格性也就越低
- 自动测试将测试人员从反复、烦杂的测试执行中解放出来,用更多的时间进行测试设计和结果分析
- 软件测试不可能完全自动化
- 不能完成所有手工测试任务
- 无创造性且灵活性差,不能改进测试的有效性
- 过程中可能会遇到许多意想不到的问题,特别是当软件不稳定时
- 测试脚本的维护高