QA(QualityAssurance)是DevOps的重要部分,然而它并没有得到应有的重视,让我们好好阅读这篇文章,了解QA在DevOps的应有的地位。Iwishtheterm“DevQAOps”soundedascoolas“DevSecOps.”Butalas,DevQAOpsishardtosay,andDevOpsisthetermthatITprofessionalshavecomet
2017-10-13/3640 人阅读/0 人点赞
图5AlphaGo实现原理示意图从软件的功能测试或业务测试看,一直是有挑战的。大家知道有一条著名的测试原则:测试不能穷尽的,测试总是有风险的。这就告诉我们,要做的测试(tests,不仅仅包括测试用例,还包括测试数据、路径、环境和应用场景、上下文等)数量是巨大的,这就是测试经常遇到的序列爆炸、组合爆炸、路径爆炸等一系列问题。以前认为这是无法完成的测试任务,今天借助AI可以得到比较满意的解决,即能不能
2017-10-12/5015 人阅读/10 人点赞
一谈起互联网生态,就想起BAT,但如今百度与阿里、腾讯的差距越来越大,百度市值只有662亿美元,而阿里的市值已经达到3888亿美元,这还不包括未上市的蚂蚁金服。但百度也不甘示弱,请来原微软执行副总裁陆奇,把自己的未来赌在人工智能(ArtificialIntelligence,AI)上,今年7月5日宣布启动了名为“阿波罗计划”的自动驾驶开发计划。而从业界看,Google的自动驾驶就更加成熟,于201
2017-10-12/3160 人阅读/0 人点赞
前言Fiddler是一款HTTP协议调试代理工具,因为功能强大,交互友好,使用方便,fiddler已经成为功能测试同学不可或缺的抓包工具。与此同时,fiddler具备良好的可扩展性,测试同学可以基于fiddler提供的接口开发符合自身业务需求的插件。通过fiddler插件开发可以实现对httprequest和response的自动修改,并且可以定制自己的检查规则对网络请求进行校验。最近sdk业务出
2018-08-17/4786 人阅读/6 人点赞
引言据说CodeReview时,每分钟的WTF可以用来衡量代码的质量好坏。小编今天就和大家一起聊聊代码规范和代码Review发现的那些"坑"。变量命名规范命名要名副其实示例:定义一个消逝的时间,以日计一个实例:扫雷游戏返回所有标记的格子避免变量具有误导性List一词对程序员有特殊意义,如果变量确实是List类型,否则别用accountList来描述一组账号。不要使用I、O、0、1作为变量名WTF,
2017-09-16/2891 人阅读/51 人点赞
干扰测试举例:V8.12搜狗输入法新增加一个翻译功能,在测试过程中小编发现这样一个bug:打开中英翻译,手写全屏下竖屏切至横屏,中英翻译输入框遮挡了手写弹框,如下图所示:在用户使用手机上App的时候,会遇到一些打断的情况。如果开发代码写的不够严密,会导致我们的App在这些情况下发生一些异常的行为。在做此项测试之前需要先评估一下功能本身跟干扰的关联性,如果有必要我们在测试中也需要覆盖到这些干扰的情况
2018-08-15/3291 人阅读/18 人点赞
你对待bug的反应是哪一种:当出现bug时,你的状态应该是这样的:当你在寻找bug时,你的状态应该是这样的:当你找到bug时,你的状态应该是这样的:当你周五走时还好好的,周一来了一大堆bug时,你的状态应该是这样的:当你的bug终于处理完了的时候,你的状态应该是这样的:而此时的你应该是这种状态的:
2017-09-26/3012 人阅读/6 人点赞
测试攻城湿:提测修改Bug的代码没有生效啊,效率不行啊,大叔。开发攻城湿:你用Gitstatus看看你当前是不是Master分支,提测的代码在HotFix分支;测试攻城湿:登录Nginx机器,敲数命令Gitstatus幕显示:擦嘞~!还真是~!想知道为啥请往下继续看~!1分支管理分支一方面类似科幻电影里面经常出现的平行宇宙,每个分支的代码版本都是独立演进的,分支之间的代码版本完全不会干扰另外一个代
2017-09-25/3311 人阅读/19 人点赞
一个大型项目都会涉及多个部门的多个系统,系统之间通过接口或中间件等形式交互。在项目开发时各系统的工作都是并行的,每个系统开发完成后先由内部测试工程师进行内部的功能模块测试。在这整个项目的层面上讲,每个模块的内部测试属于集成测试,待全部模块测试完成后还应进行整个项目的系统联调测试。联调测试相当于在一个大的项目平台下进行系统间接口或中间件的UAT测试。1联调测试的意义在各模块进行自己系统的测试过程中,
2017-09-21/3370 人阅读/0 人点赞
2017-09-21/3294 人阅读/34 人点赞