从开发到测试,从测试到开发
从开发看测试,从测试看开发




     小K         小C


                 段念

                 Email: dennis.duan@gmail.com
                 段念_段文韬@sina微博
开发工程师希望得到频繁的验证




  图片来自: http://www.datamation.com
?
—  发现缺陷
 ◦  小K:
    –  通过测试证明我的产品是可接受的
    –  尽快、尽可能频繁
 ◦  小C:
    –  尽可能发现存在的缺陷,使得用户遇到尽可能少
        的缺陷
    –  需要详细的测试计划、设计、执行与记录,只能
        在提交时进行
测试流程究竟有多重要?




 图片来自: http://www.datamation.com
—  严格遵循测试流程
 ◦  小K:
  –  产品如果不能按期上线,我们上一周的工作就毫
      无意义
  –  无论如何,我愿意承受一定的风险来上线产品
 ◦  小C:
  –  我是唯一的质量责任方,必须通过严格的流程执
      行保证我的质量责任
  –  无论如何,我需要按照流程来工作
开发工程师“支持”自动化测试




 图片来自: http://www.datamation.com
—  自动化测试
 ◦  小K:
  –  我们的测试速度太慢了!听说自动化测试可以有
      效减少测试需要的时间……
  –  所以,我希望测试团队可以进行自动化测试
 ◦  小C:
  –  太好了!开发人员支持我们的自动化测试,这下
      我们可以花更多精力研究自动化测试工具和框架
      了……
—  双方的预期不一致
测试眼里的测试   开发眼里的测试
构建者与评价者




  构建者     评价者
测试工程师 vs. 开发工程师
如何能达成一致的目标?
—  共同承担质量责任


—  测试的作用不仅仅是发现缺陷
 ◦  促进更好的内建质量
 ◦  让开发具有更高的效率
用户质量与开发质量
           —  用户质量
            ◦  功能
            ◦  性能
 开发   用户    ◦  安全性
 效率   质量    ◦  ……
           —  开发质量

 开发质量       ◦  是否易于被修改
            ◦  是否易于被测试
            ◦  ……
以价值为中心的测试策略

   实践


   原则




   价值
—  尽可能发现缺陷
                   ◦  Break software
                   ◦  ……
                  —  担心漏掉缺陷
                   ◦  测试覆盖率
                   ◦  缺陷分析
以用户角度的发现缺陷为唯一目标    ◦  ……
                  —  把自己当成用户
                   ◦  业务视角
                   ◦  ……
—  建立质量度量体系
            ◦  基于开发流程的度
               量
            ◦  基于产品的度量
            ◦  ……
           —  数据分析
            ◦  测试数据分析
以质量度量为目标    ◦  缺陷数据分析
            ◦  ……
           —  用户质量数据分析
            ◦  ……
—    开发与测试共同承担质量职
                       责
                       ◦  将测试推动到上游
                       ◦  建立良好的自动化测试框架
                          使得全员可以参与
                       ◦  ……
                 —    质量透明化
                       ◦  对质量的度量无处不在
                       ◦  通过持续且频繁的自动化测
                          试提供度量结果
                       ◦  ……
以促进内建质量与生产率为目标
                 —    关于内建质量
                       ◦  通过测试、评审、持续集成
                          等手段关心和促进内建质量
                       ◦  ……
测试的目的
—  测试的目的是“产生价值”
 ◦  更快的对产品质量进行反馈
 ◦  更好的支持开发效率
 ◦  更全面地覆盖产品质量验证
—  找到关键的点
 ◦  案例:手机应用的自动化测试
2012上海chinatest演讲 从开发看测试,从测试看开发

More Related Content

PDF
要质量还是要速度
PPT
2012 China 软件测试大会
PPTX
Continuous Delivery Chat8
PPT
迭代试验
PDF
單元測試-到底單什麼元,測什麼試
PPTX
持续交付的魅力
PPTX
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
PDF
TDD 介紹
要质量还是要速度
2012 China 软件测试大会
Continuous Delivery Chat8
迭代试验
單元測試-到底單什麼元,測什麼試
持续交付的魅力
打造完全免費的,JAVA專案持續整合環境_ 2013 java developer_day_by 李書豪
TDD 介紹

Viewers also liked (19)

PDF
Minidates otv-agile2012-final hr
PDF
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
PDF
基于Ht rca缺陷分析的测试改进-china test-张玲玲
PDF
移动测试中心Bmtc
PDF
Vision tool
PDF
Coaching ismorethantelling
PDF
Agile 2012 pitfalls in agile testing - paul carvalho
PDF
Agile 2012 inside out leading change from the middle
PDF
Top100summit 闵刚金蝶自动化测试发展之路 2
PDF
Dead codepresentation 0
PPT
16 exercises for part 3
PDF
Transforming worst nightmare leader agile2012
PDF
Sqale meaningful insights into your technical debt
PDF
User driven development
PPT
11 exercises for part 2
PDF
Testers role agile2012
PDF
Dollars and dates are killing agile final
PDF
Servant leader greg hutchings agile 2012sm
PPT
6 buffer overflows
Minidates otv-agile2012-final hr
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
基于Ht rca缺陷分析的测试改进-china test-张玲玲
移动测试中心Bmtc
Vision tool
Coaching ismorethantelling
Agile 2012 pitfalls in agile testing - paul carvalho
Agile 2012 inside out leading change from the middle
Top100summit 闵刚金蝶自动化测试发展之路 2
Dead codepresentation 0
16 exercises for part 3
Transforming worst nightmare leader agile2012
Sqale meaningful insights into your technical debt
User driven development
11 exercises for part 2
Testers role agile2012
Dollars and dates are killing agile final
Servant leader greg hutchings agile 2012sm
6 buffer overflows
Ad

Similar to 2012上海chinatest演讲 从开发看测试,从测试看开发 (20)

PPTX
Qa engineer training
PDF
敏捷软件测试之简介
PDF
敏捷测试中的工具实现
PDF
Scrum Gathering 2012 Shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
PDF
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
PDF
七天基于风险测试—Chinatest
PDF
测试用例浅析 V1.1
PDF
About Usability可用性测试杂谈
PDF
让测试敏捷起来(段念)
PPT
Part04 软件测试方法论
PDF
Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2
PPT
软件测试 -第1章 概述
PPT
第1章 软件测试概述
PDF
Zhongxing practice-suchunshan-qcon
PPTX
Remote Usability Research Toolbox
PPT
Duannian agile
PDF
持续集成之代码度量模型与应用
PDF
软件开发工程化的个人体验
PDF
Top100summit 宗刚-全生命周期性能评估体系的实践
PDF
Qa engineer training
敏捷软件测试之简介
敏捷测试中的工具实现
Scrum Gathering 2012 Shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
Scrum gathering 2012 shanghai 领导力与组织转型分会场演讲话题:让飞行中的敏捷软着陆(李忠利)
七天基于风险测试—Chinatest
测试用例浅析 V1.1
About Usability可用性测试杂谈
让测试敏捷起来(段念)
Part04 软件测试方法论
Top100summit阿尔卡特 朗讯-郑文强-敏捷开发下问题驱动的软件测试设计 2
软件测试 -第1章 概述
第1章 软件测试概述
Zhongxing practice-suchunshan-qcon
Remote Usability Research Toolbox
Duannian agile
持续集成之代码度量模型与应用
软件开发工程化的个人体验
Top100summit 宗刚-全生命周期性能评估体系的实践
Ad

More from drewz lin (20)

PPTX
Web security-–-everything-we-know-is-wrong-eoin-keary
PDF
Via forensics appsecusa-nov-2013
PPTX
Phu appsec13
PPTX
Owasp2013 johannesullrich
PDF
Owasp advanced mobile-application-code-review-techniques-v0.2
PPTX
I mas appsecusa-nov13-v2
PDF
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
ODP
Csrf not-all-defenses-are-created-equal
PPTX
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
PPTX
Appsec usa roberthansen
PDF
Appsec usa2013 js_libinsecurity_stefanodipaola
PPT
Appsec2013 presentation-dickson final-with_all_final_edits
PPTX
Appsec2013 presentation
PPTX
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
PPTX
Appsec2013 assurance tagging-robert martin
PPTX
Amol scadaowasp
PPTX
Agile sdlc-v1.1-owasp-app sec-usa
PPTX
Vulnex app secusa2013
PDF
基于虚拟化技术的分布式软件测试框架
PPTX
新浪微博稳定性经验谈
Web security-–-everything-we-know-is-wrong-eoin-keary
Via forensics appsecusa-nov-2013
Phu appsec13
Owasp2013 johannesullrich
Owasp advanced mobile-application-code-review-techniques-v0.2
I mas appsecusa-nov13-v2
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Csrf not-all-defenses-are-created-equal
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Appsec usa roberthansen
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec2013 assurance tagging-robert martin
Amol scadaowasp
Agile sdlc-v1.1-owasp-app sec-usa
Vulnex app secusa2013
基于虚拟化技术的分布式软件测试框架
新浪微博稳定性经验谈

2012上海chinatest演讲 从开发看测试,从测试看开发