引言据说CodeReview时,每分钟的WTF可以用来衡量代码的质量好坏。小编今天就和大家一起聊聊代码规范和代码Review发现的那些"坑"。变量命名规范命名要名副其实示例:定义一个消逝的时间,以日计一个实例:扫雷游戏返回所有标记的格子避免变量具有误导性List一词对程序员有特殊意义,如果变量确实是List类型,否则别用accountList来描述一组账号。不要使用I、O、0、1作为变量名WTF,
2017-09-15/3029 人阅读/51 人点赞
干扰测试举例:V8.12搜狗输入法新增加一个翻译功能,在测试过程中小编发现这样一个bug:打开中英翻译,手写全屏下竖屏切至横屏,中英翻译输入框遮挡了手写弹框,如下图所示:在用户使用手机上App的时候,会遇到一些打断的情况。如果开发代码写的不够严密,会导致我们的App在这些情况下发生一些异常的行为。在做此项测试之前需要先评估一下功能本身跟干扰的关联性,如果有必要我们在测试中也需要覆盖到这些干扰的情况
2017-09-14/3389 人阅读/18 人点赞
你对待bug的反应是哪一种:当出现bug时,你的状态应该是这样的:当你在寻找bug时,你的状态应该是这样的:当你找到bug时,你的状态应该是这样的:当你周五走时还好好的,周一来了一大堆bug时,你的状态应该是这样的:当你的bug终于处理完了的时候,你的状态应该是这样的:而此时的你应该是这种状态的:
2017-09-26/3099 人阅读/6 人点赞
测试攻城湿:提测修改Bug的代码没有生效啊,效率不行啊,大叔。开发攻城湿:你用Gitstatus看看你当前是不是Master分支,提测的代码在HotFix分支;测试攻城湿:登录Nginx机器,敲数命令Gitstatus幕显示:擦嘞~!还真是~!想知道为啥请往下继续看~!1分支管理分支一方面类似科幻电影里面经常出现的平行宇宙,每个分支的代码版本都是独立演进的,分支之间的代码版本完全不会干扰另外一个代
2017-09-25/3392 人阅读/19 人点赞
一个大型项目都会涉及多个部门的多个系统,系统之间通过接口或中间件等形式交互。在项目开发时各系统的工作都是并行的,每个系统开发完成后先由内部测试工程师进行内部的功能模块测试。在这整个项目的层面上讲,每个模块的内部测试属于集成测试,待全部模块测试完成后还应进行整个项目的系统联调测试。联调测试相当于在一个大的项目平台下进行系统间接口或中间件的UAT测试。1联调测试的意义在各模块进行自己系统的测试过程中,
2017-09-21/3472 人阅读/0 人点赞
2017-09-21/3506 人阅读/34 人点赞
背景小编所在的项目迭代速度快,对于版本是否上线,是由产品根据当前版本的需求及质量情况而定。但是版本的质量如何衡量呢?作为测试人员,首要任务就是质量保证并反馈质量情况,如果质量标准不能合理衡量,可能会给产品、开发带来质量上的误解,对于用户的体验及产品的留存率都有影响。今天小编从功能、稳定性、性能、质量风险、内部体验这几方面谈谈如何评价一款产品的质量好坏以及产品的上线标准。功能正确性1、需求实现本版本
2017-09-20/3372 人阅读/3 人点赞
Postman简介不管web端还是APP端,测试过程中都会涉及到接口测试。接口测试分为服务器端测试和客户端测试。今天给大家介绍一个测试服务器端的小工具--Postman。它可以构造各类请求数据测试服务器返回。如何安装PostmanPostman是基于chrome浏览器的一款插件。安装方法如下:1)启用chrome浏览器。2)点击浏览器右侧的选项-更多工具-扩展程序。3)点击获取更多扩展程序,进入谷
2017-09-19/3337 人阅读/3 人点赞
前言近期在做项目总结,发现在开发提测内容时,如果信息传递不明确,容易造成测试后期执行不顺畅,从而增加测试与开发沟通成本,比如以下案例:某一功能优化,服务器端新旧功能由两个不同的开发完成,涉及两个不用的测试服务器。新功能提测的时候,开发未说明测试环境,测试延用之前的旧服务器,发现部分功能异常,测试针对该问题进行定位、沟通占用了较长时间,最终确认是测试环境问题~开发提测模块list信息不详细,测试无法
2017-09-19/4256 人阅读/30 人点赞
小编在近期遇到了一个乱码的问题,从此认识到了服务器charset这个一个东东,在这里和大家分享下~在浏览器一个页面右键→编码的子菜单中,都会展示页面的默认编码那么这个默认编码是怎么选择的呢?抓包看了下,原来是服务器返回的header中携带的。那么服务端在哪里来定义返回给客户端的charset呢?在nginx的server段中,有可以用来定义charset的地方:可以看到,这个server中,定义了
2017-09-28/2778 人阅读/0 人点赞