随机测试的类型:随机测试可分为以下三类:#1.合伙测试:进行此类的测试将需要一个测试人员和一个开发人员针对同一个模块进行工作。在开发人员完成了该模块的单元测试后,测试人员和开发人员坐在一起,同时对这个模块进行测试。通过此类测试可以使双方从更广泛的范围对模块的功能进行研究。开发者将了解测试人员对模块进行的各种不同的测试,而测试人员将了解模块的固有设计,这将有助于他避免设计无用的测试场景,从而避免了找
2014-11-07/2841 人阅读/0 人点赞

ad-hoc这个术语意味着缺少组织结构或并不是有条有理的。当你谈论随机测试时,它意味着没有正式流程的情况下执行黑盒测试或行为测试。在这里,正式的流程是指具有类似需求文档,测试计划,测试用例,适当的测试计划的安排和执行测试的顺序。并且测试期间执行的任何操作通常不作记录。这样做主要目的是试图发现无法在传统流程或正式流程的软件测试周期内发现的缺陷。由于已经知道,这种测试的本质在于没有一个正式的或结构化的
2014-11-05/3744 人阅读/1 人点赞

对于很多参与敏捷开发工作的人们来说,自动化测试只是对组件测试与或单元测试进行自动化而已。与此同时,在集成测试和系统测试的时候,显然不会使用自动化测试,这就导致了需要手动地执行许多测试。显然,这就使得很难再有时间做足够的回归测试。为什么很少将测试自动化的一个原因是因为在敏捷开发时系统很容易频繁地进行变换。如果没有仔细的思考和规划就创建自动化测试,系统一旦改变他们就将很容易就无法使用,而维护测试用例将
2014-11-04/2456 人阅读/0 人点赞

在IT行业工作时,我们总要面对过多的专业术语。有程序,文档,任务和其他所有相应专有名称的事物。那我们该怎么记住,理解并每次正确的在上下文中使用它们呢?这是在软件测试课中经常被问到的问题,我总是根据经验告诉我们的学员,我们很少注意到这些术语,它们已经成为我们词汇量中的一部分了。但往往会有很多关于这个问题的困惑,今天这篇文章中,我就将试图定义一些常用的术语。测试计划和测试策略之间有什么区别?测试计划是
2014-11-03/6051 人阅读/10 人点赞

测试是检验和确认。我们都知道,它需要2个V(verification&validation),来使测试完成。在今天的文章中,我们将进一步了解静态测试。它也被称为检验(verification)。我们将学习有关它的一切,并要特别强调这一点,因为动态测试往往受到更大的关注,并有无数的文章详细的进行了说明。然而,如果不对与静态测试相对应的动态测试是什么进行解释,那讨论就将是不完整的。动态测试是验
2014-10-30/3997 人阅读/1 人点赞

在很多企业,尤其是中小型企业中,大家努力建立所有的工作流程,我们可以观察到,测试人员都有点困惑应该如何有效的开始,进展并完成他们的测试工作。往往项目经理或测试经理会督促测试团队尽快完成测试。在这个压力之下,有人选择进行一个系统的方法却又没有足够时间完成测试;有人试图通过捷径来尽快完成,但不能达到质量要求。所以,这在日常实践中往往是存在的问题。本文将给你一些实用的针对这个处境的解决方法。每个人都想找
2014-10-29/2646 人阅读/0 人点赞

在21世纪做生意,自动化就是问题的实质!当然,Web应用给企业带来了获得在全球范围数以百万计潜在客户的灵活性,但安全问题的威胁却日益严重。据Acutenix,Web应用安全行业的领导者,最近的独立分析指出,所有的网络攻击中75%是在Web应用程序level进行的。此外,该公司已经表明,至少有70%的网站是在可能被黑客直接攻击的风险之下!随着越来越多重要和敏感的数据被存储在Web应用程序中,数据相关
2014-10-28/2803 人阅读/0 人点赞

要开始讨论的话题之前,我想举一个实际生活中的例子:丈夫和妻子住在同一所房子里,且不与对方沟通。或者说他们之间没有什么可以说的。他们只是用短信告知对方如果有什么重要事要注意。否则,两人都是在忙自己的生活,不怎么会打扰或者照顾对方。长久如此会发生什么?一种挫败感升高,刺激倍增,愤怒的表现和情绪失控的发生。一段关系只会在有频繁交流,难得争吵,大量共识以及彼此之间赞扬的情况下才能加强。现在,将上述情况与软
2014-10-27/2716 人阅读/0 人点赞

现如今,许多公司都提出了“手机第一”的口号。然而,能够以一种有意义的方式来测试移动应用程序是非常具有挑战性的。在Google+团队,我们分享了通过我们反复试验得到的使我们成功的战略,能够同时运用于iOS和Android的测试移动应用程序。整体来说了解平台。Android上的测试与iOS上测试不是一回事。适用于不同平台的测试工具和框架的都有显著的不同之处。(例如,Android使用的是Java,而i
2014-10-24/3448 人阅读/48 人点赞

我目前在重写我一个客户的一个简单的电子商务应用程序。新版本使用Scala和优秀的Lift框架来实现,是一个已完成六年的的struts/JSP版本的重写。核心应用大部分是相同的,但我加入一系列新的和改进的管理功能。通常,我会建立个简单且容易理解的应用程序,例如使用普通TDD的原则,先创建单元测试再由其驱动代码编写。我有时也会加入一些基本的UI测试,通常像使用Selenium,或只是运用HtmlUni
2014-10-24/6500 人阅读/0 人点赞