lf知识星球banner

初学者软件测试基础之聊聊手工测试

2018-07-26 07:50:00
Seagull
翻译:
guru99
4482

什么是手工测试?

手工测试是一种软件测试类型,测试人员无需使用任何自动化工具即可手动执行测试用例。

手工测试是所有测试类型中最原始的,有助于发现软件系统中的错误。


任何新的应用程序首先要做的必须是手工测试,然后才能使其测试自动化。手工测试需要更多的精力,同时你也可以确认自动化测试的可行性。

软件测试基础常识之一: “100%自动化是不可能的”,这使得手工测试不可替代。 


手工测试的目标

手工测试的关键目标是确保应用程序没有错误,并且让产品符合指定的功能需求。

测试计划或是测试用例是在测试阶段设计的,应具有100%的测试覆盖率。

手工测试还应该确保报告的缺陷开发人员已修复并由测试人员进行重新测试。


手工测试的类型:

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


以下是与手工测试相关的一些常见误解和事实:

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

事实:测试需要很多技能


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

事实:测试会尝试找到尽可能多的缺陷,但找到所有的缺陷是不可能的。


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

事实:自动化无法完成100%的测试工作,所以手工测试也很重要。


误区:测试很容易

事实:测试工作其实极具挑战性,如何在最少的测试用例情况下,测试更多的业务场景需要非常好的分析能力。 


手工测试 VS 自动化测试

手工测试 自动化测试
手工测试需要人工干预才能执行测试 自动化测试是使用工具来执行测试用例
手工测试需要熟练的劳动力,时间长并且意味着高成本。 自动化测试可节省时间,成本和人力。
任何应用程序都可以手工测试,某些测试类型更适合手工执行。 建议仅对稳定系统进行自动化测试,主要用于回归测试
手工测试可能变得重复和枯燥。 自动化测试工具可以 一次又一次地执行相同的测试用例

自动化手动测试的工具

Selenium

QTP

JMeter

LoadRunner

TestLink

Quality Center(ALM)


结论

手工测试的测试人员需要非常耐心,富有创造力和开放的思维。

他们最终需要以用户的角度思考和执行测试工作。


文章原创申明
  • 本站文章以及相关内容除注明 转贴外,均为本站 原创翻译

  • 如果本站转载的文章涉嫌侵犯了您的权益,请在评论区留言或是邮件联系管理员及时删除 【admin@luckyframe.cn】

发表评论
评论通过审核后显示。
付费知识圈