百人计划--关于测试用例及时间管理

关于测试流程

在项目需求定下后,就需要进行需求分析,并编写测试计划和测试用例。测试计划可以大致列出各阶段的测试过程。最理想的情况是,测试越早参与到项目中越好。比如,代码编写后的单元测试,即针对单个模块内部逻辑,输入输出进行测试。这一部分通常由开发人员完成。

测试人员介入最好在代码进行到一定阶段后,就开始接口测试。可以提前编写关于接口测试的用例和自动化脚本。在代码工作完成得差不多的时候,就可以开始进行全面的功能测试了。功能测试细分为几个阶段:冒烟测试、全面功能测试、回归测试。

冒烟测试,最早起源于电路板的测试,当出现严重短路问题时电路板会烧掉冒烟。可想而知,这一阶段,是为了验证软件的正向主干流程,即:软件最重要的主干流程正向跑通。跑不通则返回给开发进行修改,这一阶段暂时不会涉及到小功能点的bug查找。只有在冒烟测试通过后,才会进入下一阶段,全面功能测试,即覆盖所有的功能点,保证所有功能测试过一遍。而回归测试会贯穿在整个测试过程中,指的测试人员提交的bug,由开发人员修改完成后,测试人员再次遍历验证是否全部修复。

待功能测试阶段软件比较稳定时,可以开始兼容性测试,保证在不同机型不同系统下软件功能正常。资源有限的情况下,苹果机型选择当前最新的2,3款即可,系统最近的2,3个版本即可。Android机型系统众多,选主流的几款,Android端工作量会相对偏大。如果是纯软件,无需硬件配合使用的项目,其实可以在网上通过众测平台去测兼容性,比较大的有testin,百度众测等。同时,也可以开始性能测试,比如影响手机电量、流量、内存的情况,比如弱网测试等等。

关于测试用例

测试流程过程中,当然包含测试用例的编写,也是最为重要的一部分。当接触到自动化测试后,会觉得自动化只是工具,是实现测试用例并将其高效化的一种方式,测试的核心仍在于如何设计高质量的测试用例,即:用最少的用例实现最大化覆盖率。

最近百人计划很多关于测试用例方面的经验分享。有一些我工作中接触不到的感觉很有用。

比如用例评审很重要。用例编写完成后需要所有相关人员整体过一遍,确保一些逻辑流程无争议,避免一些功能在项目后期需推翻重来的情况。

(五娃)用例评审时,正向的用例简单说下就可以,最主要的是异常用例。在评审时,不要一条条的念,而是把你的关注点说清楚以及有疑问的地方提出来并能够解决。

另外,五娃的分享中也提到:测试用例的细化程度可以作为阶段性排期的一个依据。例如,我们根据usecase图流程图,加上业务规则,可以估算出用例的大概数量,那么测试执行时间可以估算为测试天数+20%预留时间。预留时间是因为用例的难度不同。PS:这种估算只能在没有真实可依赖数据时作为参考。

另外想起一点,关于风险评估,想起之前在《Google软件测试》中看到的一些方法。书中提到ACC原则(Attribute特质、Component组件、Capability能力),即:确定产品的属性(特质,产品所交付的核心价值),组件(可以理解为产品的主要模块、组件、子系统等),然后快速简明的列出保证待测验证系统能正常运作的最重要的能力。依赖这个能力列表,可以再细化出测试用例。并且,可以用失败频率和影响给每项能力打分。从而评定风险级别,基于‘特质-组件‘表,可生成一个风险区域热图。比较好的一点建议是:可以自己先完成风险热图后展示给开发、项目经理、销售等,他们自然会提出自己的意见。与其询问他们关于某个模糊概念的看,不如拿一个明确的结论来引起辩论。

ACC建模参考:http://www.cnblogs.com/liangshi/archive/2012/04/23/2465897.html 

最后,时间管理。

目前工作中比较高效的时候,基本是这样的。早上到公司后,马上写下待完成的事,然后优先级分类,比如哪些一定要今天完成,其中哪些必须优先完成。另外,如果有空闲时间,可以做些什么其它的事。比较烦恼的一点是,工作过程中经常被别人打断...都是那种突然好像要马上做的小事。尽量做到,将这些事情集中到某一段时间处理吧。












最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,181评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,914评论 7 277
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,686评论 5 100
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,209评论 4 123
  • 6岁 “囡囡,你认不认得那个踢皮球的男孩子?”一位奶奶拉着小孙女问道。 “认得!”小孙女点点头,“他是隔壁班的XX...
    神机妙算小半仙阅读 295评论 0 1