关闭

生活协奏曲

标签: 测试
442人阅读 评论(0) 收藏 举报
分类:

生活协奏曲

前文讲过,探索式测试能为平常的生活带来浪漫因子,在浪漫一段时间后,新奇感消失,但效果仍在,探索式测试与日常测试真正融为一体,深刻作用于产品质量保证,共同演奏出协奏曲。
接着上篇,我们来讲下集成测试和上线前测试的两个环节中的探索式测试。

1 集成测试

集成测试阶段,各项功能(FT)都合入,且经过了测试,质量趋于稳定。也正是因为这种合入,可能导致新旧功能之间产生不可知的影响。因此集成测试应该是一次完整的质量体检。我们的集成测试分成三个部分:指南测试、专项测试、系统探索。

1.1 指南测试

在探索式测试基础方法中有一种方法叫做指南针测试法,就是根据需求来做测试。我们把验证需求实现的用例称之为一级基础用例。因此指南测试其实也是用例测试,不过这个用例只是基础用例,覆盖了基础需求,只包含正常逻辑的用例。

举例来说QQ浏览器(iPhone)各个模块完整用例共计3700多条,包含了需求验证类型不含覆盖安装的基础用例(1级用例),也包含了其他的用例(2级用例)例如模块之间复杂交互和极限情况的用例、覆盖安装用例等。

这个用例筛选可以从两个时机入手,第一个时机是在设计用例的时候,直接按照需求标识出1级用例和2级用例。如果一开始没有做这样的用例分级,可以再集成前测试人员先按照需求进行分级,再约上不同的开发负责人逐一进行评审,确保基础需求的验证用例没有遗漏。
在QQ浏览器(iPhone)实际测试中,700条用例,5个测试人力,大约需要1天的时间进行。

1.2 专项测试

把2级用例中涉及覆盖安装的用例抽离出来,作为专项测试内容。如下图所示:

单独列出这项测试是因为移动APP的覆盖安装比较耗时,如果在指南测试中进行,将会不断出现等待升级的时间,我们将所有涉及覆盖安装的用例集中到一个时间段进行,通过一次升级就可以检查多个数据在新旧版本上的完整性和正确性。涉及到的探索式测试策略包括:上一版本测试法、快递测试法。
另外还有一个机型系统的适配问题,移动端的系统差异往往会影响其上的APP功能。实际集成测试每个测试人员负责的机型系统不同,因此我们还需要对一些核心功能进行全量的系统覆盖。也把这部分单独抽离出来作为专项测试。下图所示。涉及到的探索式测试策略包括:遍历测试法、超模测试法。

专项测试阶段在QQ浏览器(iPhone)上的耗时为5人*0.5天。

1.3 系统探索

这个阶段在基础用例+覆盖安装用例之后,是一次大规模的探索式测试。
首先将浏览器基础特性作为一个维度,将各个FT作为另外一个维度,形成如下图所示的二维表。这个表的目的是将探索式测试的自由度限制在一个框架内,不至于偏离主题,在横纵交叉点中测试人员可以充分发挥自己的自由度去做“边测试边设计”的工作。

这是二维表,还可以进一步演绎为多维表,将每个FT与整个浏览器乃至整个操作平台的特性关联起来,形成多维规划图。整个操作过程建议做测试记录和交流总结。
在QQ浏览器(iPhone)上的这个阶段耗时大约是5人*1.5天。

2 上线测试

上线测试一般时间相对有限。我们的测试就分为检查点测试和风险点的测试。

2.1 检查点测试

检查点非常类似于集成测试中的指南测试,不过这里关注的是基础特性是否受到影响。如下表所示是QQ浏览器(iPhone)在上线前的检查点,基本涵盖基础功能验证。

2.2 风险点测试

每次提交上线,都有一些修改的代码,这些修改的代码涉及的影响点,也是上线前测试阶段探索式测试的着力点。
根据svn日志中查找修改点或者开发PM罗列出风险,或者像回归测试中的用到的精准测试那样输出测试点,以这些为测试章程进行测试,也即风险点测试。

  • 在这两个阶段的探索式测试落地实践已经算是比较成熟和完备的阶段,如果运用得到,将会事半功倍,改革旧有模式,非常值得尝试。下一章我们将讲述探索式测试基础系列的生活进阶曲,为大家介绍在孕育和传承阶段的经验。

TMQ(腾讯移动品质中心)是腾讯最早专注在移动APP测试的团队
网站专注于移动测试技术精华,饱含腾讯多款亿级APP的品质秘密,文章皆独家原创,我们不谈虚的,只谈干货!

扫一扫 关注TMQ

精彩分享不断

1
0
查看评论

加拿大生活菜鸟攻略

2015年8月24日来到加拿大,从此开始了不归路。。。。。。  加油坚持就是胜利!!!! 以下内容已Regina城市为准,其他城市仅供参考。 可能有错误,以后将会修正。 ----------------     购物篇 1。这边跟国内其实差不多,有大型商场,进去一看就是...
  • alburt2008
  • alburt2008
  • 2015-08-28 07:37
  • 1253

职业选择影响生活型态

   有人问蔡志忠:“你为什么爱画画?”他回答说:“问我为什么要画画?这个问题像似你在问:‘鸟为什么要飞?鱼为什么爱游?花为什么爱开一样。’因为鱼是鱼,鸟是鸟,花是花。问我为什么爱画画?因为我是我,我是个爱画画的我,你为什么不去问时钟为什么要走?”  飞翔是鸟的天职,游...
  • lz_life
  • lz_life
  • 2005-07-31 10:40
  • 2512

POJ 虫子的生活 解题报告 (种类并查集)

POJ 虫子的生活 解题报告题目链接: http://dsalgo.openjudge.cn/tree/10/ 思路: 这种涉及到多个类别(在这里的意思是产生过相互关系的虫子),和少量集合(这里指性别)的题目,我想到的是使用并查集,但是基础的并查集并不能解决这种问题,因为这里有两种类(类别和集合...
  • weixin_37656939
  • weixin_37656939
  • 2017-12-13 20:08
  • 159

20170622《指导生活的算法》

“与其浑浑噩噩地接受命运的安排,不如有点理性决策的精神,把决策变成一个数学问题,在这个充满不确定的时代,给自己增加一些底气。”说真的,还真的是这样,可能是因为经历的事情太少,所以有些时候,遇到事儿还真的是不知该怎么解决为好。害怕太果断容易后悔,又害怕总是拖着错过好时机。既然这样,还不如试试用数学家的...
  • cyanciel
  • cyanciel
  • 2017-06-22 07:55
  • 1170

将项目管理应用于生活才能真正的理解项目管理

将项目管理应用于生活才能真正的理解项目管理
  • wyxhd2008
  • wyxhd2008
  • 2013-11-28 22:36
  • 1589

工作源于生活 (2008-01-09)

<br />                       ...
  • wuxiwang
  • wuxiwang
  • 2011-02-14 15:41
  • 1689

支付宝生活号关联小程序能力解读

9月20日在蚂蚁开放日小程序专场中,支付宝小程序揭开了她的面纱,越来越多的用户感受了小程序带来的体验提升。那么对于开发者来说,最关心的就是如何引导用户方便快捷的找到小程序。 除了大家已经逐渐熟悉的小程序独立频道和展示页面之外,开发者可以基于生活号玩转小程序,生活号和小程序作为支付宝提供给开发者的整...
  • rolan1993
  • rolan1993
  • 2017-09-27 14:04
  • 492

大学生毕业后的工作与生活(写的真好,真的希望毕业生看看)

大学生毕业后的工作与生活 有人工作, 有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有 缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍 藏这篇文章,...
  • SHRDLU
  • SHRDLU
  • 2015-09-10 08:38
  • 3761

生活中的递归?

好久没有写了,因为事情太多了。老是觉得有很多事情要做,就是不知道到底在忙什么。然而,最近看了一个故事,我觉得对我触动蛮大的,不知道自己已经想故事里面那样陷入一个递归当中了,写下来提醒大家和我自己吧!故事名字叫《走不回来的人》,故事大概是这样的:有一次,我要在客厅里钉一幅画,请邻居来帮忙。已经在墙上扶...
  • rainsia_
  • rainsia_
  • 2006-12-21 10:54
  • 1521

程序员的生活,其实苦不堪言

前一天:A:下班前把这个代码发给我 B:好的!第二天:A:都他妈中午了,代码怎么还没发过来? B:我他妈还没下班呢!程序猿的真实写照。曾经刚参加工作,接手一个项目的维护,生产项目客户一直在使用,那天结息日,硬是有一个账户的利息比利息支付单上少一分钱,找这个原因,我跟另外个同事36个小时没离开座位,困...
  • nayun123
  • nayun123
  • 2016-08-03 10:05
  • 4082
    个人资料
    • 访问:130229次
    • 积分:2712
    • 等级:
    • 排名:第15756名
    • 原创:140篇
    • 转载:1篇
    • 译文:2篇
    • 评论:17条
    最新评论