如何快速地进行功能测试

是否遇到看了几天的需求文档 没有理清楚需求从哪里开始,到哪里结束,需求边界在哪里。

是否曾花了很多时间编写出的用例,到项目中却无法开展测试。

是否刚做完测试,又有新版本过来,来不及看需求,来不及写用例,项目经理就来问测试结果。

每天忙的像个陀螺,节奏越快越没底,对新项目(需求)渐渐有了恐惧,完全不知道从哪里开始。

以上这些,是我的测试路程,我不聪明,也不愿意什么事都请教别人(怪我咯),分配到自己身上的事情再难也会抗,跳过很多坑,背过很多锅。

有人曾说我只有测试经验没有行业经验,我认同。

因为我单看需求文档,只认识文字,组合在一起就是想象不出到底表达了几个意思。

为什么读不懂需求,我一开始认为是没有听产品经理讲解,于是在后来的项目中,产品经理讲解需求时我特意跑去参加,发现听到都清晰,但就是无法将它们转成我能理解的需求(判断标准是能不能写出测试用例)

我没有行业知识去判断产品经理写的这个需求是不是正确的,然而我又无法自动认为已看到的就是正确的。

而测试的第一步,就是判断需求的正确性,我总纠结我看到需求存在的合理性,因我怕这个需求是错的,而我在这个错的需求上做的越多,就错的更多。

我对我听到/看到的需求无法做出它是不是正确需求的判断,我一直思考的是需求本身的正确性,因为无法确定,所以我一直无法写出用例。

在工作中,不管是否理解需求,测试都是要做的,为了减少需求理解不对带来的Bug,在多次尝试后,我找到了自己的笨方法。

为看到的需求设想使用场景,比如:在一个订购的场景中必须要有的元素 用户、产品、价格、产品付费类型(一次、永久、包时段),其他属性优惠/减免,去和需求对应,去和产品经理做确认。

这种方式尝试的次数越多,构思场景的速度越来越快,常常还没到测试执行阶段就能发现问题,我想这也是一种测试方式。

到正式拿到可测项目时,心里对需求已有底。

那么如何快速地进行功能测试呢?

1)找到项目的主流程场景和常用场景。

2)拿以上场景中的字段属性和需求去做对比,对有出入进行修正。

3)边测试边完善场景,写简要的测试用例和步骤(补充异常case)

4)走完第一轮测试,回顾所有场景。

因都是自己大脑思考,回忆一遍很快,也因都在脑海,只要负责过的项目,有什么功能、功能在什么地方,有什么字段属性都是一清二楚的,再也不用翻看厚厚的需求文档。

5)场景测试完成后,对所有功能做个扫测。

确保所有功能无明显异常(页面报错、功能不可用)

如查看功能,点进去看一眼即可(因知道所有属性,也知道属性显示成什么样是对的,一般一眼就能判断出)

6)保持一个习惯,看研发提交日志和代码。

这是一个提升测试正确率的大杀器,可以少走很多弯路,减少大部分工作量。

前提:要有阅读代码的能力。

此方式在代码框架设计的合理情况下都是可靠的,倘若框架设计的烂,如两个毫不相干的模块却共用一个方法、属性,那就死的不能再死啦,因为你根本就是想象不到的,也无法预防的。

每次测试前 我都会仔细阅读研发的提交日志和代码变更,会根据这些去判断哪些需要重点测试,哪些只要看是否有影响即可。

如果发现代码变更和需求变更无法对应上时 会立马找研发当场确认,为什么改动这块代码。

这个时候往往发现有个更大的坑在,如果不看代码变更,那么只有做全部的回归测试才能发现问题啦。

以上6点,就是我快速进行测试的秘诀,分享给大家,望对大家有所帮助,也期望和大家讨论,得到更有效的测试路径。

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,815评论 25 707
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,949评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,720评论 5 100
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,189评论 2 126
  • 我们读书的目标,决定着我们读书的方式。为了消遣娱乐而读,我们会泛泛而读、顺手翻看,随意停留、任意起止;为了获取资讯...
    西陆华胥阅读 1,322评论 0 3