仅以此文献给我热爱的QA事业。在过去QA通常有足够的时间等待开发完成后再开始测试、提出bug,然后等待开发人员修复bug,然而这样的日子已经成为过去。现在,QA需要花费大量的时间书写测试用例、审查测试用例,然后执行这些测试用例。时间改变了很多,也改变了QA所做的工作。如果你在诸如Infosys、Wipo等IT巨头公司中仅靠完成手工测试就能得到不错的薪水,那么你肯定是非常幸运的。在一个中型或小型公司
2018-04-11/4119 人阅读/6 人点赞
随便画一个系统图做示例。在性能测试过程中,最简单的系统架构图也大概就是这样了。在数据这一方面,有几个地方是要注意的。DB中的,包含各种类型的数据库;2.Cache中的,包含各种类型的cache;3.压力工具中的,参数化数据。在执行场景之前,需要知道前两个里面的数据是什么状态。然后再判断压力工具中应该如何加载数据。之前我写过一个实例文章说数据不均衡导致的问题的。《性能分析之数据不均衡导致TPS下降》
2018-04-10/3760 人阅读/0 人点赞
一项目基本背景某游乐园为应对春节入园高峰,需对入园的闸机检票系统进行针对性的性能测试,然后依据测试结果对系统的软硬件等进行相应的调整。此闸机检票系统是由国外开发团队基于Dephil开发并运行在Windows系统中的一个系统,有关于业务流程和业务逻辑并没有相应的文档进行说明。由于比较清楚此闸机系统是与数据库直连,所有的操作都是直接对数据库进行读写等操作,所以最终确定对该系统的性能测试主要就是对数据库
2018-04-08/3502 人阅读/1 人点赞
在这篇文章中,我们将介绍如何使用Jenkins构建安卓应用。首先,你需要安装Jenkins,你可以参考这里的教程进行安装:Jenkins安装教程。在这篇文章中,我们假设你的项目使用例如Git或Subversion之类的版本管理工具。接下来,我会花比较大的篇幅讲解Gradle构建系统,但是你也可以在这篇文章的指导下使用Ant进行安卓应用的构建。安装必须的软件首先,你需要安装AndroidSDK,可以
2018-04-02/4061 人阅读/0 人点赞
有大量的书籍讨论编程语言和框架,但很少有资源讨论像“测试和合作”这样的话题。然而在大型工程中,这些话题能够轻易地使你的团队取得成功或失败。我们从无数的实践经验中认识到这些软技能非常地重要:很多时候项目出错的原因都是因为缺乏测试和合作。下面是在Tower用户数目增长至100,000的过程中我们所学习到的一些经验。请确保你已经阅读了这个系列的第一章节:结构、设计模式和编程规约所有的代码都属于团队代码是
2018-03-28/2942 人阅读/1 人点赞
当软件项目变得更大更复杂时,你可能会达到一个临界点:有一天,代码质量变得至关重要。在小型项目中,你可以侥幸地轻易修复一些问题。但是,只要项目的复杂度增加,你就会开始为迄今为止所做的每一项妥协感到难过。随着Tower用户的逐步增加,现在已经有10万的用户,在这个过程中我们确实得到了一些痛苦的教训。这篇文章将谈到我们在这方面学到的一些重要的经验。即使是最小的软件应用程序也是大多数公司的重大投资。你的团
2018-03-26/3514 人阅读/0 人点赞
通过实例对RobotFrameworkSelenium2Library介绍。RobotFramework是一款由Nokia公司开发,使用Python编写的功能自动化测试框架。凭借其良好的可扩展性,在引入各种资源包后,可用于web功能自动化测试,接口测试,手机app自动化测试,windowsapp测试以及数据库自动化测试等。相较于其他自动化测试框架,RobotFramework的最大优势在于:完美地
2018-03-23/3005 人阅读/1 人点赞
在Facebook上,我们的移动代码所做的每一项更改都由我们的静态分析仪Infer进行检查。静态代码分析器是扫描程序的源代码以检测可能的错误的工具。静态分析器的主要优势在于能够在不运行程序的情况下以及在将软件交付给用户之前检测错误。与其他静态分析器相比,Infer的其中一个优点是可以进行大规模的过程间/文件间的复杂分析。也就是说,Infer可以通过跟踪过程间的调用或者跟踪跨越多个文件的程序来检测出
2018-03-22/3181 人阅读/0 人点赞
软件开发的一般流程包括:编写、修改、测试和封装代码,而其中我们依靠后端服务和机器来完成各种工作,比如构建新软件包,安装依赖和执行测试。在Facebook的用户规模下,工程师每天需要执行数以千计的此类工作,而这将成为开发系统中的瓶颈。我们的目标是尽量减少工程师等待机器执行完成的时间,以便他们能够快速获得反馈,并将更多时间花在有创造性的任务上。每个作业都在名为工作者的孤立环境中运行,并且这些作业分布在
2018-03-20/3785 人阅读/0 人点赞
昨天,杭州传来大消息:这座创新之都要拿出真枪实弹的道路,进行无人自动驾驶测试。太棒!这是继深圳、上海之后,又一个城市进行无人驾驶汽车测试。居然,有媒体人说“快得让人胆颤心惊!”今天,我打电信10000号时,体验和以往完全不同,不再按“1、2、3、…”这样的数字键,而是和机器人对话,直接说“宽带报修”,那边机器人说;“您刚才保修过一次,还要继续吗?”,我说“确认”…。之前,我们也被许多事件感到震惊,
2018-03-20/5886 人阅读/3 人点赞