端到端测试和系统测试同样重要,但即使是经验丰富的测试人员也会对两种测试方法能提供的优势感到困惑,并且通常我们只能选择其中一种测试方法。在这篇文章中,我们将会讨论端到端测试和系统测试,为了理解两者之间的区别,我们首先介绍软件开发所经历的不同的阶段。在软件行业中,我们总会陷入一个两难的境地,因为我们通常需要在更快的产品发布速度和更高的产品质量之间做出选择和平衡。我们希望能够同时获得发布的高速度和产品的
2018-04-17/5084 人阅读/5 人点赞
通过实例对RobotFrameworkSelenium2Library介绍。RobotFramework是一款由Nokia公司开发,使用Python编写的功能自动化测试框架。凭借其良好的可扩展性,在引入各种资源包后,可用于web功能自动化测试,接口测试,手机app自动化测试,windowsapp测试以及数据库自动化测试等。相较于其他自动化测试框架,RobotFramework的最大优势在于:完美地
2018-04-16/4219 人阅读/2 人点赞
仅以此文献给我热爱的QA事业。在过去QA通常有足够的时间等待开发完成后再开始测试、提出bug,然后等待开发人员修复bug,然而这样的日子已经成为过去。现在,QA需要花费大量的时间书写测试用例、审查测试用例,然后执行这些测试用例。时间改变了很多,也改变了QA所做的工作。如果你在诸如Infosys、Wipo等IT巨头公司中仅靠完成手工测试就能得到不错的薪水,那么你肯定是非常幸运的。在一个中型或小型公司
2018-04-11/4303 人阅读/6 人点赞
随便画一个系统图做示例。在性能测试过程中,最简单的系统架构图也大概就是这样了。在数据这一方面,有几个地方是要注意的。DB中的,包含各种类型的数据库;2.Cache中的,包含各种类型的cache;3.压力工具中的,参数化数据。在执行场景之前,需要知道前两个里面的数据是什么状态。然后再判断压力工具中应该如何加载数据。之前我写过一个实例文章说数据不均衡导致的问题的。《性能分析之数据不均衡导致TPS下降》
2018-04-10/3866 人阅读/0 人点赞
一项目基本背景某游乐园为应对春节入园高峰,需对入园的闸机检票系统进行针对性的性能测试,然后依据测试结果对系统的软硬件等进行相应的调整。此闸机检票系统是由国外开发团队基于Dephil开发并运行在Windows系统中的一个系统,有关于业务流程和业务逻辑并没有相应的文档进行说明。由于比较清楚此闸机系统是与数据库直连,所有的操作都是直接对数据库进行读写等操作,所以最终确定对该系统的性能测试主要就是对数据库
2018-04-08/3659 人阅读/1 人点赞
在这篇文章中,我们将介绍如何使用Jenkins构建安卓应用。首先,你需要安装Jenkins,你可以参考这里的教程进行安装:Jenkins安装教程。在这篇文章中,我们假设你的项目使用例如Git或Subversion之类的版本管理工具。接下来,我会花比较大的篇幅讲解Gradle构建系统,但是你也可以在这篇文章的指导下使用Ant进行安卓应用的构建。安装必须的软件首先,你需要安装AndroidSDK,可以
2018-04-02/4285 人阅读/0 人点赞
有大量的书籍讨论编程语言和框架,但很少有资源讨论像“测试和合作”这样的话题。然而在大型工程中,这些话题能够轻易地使你的团队取得成功或失败。我们从无数的实践经验中认识到这些软技能非常地重要:很多时候项目出错的原因都是因为缺乏测试和合作。下面是在Tower用户数目增长至100,000的过程中我们所学习到的一些经验。请确保你已经阅读了这个系列的第一章节:结构、设计模式和编程规约所有的代码都属于团队代码是
2018-03-28/3061 人阅读/1 人点赞
当软件项目变得更大更复杂时,你可能会达到一个临界点:有一天,代码质量变得至关重要。在小型项目中,你可以侥幸地轻易修复一些问题。但是,只要项目的复杂度增加,你就会开始为迄今为止所做的每一项妥协感到难过。随着Tower用户的逐步增加,现在已经有10万的用户,在这个过程中我们确实得到了一些痛苦的教训。这篇文章将谈到我们在这方面学到的一些重要的经验。即使是最小的软件应用程序也是大多数公司的重大投资。你的团
2018-03-26/3678 人阅读/0 人点赞
通过实例对RobotFrameworkSelenium2Library介绍。RobotFramework是一款由Nokia公司开发,使用Python编写的功能自动化测试框架。凭借其良好的可扩展性,在引入各种资源包后,可用于web功能自动化测试,接口测试,手机app自动化测试,windowsapp测试以及数据库自动化测试等。相较于其他自动化测试框架,RobotFramework的最大优势在于:完美地
2018-03-23/3120 人阅读/1 人点赞
在Facebook上,我们的移动代码所做的每一项更改都由我们的静态分析仪Infer进行检查。静态代码分析器是扫描程序的源代码以检测可能的错误的工具。静态分析器的主要优势在于能够在不运行程序的情况下以及在将软件交付给用户之前检测错误。与其他静态分析器相比,Infer的其中一个优点是可以进行大规模的过程间/文件间的复杂分析。也就是说,Infer可以通过跟踪过程间的调用或者跟踪跨越多个文件的程序来检测出
2018-03-22/3297 人阅读/0 人点赞