2012年8月28日星期二

软件测试 - 如何去初学者关于


许多人上前帮助我以下问题:

问题1:我新的测试领域,我不知道这件事,我将能够争取到一个美好的未来和生存在这一领域吗?

问题2:我听到的用语,但不能涉及到他们的逻辑,有什么可以帮我获得所有的测试领域的相关用语精通吗?

问题3:你问我来测试应用程序,但我不知道的要求;如何去?

问题4:成为一个很好的和完整的测试,我应该怎么做呢?

问题5:是否有必要为我学习软件测试自动化工具?

我将尽力解决每一个问题,在下列情况下的帮助下(和所有其他类似的问题,过一段时间我的读者问),我希望这将有助于我的读者。

我完全新的这个领域,在那里和我应该怎么开始?

这个看似愚蠢的问题,实际上是一个非常有效的查询,许多测试是从计算机背景。它确实可以是很困难的,任何新的人理解的术语,如果该人是首次进入IT领域。

我建议那些没有计算机背景的新测试将读一些有关计算机及相关用语。读计算机科学基础知识,可以帮助他们。他们应该试着去了解软件工程和编程领域中使用的各种术语。 (请注意,计算机科学和软件工程领域是非常广阔的,你只需要通过基础,而不是整个过程)。

一旦你开始,你需要知道,什么是计划?所执行的是什么意思?有哪些不同的语言是什么?你获得足够的动力和理解,这有助于你在处理任何新的术语,在计算机世界。当你完成它,你也应该采取不同的发展,在软件开发领域,如瀑布模型,螺旋模型,增量集成模型等方法概述

当你完成你的第一步,你应该开始寻找各种术语和定义在软件测试领域,如不同类型的测试,测试策略,方法等,尽管大多数的定义/术语是很简单,很容易明白了,你应该尝试建立一个小型的定义目录,这将是为你方便,随时随地你想继续通过。

只要你完成上述指定的事情,你应该明白什么是一个bug /错误,一个错误(对于这个,你可以去通过我的文章“软件测试 - An Introduction”的生命周期,“软件测试 - 一个内容问题“,”软件测试 - 错误生命周期“和”软件测试 - Bug和错误生命周期期间使用状态“)。在这一点上,你将有足够的知识,能够采取在广大软件测试领域的暴跌。

我应该如何测试系统,不知道要求?

最近很多人问我同样的问题...说实在的我对这个问题的答案是“你不应该借此机会,不知道要求测试系统”。

如果你不知道的要求测试系统,它是一样的东西在这个世界上寻找你不知道你准确的预期,以寻找和确定。这种方式无论你遇到,你会认为这是同样的事情,你一直在寻找整个世界。我们不得不承认,它肯定是你的错误。如果有人问你,不给你适当的要求,测试系统,那么几乎你在系统中看到的一切似乎是一个错误,例如,如果要求说,应该有一个登录表单的提交按钮,但要求尚未指定,你一定会说,submit按钮是一个开发人员的错误,它不应该存在(即使在逻辑上我们知道有'会'是一个登录表单的提交按钮),因此你将算作一个错误。

所以,请不要认为没有得到适当的要求,测试系统。如果有人让你测试系统,没有指定的实际需求,那么你应该说这是一个错误的系统中发生的一切,大喊大叫!原因很简单 - 你不知道应该如何在系统中有什么不应该!

另一方面,如果你真的想测试系统,不管是什么要求,那么你一定能继续这样做。但是,那么你将不得不只使用猴子测试。这样做的原因又是相同的。你不知道任何有关系统!所以,无论你在逻辑上认为可以在系统中是一个潜在的错误,你可以举报。

成为一个很好的和完整的测试,我应该怎么做呢?

你应该尝试扩大你的知识视野,你的任何问题的理解,思想深度和创意。尝试学习新的技巧,这将有助于你站在人群中。开发自己的理解和技巧,你应该如何对系统进行测试,这样您就可以发现越来越多的错误,让最好的结果。

任何人都可以测试一个系统,一个正常的人,即使在他家带来了一台电视机,他试图把在电视上可以找到这样,一个有缺陷的电力电缆的正常缺陷。那么,什么是正常的人,你作为一个测试人员的区别吗?在这里,你可以区分自己从别人,你可以尝试在系统中搜索更多的错误。

这是学习自动化工具测试仪所必需的吗?

在印度的软件测试的发展非常迅速。我可以向你保证,将有深透的自动化工具,其用途。所以你知道自动化工具,你的立场,以纪念在同行业中存在比别人更好的机会。

这也取决于你的工作,如果你的工作要求你理解和使用的自动化工具,然后在这种情况下,项目类型,你将有一定了解它。...

没有评论:

发表评论