如何提高团队的自验证能力

不得不说,这次有点标题党。其实我们也一直在寻求一整套的解决方案来达到提高团队的自验证能力的目的,但是目前使用的方式也只是屈指可数。下面我就说说我目前学习到的,希望和大家一起讨论并修改。(先写个大概,这两天发烧拉肚子,没力气)

1. 静态代码分析

这个要靠静态代码分析工具来实现。目前有很多的静态代码扫描工具,可以进行词法分析,语法分析,语意分析等。还可以自定义各种各样的复杂的规则去对代码进行分析。

静态代码分析是编写代码时可谓最靠前的一种质量保障了,它可以帮助我们在编写完代码后第一时间就得到代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面的分析结果;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。

2. 单元测试覆盖率

这个也要靠工具来解决。目前的静态代码分析工具也有可以提供检查单元测试覆盖率的功能。单元测试覆盖率分为代码行覆盖率和代码分支覆盖率两种,只有两种都达到足够的比例才能说明我们的代码在单测上已经有了足够的覆盖。这在回归的工作中显得尤为重要。在有些公司,单元测试代码会由开发人员和测试人员共同完成。

3. 规范开发人员自测

这个要靠测试人员在开发人员提测前提供自测case给开发人员。自测case需要测试人员对需求绝对的熟悉,内容应该涵盖本次迭代的所有功能点及流程点。但是要注意的是,不要将所有的细节都写入自测case,比如UI的细节等,要不开发人员会占用大量的时间来测试细节而影响开发,导致收效甚微。

4. 持续集成+自动化测试

这个也是测试人员的主要工作。试想一下,每次开发人员部署完代码就会自动跑一遍回归测试,接下来我们要做的只是等待测试的结果,有问题就解决,没问题就ok了,爽不爽?

自动化测试可分为UI测试,接口测试等。可以靠很多工具实现。

5. 手工回归+功能测试

这点就逃不了了,很多有关用户体验等目前只能通过人来验证,这要靠我们测试人员的测试用例来覆盖。

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,534评论 25 707
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,158评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,831评论 7 277
  • 前言 从大天朝帝都来到腐国留学,因为自己本身对护肤彩妆比较感兴趣,而且致力于把自己先天不足的皮肤upgrade到不...
    木子乔熙阅读 286评论 0 0
  • 目标:不停追求(卓)、不断翱翔(菲) 早上12点多才吃饭,看小说。 我有点烦人吧…… 坐车上学,公交车司机开车飞快...
    逆风追梦人阅读 105评论 0 0