数据驱动测试的含义在百度百科上的解释是:数据驱动测试,即黑盒测试(Black-boxTesting),又称为功能测试,是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。数据驱动测试注重于测试软件的功能性需求,也即数据驱动测试使软件工程师派生出执行程序所有功能需求的输入条件。在微软网站上的解释是:数据驱动的单元测试是为数据源中的每
2016-09-28/3187 人阅读/20 人点赞

一、什么是对比测试一般而言,对比测试是一种将两个可比较的对象、在相同的环境下、使用特定的工具或方法等进行比较后,分析两者之间的变化情况是否有潜在风险、是否符合测试预期的方法。二、为何要做对比测试后端server测试常遇到这样的问题:测试某些任务如server重构或业务逻辑特别复杂、引入新计算模型等任务时,小数据集的功能测试和大数据集的性能测试,并不能可靠地评估性能、效果变化是否符合预期。对比测试能
2016-09-27/3694 人阅读/8 人点赞

思考的高度决定人生的高度,最近小编从领导那里get了一项新的技能,分享给大家。其实,在我们工作中,面临着很多的事情,突发的或例行的,如果不经常思考或总结,将会面临Tododelay,工作效率比较低,长时间段内无进步。一、什么是有高度的问题小编先带领大家了解下“钢铁大王”卡内基的故事。通过他的故事道出什么是有高度的问题。“钢铁大王”卡内基,16岁时,来到美国西部铁路管理局当差,负责收发电报。一天,卡
2016-09-26/3195 人阅读/29 人点赞

接上篇测试指标&范围搞清楚一些基础概念后,我们需要确定接下来测试需要获取的数据,本次测试除了常规的数据以外,业务方也通过程序埋点输出了一些关注的指标信息,概况起来包括但不限于以下几点:组件初始化时间(业务方埋点)APP启动时间(冷启动、热启动)CPU占用(活动、静默状态)PSS内存占用(活动、静默状态)//不能root手机,所以没有取USS电池温度变化(活动、静默状态)FPS硬件渲染掉帧数
2016-09-23/7726 人阅读/39 人点赞

言之前团队的小伙伴@德才写了篇文章《Android的过度渲染介绍及优化》写的很棒,恰好最近手上有个项目,需要进行流畅度的专项测试,目前已经进行了一段时间,因此想总结一些经验和教训跟大家分享。测试需求通过技术手段量化程序卡顿程度,过程数据可视化多平台机型适配,方案不能依赖root不能有Android的API版本限制(因为需要兼容多个系统版本)监控流程可自动化执行过程需要连续可靠测试准备理解FPS的概
2016-09-22/5763 人阅读/18 人点赞

如果你爱琢磨软件,完美主义,爱挑BUG,那么一些科技巨头就有工作给你了:bug赏金猎人!有人说他一年随随便便就能捞个25万美元:找到程序里的漏洞,然后告诉软件所有者,就是这么简单!赏金猎人的项目最初由美国网景公司(Netscape)1995年发起,此后包括微软、特斯拉和谷歌在内的众多公司都引入了这种为“捉虫”悬赏项目。从2011年启动该类项目后,FaceBook迄今为止向黑客开出的奖金已经超过43
2016-09-21/3877 人阅读/11 人点赞

在某些行业里,人们可以根据一些测量标准判定一个人的生产力。比如,如果你是一个零件制造商,可以通过一个月你能够制造的零件数量来确定你的生产效率。如果你在客户服务中心工作,你解答了多少个客户来电,你的平均解答时间都会成为评判你的生产效率的依据。这些都是相当简单的案例,但即便你是一位医生,也可以通过你主刀的临床手术次数或者一个月你确诊的患者数量来确定你的生产效率。无论这些评判标准正确与否,但它们提供了一
2016-09-18/4281 人阅读/22 人点赞

前面两篇文章里,讲述了如何评估测试范围,介绍了白盒测试入门基础。本篇转向实战,沿着项目实践的时间线,从单元测试的设计、实现、调试和剩余价值四方面分享小编的所思所想。Part1:单元测试用例设计单元测试用例的设计方法有很多,不再一一赘述。这里讲讲单元测试用例的设计原则。a.控制每个用例的检查点数目,最好是一个用例检查一个点;b.用例之间杜绝数据依赖,或者关联影响;c.用例不仅要覆盖正确情况,还要测试
2016-09-07/2992 人阅读/10 人点赞

一、为什么要制定测试方案?凡事预则立,不预则废,我们做测试也是一样的,如果在测试之前就做好详细的测试计划,那么整个测试过程也会顺顺利利,有条不紊,彰显我们测试团队的专业水平。测试方案是对某一模块(或版本)测试任务执行的具体计划安排,它在测试过程中起到指导性的作用,无论是在时间上、行动上,还是在资源分配中都起到促进的作用。二、怎么制定白盒测试方案?先调研需求实现的代码框架。(比较直接的方法是找开发进
2016-09-06/3432 人阅读/6 人点赞

测试排期是整个测试过程非常重要的环节,关乎项目整体的上线计划及版本节奏。测试排期首先要评估测试的工作量。所以测试工作量评估的越准确,对项目整体节奏的把握更有利。工作量评估得过多影响上线节奏,人员工作强度变低影响效率,工作量评估过少,造成的影响更大,如果可以通过加班消化还好,如果消化不了项目会延期,错过活动等等,对测试口碑的影响将是毁灭性的。尤其是一些紧急的需求,要求快速上线,更有可能开发的改动方案
2016-08-30/7507 人阅读/101 人点赞