项目背景公司内部的软件采用B/S架构,目的是进行实验室的数据存储、分析、管理。大部分是数据的增删改查,但是由于还在开发阶段,所以UI的变化非常快,难以针对UI进行自动化测试,那样会消耗大量的精力与时间维护自动化脚本,对于小团队来说就得不偿失了。针对此种情况,选用接口测试较为有效。工具选择针对接口测试的自动化工具也很多,例如SoupUI、Postman、robotframework,甚至jmeter
2016-07-07/29206 人阅读/216 人点赞

Reddit论坛用户FiletofFish1066刚从他的工作中被解雇。原因是完全出乎你的意料。FiletOfFish1066(简称FOF)在海湾地区的一家著名公司工作了6年。这6年中他除了玩英雄联盟游戏,浏览Reddit论坛,还有他想做的事之外,其他工作什么也没有做。猜猜他的公司这6年支付多少钱给他?平均每年95000美金。这是怎么样发生的呢?他花了被雇佣的前8个月自动化了他的工作。在他获得这份
2016-07-05/3756 人阅读/24 人点赞

黄鹤楼崔颢昔人已乘黄鹤去此地空余黄鹤楼黄鹤一去不复返白云千载空悠悠晴川历历汉阳树芳草萋萋鹦鹉洲日暮乡关何处是烟波江上使人愁崔颢的这首《黄鹤楼》想必是我们所熟知的一首七言律诗吧。不仅如此,它还被誉为唐人七律第一。传说李白登黄鹤楼本欲赋诗,因见崔颢此作说,眼前有景道不得,崔颢题诗在上头。但是不为我们熟知的是,这首诗的颔联其实是个bug,因为它并不符合韵律。为什么这么说呢?如同我们写代码有一定的规则,不
2016-07-05/4839 人阅读/2 人点赞

写在开始在做白盒测试调研走查代码时,听到大家抱怨最多的问题往往会涉及下面两点:算法太复杂,看不明白一堆设计模式,感觉没啥用,看着还费劲,不明所以对于这两点,小W也是深有体会。第一点也许还好点,以前是从算法和数据结构入门的,但曾经也被我们浏览器里的一个名单算法折腾过一个礼拜;第二点就经常被戏弄了,看到个observer或者adapter,一开始时甚至于看到个singleton还得一点点看源码实现,不
2016-07-01/4003 人阅读/63 人点赞

一个高效的团队离不开leader和组员之前,组员和组员之前的通力合作。而合作的基础便是彼此之间的商讨与协调,意见的统一,进而在达成共识的前提下行动。那么如何才能和组员达成共识呢?和组员之间的沟通必不可少。做好沟通前的准备孔子说:“言未及之而言,谓之躁;言及之而不言,谓之隐;未见颜色而言,谓之瞽(gǔ)。”意思是说:话还没说到那儿,你就出来发表意见了,这叫草率;话已经说到这了,你本来应该自然而然地往
2016-06-30/3656 人阅读/3 人点赞

如果要创造一个软件产品,我们现在是怎么做的?很可能你会先组织进行可行性研究,包括分析市场环境,在纸上算算未来可能的成本和收益。如果技术上也可行,那么就写一份漂亮的商业计划书,编织出美好的数据来说服管理层和财务部门拿到一大笔预算,成立项目。项目启动后首先将需求详细写出来,在正式动工开发之前可能就已经过去了几个月甚至更久。之后负责方案设计的业务分析人员将详细方案文档交给公司的软件开发部门或外部供应商来
2016-06-28/2565 人阅读/4 人点赞

我们都知道在测试移动app时最耗时的是在各种测试设备进行测试,因为不论是安卓还是iOS都已经碎片化了。而云测试看似是解决这一问题的有效途径。因此选择哪种云测试平台来协助测试人员进行各种测试就成为首要问题。我们先来看看云测试平台通常都提供哪些功能和服务。主流的云测试平台都支持对原生native,混合hybrid和Webapp的测试,这些测试包括:兼容测试。通过在多种测试设备上安装/卸载和运行被测ap
2016-06-24/3290 人阅读/9 人点赞

前两天,发布了TheTestingMap.org一个软件测试(SoftwareTesting):软件测试思维导图——太全了,深受大家欢迎。我撰文指出那张MindMap问题比较大,有些重要的东西(如测试方法、工具等)缺失了,不重要的东西(如学习资源、社会等)反而列出来了,所以在朋友圈答应大家七、八月出一个真正全的软件测试思维导图。大家等不急啊,催着我早一点完成这个非常有价值的东西。尊敬不如从命,说干
2016-06-22/17036 人阅读/10434 人点赞

在讨论这个问题之前,咱们先回想下UX这个行业是如何崛起的。界面设计(UIDesign)很早就有,但是那时用户体验好不好并不为软件企业所关注,因为软件用户量还不多,企业也可以附赠说明书来教用户如何使用。但到了互联网时代,用户体验设计就迅速崛起了,这是因为互联网公司要同时服务遍布各地的不同群体,软件设计不够浅显易懂,就会有用户流失,因此产品是否易学、易用就成了产品成败的一个关键。UX设计师需要解决的就
2016-06-21/3428 人阅读/0 人点赞

敏捷软件开发是从1990年代开始逐渐引起广泛关注的一种新型软件开发方法,是能够应对快速变化的需求的一种软件开发能力,它作为一种新型的开发模式,被越来越多地应用到软件项目中。敏捷软件测试指的是在敏捷软件开发过程中跟质量相关的一系列活动,和传统意义上的软件测试有很多区别,因为敏捷软件测试的概念一直比较模糊,所以经常会有人走入误区,我曾经在瀑布型的软件开发模式下做过几年的测试人员,所以在刚刚接触敏捷项目
2016-06-16/2665 人阅读/11 人点赞