在此系列博文中,我们会一步步去实践如何改变Rails应用的默认设计使其变得更加责任清晰并且容易测试。顺便也看看其他部分的内容吧!Rails模式的实际应用--第二部分:ViewsRails模式的实际应用--第三部分:Controllers你可以参照GitHub上的知识库,里面会包含我们讨论的所有代码。ActiveRecord模式是Rails默认的持久性框架。使用它会使得我们为应用程序设计数据模型的过
2017-02-21/3274 人阅读/1 人点赞
看到这篇文章的同学们一定在各种地方看到过“接口测试”这个词,那么到底接口测试是测什么?每个人可能都有自己的答案;之前跟一个同为测试的朋友聊天,内容是他的一次面试经历,面试官问他是否做过接口测试,他给了否定的答案,最后offer的评级没有给到他的预期;当时我在想,如果是我,会怎样回答呢?先跟大家分享下我对接口测试的理解接口测试是一种测试类型,又是一种测试方法,它是很多个领域测试工作的一部分,同时它又
2017-02-14/4532 人阅读/50 人点赞
自动化测试的环境部署(包括被测系统运行环境部署和自动化测试平台环境部署)步骤繁杂操作时间长测试成本高,同时测试也普遍存在一些痛点:🔹开发、测试、运维环境不统一🔹无法复现测试报出的BUG这里提供一种基于Docker的解决方案来快速地部署统一环境。要用到的工具:Docker、Jenkins、Maven、Sonar。先从我们持续集成的技术思路开始:图1如图1,开发同学开发完成后,自己本地跑完单元测试
2017-02-13/12748 人阅读/18 人点赞
农历大年初四(一月最后的一天)GitLab.com的一个数据库发生了灾难性的事故。经过努力,最终丢失了6个小时(5:20pmUTC~11:25pmUTC,Jan31,2017)的数据。“这起事件影响了数据库(包括问题和合并请求),但是没有影响git代码库(代码库和维基)。”所以对用户来说多少有点安慰,因为并非所有数据全部丢失。所幸GitLab运气不错,损失不是太大,而且公开事故过程,没有躲猫猫,获
2017-02-07/3544 人阅读/1 人点赞
1、什么是Hadoop?什么是hive?Hadoop:一个分布式系统基础架构,由Apache基金会开发,用户可以在不了解分布式底层细节的情况下,开发分布式程序,充分利用集群的威力告诉运算和存储。Hadoop是项目的总称,主要是由分布式存储(HDFS)、分布式运算(MapReduce)组成。HIVE是一个SQL解析引擎,它将SQL语句转译成M/RJOB然后再Hadoop执行,与传统数据库完全不同,只
2017-01-17/4255 人阅读/3 人点赞
前言上一篇小W就提到过,测试与人工智能,我很看好的一个方向就是UI相关的智能测试。具体可以分成两部分来说:各种动作的封装、调度与执行结果的判断今天想和大家分享的,主要是第二点,就是判断当前软件的情况是否是异常。其实我们这边现在已经在做一些类似的事情,稳定性测试就是随机跑动作,看看有没有崩溃。不过这个判断异常太过于简单,只能根据崩溃来判断,普通的软件异常监测不到。这里想和大家探索的是利用人工智能来判
2017-01-16/6235 人阅读/12 人点赞
令测试人员最害怕的是什么?请选择:•软件缺陷太多?•劣质的测试环境?•错过截止日期?•感觉没受到赏识?•坏消息?•学习新技术?•现场-离岸模型?•不小心打开/关闭或删除某物?•在行业内地位低?尽管这些司空见惯的问题都很糟糕,但还是有时间和策略来处理和克服它们的。如果这些仍然困扰你,你可以查阅一下这些:•Top10ChallengesTestersFaceatWorkplaceandHowtoOve
2017-01-13/3552 人阅读/4 人点赞
2014年3月15日在软件开发者之间经常有一个这样的讨论,是否最好去给软件做分支,做开发,然后将其合并回HEAD里,或者就从HEAD开始开发。JezHumble和一些人声称后者更好。如果你在“小的分支”做修改,这可行。实际上,它比做分支会做得更好。当你将你的分支合并回去,合并得越大那个合并将会更可能产生问题。Jez最近发推特:这引起了各种推特网友的一些争论(tweeters?twits?)Jez与
2017-01-12/3279 人阅读/0 人点赞
引子昨夜竟然一夜未眠,可能是日间在书店“偷学”了很多东西,不免窃喜而“不亦说乎”导致的吧。芸芸众“书”里被我随手挖到一枚宝藏-南怀瑾先生的《论语别裁》,整整一个下午便慢读细品起来,还做了数页笔记,直至不知不觉中饥肠辘辘时方才离去。木心说“我们有共享的心理诉求”,我实在是太同意这句话了。临睡前,竟然主动地给先生阿亮分享起白天所学《论语》的心得来,我从那段耳熟能详的“学而时习之,不亦悦乎?有朋自远方来
2017-01-12/3598 人阅读/4 人点赞
组织,存储和更新测试文档是需要花费时间的。一个好的测试管理工具可以使这更容易。几年前,我们在TestLodge测试用例管理工具上写了这篇评论。从那时起,TestLodge已经收到了来自用户的很多反馈,他们已经对该工具进行了一些更改和改进。在本文中,我们将向您展示如何使用最新版本的TestLodge来管理软件测试项目Testlodge回顾TestLodge是一个简单易用的测试用例管理工具,可以让测试
2017-01-11/5214 人阅读/1 人点赞