通过小迭代实现敏捷开发

最近在不断尝试新的做法,以求提升快速响应能力,适应市场试错节奏,实现敏捷开发。本次做法:一个 rdoc 版本,多次迭代,3~6 天为一个完整的冲刺 sprint(一次迭代)。

开发内容和任务划分

  1. API 接口(及内部数据设计)的开发;
  2. 站点路径设计(PATH DESIGN),分散在切页面任务里;
  3. 页面结构 HTML
  4. 样式 CSS
  5. 数据 JS

注意:CSS 和 JS 二者基于 HTML 集成,实现最终用户可见功能。

任务关联性

上层依赖于下层提供的服务:数据 JS 做最后集成([原图][draw.io-1])
  • 本图使用 draw.io 生成,支持 Google Drive 云存储。
  • 页面需求基于线框原型,包含了交互演示和业务说明,页面需求是测试验收的依据。

测试开发

基本理念:尽早测试、经常测试、充分测试。

API 接口

首先提供一个桩,作为一个桩要能支撑 数据 JS 迅速进入开发;之后对每个 API 接口 逐一测试,经常测试,充分测试。

  • 通过使用 MockServer,前端自己可以轻松构建本地模拟服务环境。
  • API 接口 需要 review
  • API 接口 是测试工程师 前期 重点测试内容。
  • 测试工程师有两个主要准备工作:分析接口参数(jmeter 或者自动化脚本)、准备桩数据。
站点路径设计(PATH DESIGN)
  • 站点路径 是一个重要事情,属于架构设计一类,需要 review
  • 页面要适当分组,以利于快速交付、持续部署,前端结构要逐步优化;
HTML 页面结构CSS 样式 及其 设备适配
  • CSS 样式,视觉设计师会做一个很好的跟踪,他会 review 其实现效果。
  • 作为测试工程师,CSS 样式的测试优先级在 前期 低于功能性测试(包括 API 接口 和 数据 JS 的测试),在后期应当逐步加强设备适配性测试。
数据 JS

作为测试工程师,这是集成测试的重点。要想这部分测试做得好,API 接口测试一定要做到尽早、经常和充分测试。

测试的基本步骤
  1. 对页面,重点关注其数据元素和文案;
  2. 对API 接口,边开发边测试,逐个测试(尽早测试、充分测试、经常测试);
  3. 数据 JS 通过本地模拟环境进行调试和模块测试;(通常和第2点并行开发);
  4. 数据 JS 由使用 MockServer 切换到使用 API 进行集成测试;
  5. 当每个页面功能都是通过上述步骤持续测试、持续集成起来的时候,系统级测试出现的问题是有限的、易定位、易解决的;持续集成的好处是 快速发现和修复问题(Martin Fowler)

建立迭代

  • rdoc 需求(线框原型)依惯例分版本(概念和过去保持一致),比如 0.6;
  • 每个版本分多个小迭代来实现,以 0.6a, 0.6b 前缀来标识;
  • 每个小迭代以 3~6 天为宜,即一个完整的冲刺 sprint(迭代)。
  • 持续测试,持续集成,持续发布;

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,834评论 25 707
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,066评论 4 62
  • 我真正了解她是在我18岁的时候,她陪伴了我23年9个月10天,也就是说,她刚刚走进我的心里只有5年。 她属猴,我也...
    世间暖阅读 300评论 0 1
  • 新年刚过,我与天蝎、摩羯二位兄弟便涉兴来到了盛名之下的王莽岭景区,共同欣赏这片太行之巅的明珠。 王莽岭景区地处山西...
    蔷薇下的视角阅读 409评论 0 0
  • 一天用掉10O兆流量 完全是因为在为你写的诗中上传图片 告诉我,你心疼吗 于是,我关掉那个疯人的机子 就算 你一点...
    江城妖怪阅读 241评论 1 0