测试主要可分为手动和自动化测试。关于这些问题来考虑。

它们包括:

  • 是什么之间的基本区别两种类型的测试?

  • 什么样的元素 挑战 参与的手动和自动化测试?

  • 有什么不同 技能 需要通过一个软件测试仪的手动和自动化测试的分别?

  • 有什么不同 就业前景增长的机会 在软件测试仪谁做的手工测试自动化测试的分别?

  • 是手工测试 下级 自动化测试反正(s)?如果是,怎么样?

  • 如何不同的手工测试的人员治疗的比较自动化测试的人员在企业界的?(如果他们真是有区别的任何条款作这样的)

有帮助吗?

解决方案

自动化测试的是任何类型的测试你在哪里使用一块代码程序测试另一段代码/程序。这可以单元的测试如上所述,或者它可以是通过一个特定的自动化工具,例如TestComplete,试、硒,等等。单元测试往往是创建和执行由开发的编码问题,而GUI自动化将更有可能进行的一个软件质量保证专家。某些类型的测试,例如性能和回归测试,非常适合自动化,而其他人,例如可用性测试,不是。

手工测试是一个过程,其中一个人的直接测试软件的,经常带来的种类型的行为和最终用户可能进行的。许多专业的测试,例如那些参与探索性测试,将建议的同时单元测试的具有成本效益,手工测试是同样重要的和成本效益。

对于一些美妙的深入了解缺陷的自动化测试,你应该读读 琳达Wilkinsons最近的博客.其他好的资源来读取包括讨论 该软件测试俱乐部, , 自动化测试的一部分SQAForums.

如果你还没有这样做, SQAforums 是很值得参加,以问任何问题有关什么的参与测试,以及对就业前景。

其他提示

好吧,我只能说我的意见和经验,并且我只是一个开发人员的工作相当一位与测试和质量保证的工程师。无论如何,我2c:

最基本的差手册是通过手工完成的,而自动通过计算机:) 因此,手册的试验过程中可以订购的幅度慢于一个完全自动化的一个。另一方面,自动化测试只能检测问题,他们的意思检测,检测不到全新的行为的一个系统。这基本上意味着自动化测试适用于回归测试,当这是众所周知应该怎样做,是如何和什么样的产出应该的。

如要的技能、手工测试可以基本上由任何人在正确的心态,而自动测试,必须由某人与至少一些开发的经验。有框架,使易记录的自动化的网测试,例如,但是,它往往需要调整的记录方案,以更好地满足需求的试验。当然,必要的基本技能进行测试,还必须存在于任何人想要一个工作在质量保证、耐心、注重细节,伟大的组织能力,伟大的通信能力,等等...

最后,我不认为人工检测被低估了,如果有的话,我认为,自动化测试是未充分利用在大多数企业环境中,我看到的。但是,有些人(主要是管理人员,是诚实的)做解释我前面的段落为"任何人都可以做手动测试".

自动化测试的(尤其是自动化的单元测试)是良好的,因为它意味着你可以测试早些时候在发展周期,并可以 保持 测试;它允许开发,以确定他们犯了错误之前,涉及质量保证团队。但是,这并不意味着质量保证是不必要的。除了从事的确保自动化测试本身就是适当的,也是该问题的工作是否应用程序是做什么的,它应该;这是很罕见的,可以理解的。

它也难以自动试验用户接口。例如,评估是否是适当的有意义和定位很好的一个问题是人民没有计算机,因为计算机并不在乎但用户。

  • 主要利用自动化测试的是,你能做到回归测试,快..开发者可以证实以前的功能,如果它是工作的罚款或不是之后添加新的功能进入该系统。
  • 所以当你是工作与紧的最后期限,然后通过使用自动化工具,可以降低你的测试工..所以在那个时候你必须检查只有那些功能,你还没有创建的自动化测试的脚本。(如电子邮件/短信通知测试,浏览器的兼容性/UI等等)。
  • 今天,许多公司都使用开放源代码自动化工具(如硒、OpenSTA,创建属等)为他们的正常检测的努力。所以这个更好的如果你知道如何测试的应用程序使用这些免费软件工具,而不是支付工具。

最基本的差别是,如何测试验证。它是通过就可以通过检查或者有没有人检查做了什么?

最大的挑战与自动化测试得到的手册测试自动化,并确保没有需要一个人解释的结果,例如如果程序涉及一个音频或视频输出这可能非常难以核实准确。

两者都需要一个注重细节,耐心和组织能力具有信誉的话说,"是的,这是一个高质量的产品/服务"。 差异可能来自动化测试使用特殊软件通常。

手工测试可能是昂贵的,因为有人看的测试正在运行,而该自动化测试的一般可以运行,没有人在看着它。然而,手工测试可能被低估的时候,这些领域里的东西可以非常主观的,例如定型的网页或如何这首歌的声音如果我们做出这些变化呢?那就是我看到一个人选了一个机。

作为职业道路和就业机会,这是一定程度的一个悬而未决的问题。因为不是每一个地方雇用测试和测试有时是只带来了需要的项目,有不同的观点测试。这是没有得到多少的问题应该开发者编写他们自己的测试和这不会使开发一个测试吗?我想这不是回答你的问题,因为我看着这在更大的规模是谁做的测试,因为这是别的东西来考虑这里。

唯一的方式编写的所有测试的客观上是离开了一个重要部分的详细信息需要实际保证该软件是适合的目的。其结果是几乎总是软件,你必须付出的人每小时费率使用。

这可能不总是一个问题,但该组的情况下,这是一个很大块的软件产业。

回答刚才的第一个问题:基本区别是,手工测试只是看起来像测试,而自动化测试的(通常的)测试。如果你不能写一个完整和详细规格的测试运行,那么你不是真正的测试。如果你可以你可以做自动化测试。这是真的,是否你的测试脚本是通过执行程序,或基于碳的生命形式它下面硬性.

我会离开你的神我的回答其余的问题,从基本的前提下,我已经设置了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top