SlideShare une entreprise Scribd logo
1  sur  35
敏捷测试实践 段念 www.qconbeijing.com
什么是我们谈论的敏捷测试?
[object Object],[object Object],[object Object],[object Object]
敏捷测试 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试  vs.  传统意义上的测试
敏捷测试 带来的挑战(一) ,[object Object],[object Object],[object Object],[object Object]
敏捷测试 核心价值观 ,[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试 中的测试工程师可以做什么 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试带来的挑战(二) ,[object Object],[object Object],[object Object],[object Object],[object Object]
拥抱变化,改变工作方式 ,[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试带来的挑战(三) ,[object Object],[object Object],[object Object],[object Object],[object Object]
建立适合敏捷测试的团队 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试的 四个象限
敏捷测试体现的与传统测试的不同 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试的目标 作用于支持团队的测试 作用于产品的测试
敏捷测试实践 ,[object Object],[object Object]
敏捷测试过程 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
计划一个迭代周期内的测试 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
了解细节,确定测试范围 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
用自动化手段帮助确定测试范围 ,[object Object],后端(数据) 发送请求 比较输出
Diff 工具 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
创建测试并执行 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试中的测试方法 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试中的自动化测试工具 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
发布 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
敏捷测试中的自动化测试工具 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
软件可测试性 ,[object Object]
软件可测试性 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
可测试性示例——验证码 ,[object Object],[object Object],[object Object],[object Object]
代码可测试性 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
使代码 可测试 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Hello hellotest = new Hello(); mockCal =  EasyM ock.create Mock (Calendar.class); expect( mockCal. get(Calendar.HOUR)) . adnRe turn( 10 ); replay(mockCal); String result = hellotest.sayHello(mockCal); Assert.assertEqual(result, “Morning”);
提高产品可测试性 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Q&A

Contenu connexe

Tendances

新业务测试.pptx
新业务测试.pptx新业务测试.pptx
新业务测试.pptxbj_qa
 
2012 China 软件测试大会
2012 China 软件测试大会2012 China 软件测试大会
2012 China 软件测试大会mayun1688
 
2011性能测试技术
2011性能测试技术2011性能测试技术
2011性能测试技术070316
 
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
達暉資訊 - 2014 教育訓練 - 如何進行負載測試達暉資訊 - 2014 教育訓練 - 如何進行負載測試
達暉資訊 - 2014 教育訓練 - 如何進行負載測試Allen Hsieh
 
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践drewz lin
 
Qa engineer training
Qa engineer trainingQa engineer training
Qa engineer trainingychw365
 
測試是什麼
測試是什麼測試是什麼
測試是什麼Yvonne Yu
 
持续集成中的六步提交
持续集成中的六步提交持续集成中的六步提交
持续集成中的六步提交Qiao Liang
 
調查評估法
調查評估法調查評估法
調查評估法黑豹
 
Testing survey
Testing surveyTesting survey
Testing surveyTao He
 
服务器性能测试介绍
服务器性能测试介绍服务器性能测试介绍
服务器性能测试介绍Paro Yin
 
QM-049-品質中英對照
QM-049-品質中英對照QM-049-品質中英對照
QM-049-品質中英對照handbook
 
图片管理Java迁移项目测试总结
图片管理Java迁移项目测试总结图片管理Java迁移项目测试总结
图片管理Java迁移项目测试总结Ryan YU
 
軟體系統測試簡介
軟體系統測試簡介軟體系統測試簡介
軟體系統測試簡介Wei-Tsung Su
 
Foundation of software development 1
Foundation of software development 1Foundation of software development 1
Foundation of software development 1netdbncku
 
版本控制系统进阶
版本控制系统进阶版本控制系统进阶
版本控制系统进阶killmyday
 
QM-034-軟體品質管理
QM-034-軟體品質管理QM-034-軟體品質管理
QM-034-軟體品質管理handbook
 

Tendances (20)

新业务测试.pptx
新业务测试.pptx新业务测试.pptx
新业务测试.pptx
 
2012 China 软件测试大会
2012 China 软件测试大会2012 China 软件测试大会
2012 China 软件测试大会
 
2011性能测试技术
2011性能测试技术2011性能测试技术
2011性能测试技术
 
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
達暉資訊 - 2014 教育訓練 - 如何進行負載測試達暉資訊 - 2014 教育訓練 - 如何進行負載測試
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
 
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
 
Qa engineer training
Qa engineer trainingQa engineer training
Qa engineer training
 
測試是什麼
測試是什麼測試是什麼
測試是什麼
 
迭代试验
迭代试验迭代试验
迭代试验
 
持续集成中的六步提交
持续集成中的六步提交持续集成中的六步提交
持续集成中的六步提交
 
調查評估法
調查評估法調查評估法
調查評估法
 
Testing survey
Testing surveyTesting survey
Testing survey
 
服务器性能测试介绍
服务器性能测试介绍服务器性能测试介绍
服务器性能测试介绍
 
QM-049-品質中英對照
QM-049-品質中英對照QM-049-品質中英對照
QM-049-品質中英對照
 
Unit test
Unit testUnit test
Unit test
 
图片管理Java迁移项目测试总结
图片管理Java迁移项目测试总结图片管理Java迁移项目测试总结
图片管理Java迁移项目测试总结
 
軟體系統測試簡介
軟體系統測試簡介軟體系統測試簡介
軟體系統測試簡介
 
Foundation of software development 1
Foundation of software development 1Foundation of software development 1
Foundation of software development 1
 
版本控制系统进阶
版本控制系统进阶版本控制系统进阶
版本控制系统进阶
 
單元測試
單元測試單元測試
單元測試
 
QM-034-軟體品質管理
QM-034-軟體品質管理QM-034-軟體品質管理
QM-034-軟體品質管理
 

En vedette

Using Data to Market Your Academy
Using Data to Market Your AcademyUsing Data to Market Your Academy
Using Data to Market Your AcademyNAFCareerAcads
 
Ello Encontro de Negócios em Logística e Suprimentos
Ello Encontro de Negócios em Logística e SuprimentosEllo Encontro de Negócios em Logística e Suprimentos
Ello Encontro de Negócios em Logística e SuprimentosInforma Group Latin America
 
Dialeto Novo Profissional / Alexandra Fiuza
Dialeto Novo Profissional / Alexandra FiuzaDialeto Novo Profissional / Alexandra Fiuza
Dialeto Novo Profissional / Alexandra FiuzaAlexandra Fiuza
 
Social Media Marketing Que? Iniciador Asturias 2010
Social Media Marketing Que? Iniciador Asturias 2010Social Media Marketing Que? Iniciador Asturias 2010
Social Media Marketing Que? Iniciador Asturias 2010Massimo Burgio
 
Burning Man e Gift Economy: tra Filosofia, Economia e Community
Burning Man e Gift Economy: tra Filosofia, Economia e CommunityBurning Man e Gift Economy: tra Filosofia, Economia e Community
Burning Man e Gift Economy: tra Filosofia, Economia e CommunityMassimo Burgio
 

En vedette (7)

Using Data to Market Your Academy
Using Data to Market Your AcademyUsing Data to Market Your Academy
Using Data to Market Your Academy
 
H Numeros
H NumerosH Numeros
H Numeros
 
Ello Encontro de Negócios em Logística e Suprimentos
Ello Encontro de Negócios em Logística e SuprimentosEllo Encontro de Negócios em Logística e Suprimentos
Ello Encontro de Negócios em Logística e Suprimentos
 
Dialeto Novo Profissional / Alexandra Fiuza
Dialeto Novo Profissional / Alexandra FiuzaDialeto Novo Profissional / Alexandra Fiuza
Dialeto Novo Profissional / Alexandra Fiuza
 
Social Media Marketing Que? Iniciador Asturias 2010
Social Media Marketing Que? Iniciador Asturias 2010Social Media Marketing Que? Iniciador Asturias 2010
Social Media Marketing Que? Iniciador Asturias 2010
 
Venezuela: Perspectivas Economicas
Venezuela: Perspectivas EconomicasVenezuela: Perspectivas Economicas
Venezuela: Perspectivas Economicas
 
Burning Man e Gift Economy: tra Filosofia, Economia e Community
Burning Man e Gift Economy: tra Filosofia, Economia e CommunityBurning Man e Gift Economy: tra Filosofia, Economia e Community
Burning Man e Gift Economy: tra Filosofia, Economia e Community
 

Similaire à Duannian agile

從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)Rick Hwang
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous deliveryQiao Liang
 
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110Qiao Liang
 
软件生存周期
软件生存周期软件生存周期
软件生存周期jacquesqj
 
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012Qiao Liang
 
service-oriented agile team-Q con-beijing2012
service-oriented agile team-Q con-beijing2012service-oriented agile team-Q con-beijing2012
service-oriented agile team-Q con-beijing2012Qiao Liang
 
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)Max Lai
 
Se2009 ch8
Se2009 ch8 Se2009 ch8
Se2009 ch8 浒 刘
 
软件工程 第八章
软件工程 第八章软件工程 第八章
软件工程 第八章浒 刘
 
Angular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular TaiwanAngular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular Taiwan志龍 陳
 
Frank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testingFrank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testingFrank Lee
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationnetdbncku
 
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試option0417
 
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗ryan4task
 
杨根兴 软件过程改进与敏捷方法
杨根兴   软件过程改进与敏捷方法杨根兴   软件过程改进与敏捷方法
杨根兴 软件过程改进与敏捷方法Odd-e
 
持续交付
持续交付持续交付
持续交付drewz lin
 
测试用例浅析 V1.1
测试用例浅析 V1.1测试用例浅析 V1.1
测试用例浅析 V1.1shijian_dev
 
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系drewz lin
 
Web testing automation
Web testing automationWeb testing automation
Web testing automationkuozui
 

Similaire à Duannian agile (20)

從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous delivery
 
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
 
软件生存周期
软件生存周期软件生存周期
软件生存周期
 
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
 
service-oriented agile team-Q con-beijing2012
service-oriented agile team-Q con-beijing2012service-oriented agile team-Q con-beijing2012
service-oriented agile team-Q con-beijing2012
 
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
 
Se2009 ch8
Se2009 ch8 Se2009 ch8
Se2009 ch8
 
软件工程 第八章
软件工程 第八章软件工程 第八章
软件工程 第八章
 
Angular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular TaiwanAngular Testing for Book Club Online of Angular Taiwan
Angular Testing for Book Club Online of Angular Taiwan
 
Frank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testingFrank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testing
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試單元測試-到底單什麼元,測什麼試
單元測試-到底單什麼元,測什麼試
 
软件工程2010
软件工程2010软件工程2010
软件工程2010
 
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
 
杨根兴 软件过程改进与敏捷方法
杨根兴   软件过程改进与敏捷方法杨根兴   软件过程改进与敏捷方法
杨根兴 软件过程改进与敏捷方法
 
持续交付
持续交付持续交付
持续交付
 
测试用例浅析 V1.1
测试用例浅析 V1.1测试用例浅析 V1.1
测试用例浅析 V1.1
 
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
 
Web testing automation
Web testing automationWeb testing automation
Web testing automation
 

Plus de d0nn9n

腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)
腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)
腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)d0nn9n
 
腾讯大讲堂:55 企业法律风险防范
腾讯大讲堂:55 企业法律风险防范腾讯大讲堂:55 企业法律风险防范
腾讯大讲堂:55 企业法律风险防范d0nn9n
 
腾讯大讲堂:56 qzone安全之路
腾讯大讲堂:56 qzone安全之路腾讯大讲堂:56 qzone安全之路
腾讯大讲堂:56 qzone安全之路d0nn9n
 
腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里
腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里
腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里d0nn9n
 
腾讯大讲堂:57 超级qq的千万之路
腾讯大讲堂:57 超级qq的千万之路 腾讯大讲堂:57 超级qq的千万之路
腾讯大讲堂:57 超级qq的千万之路 d0nn9n
 
蔡学镛 Rebol漫谈
蔡学镛   Rebol漫谈蔡学镛   Rebol漫谈
蔡学镛 Rebol漫谈d0nn9n
 
赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展d0nn9n
 
Yanggang wps
Yanggang wpsYanggang wps
Yanggang wpsd0nn9n
 
熊节 - 软件工厂的精益之路
熊节 - 软件工厂的精益之路熊节 - 软件工厂的精益之路
熊节 - 软件工厂的精益之路d0nn9n
 
谢恩伟 - 微软在云端
谢恩伟 - 微软在云端谢恩伟 - 微软在云端
谢恩伟 - 微软在云端d0nn9n
 
去哪儿平台技术
去哪儿平台技术去哪儿平台技术
去哪儿平台技术d0nn9n
 
吴磊 - Silverlight企业级RIA
吴磊 - Silverlight企业级RIA吴磊 - Silverlight企业级RIA
吴磊 - Silverlight企业级RIAd0nn9n
 
Tom - Scrum
Tom - ScrumTom - Scrum
Tom - Scrumd0nn9n
 
Tim - FSharp
Tim - FSharpTim - FSharp
Tim - FSharpd0nn9n
 
Tiger oracle
Tiger oracleTiger oracle
Tiger oracled0nn9n
 
Paulking groovy
Paulking groovyPaulking groovy
Paulking groovyd0nn9n
 
Paulking dlp
Paulking dlpPaulking dlp
Paulking dlpd0nn9n
 
Patrick jcp
Patrick jcpPatrick jcp
Patrick jcpd0nn9n
 
Nick twitter
Nick twitterNick twitter
Nick twitterd0nn9n
 
Marc facebook
Marc facebookMarc facebook
Marc facebookd0nn9n
 

Plus de d0nn9n (20)

腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)
腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)
腾讯大讲堂:62 拇指下的精彩(手机qq交互设计经验分享)
 
腾讯大讲堂:55 企业法律风险防范
腾讯大讲堂:55 企业法律风险防范腾讯大讲堂:55 企业法律风险防范
腾讯大讲堂:55 企业法律风险防范
 
腾讯大讲堂:56 qzone安全之路
腾讯大讲堂:56 qzone安全之路腾讯大讲堂:56 qzone安全之路
腾讯大讲堂:56 qzone安全之路
 
腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里
腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里
腾讯大讲堂:59 数据蕴含商机,挖掘决胜千里
 
腾讯大讲堂:57 超级qq的千万之路
腾讯大讲堂:57 超级qq的千万之路 腾讯大讲堂:57 超级qq的千万之路
腾讯大讲堂:57 超级qq的千万之路
 
蔡学镛 Rebol漫谈
蔡学镛   Rebol漫谈蔡学镛   Rebol漫谈
蔡学镛 Rebol漫谈
 
赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展赵泽欣 - 淘宝网前端应用与发展
赵泽欣 - 淘宝网前端应用与发展
 
Yanggang wps
Yanggang wpsYanggang wps
Yanggang wps
 
熊节 - 软件工厂的精益之路
熊节 - 软件工厂的精益之路熊节 - 软件工厂的精益之路
熊节 - 软件工厂的精益之路
 
谢恩伟 - 微软在云端
谢恩伟 - 微软在云端谢恩伟 - 微软在云端
谢恩伟 - 微软在云端
 
去哪儿平台技术
去哪儿平台技术去哪儿平台技术
去哪儿平台技术
 
吴磊 - Silverlight企业级RIA
吴磊 - Silverlight企业级RIA吴磊 - Silverlight企业级RIA
吴磊 - Silverlight企业级RIA
 
Tom - Scrum
Tom - ScrumTom - Scrum
Tom - Scrum
 
Tim - FSharp
Tim - FSharpTim - FSharp
Tim - FSharp
 
Tiger oracle
Tiger oracleTiger oracle
Tiger oracle
 
Paulking groovy
Paulking groovyPaulking groovy
Paulking groovy
 
Paulking dlp
Paulking dlpPaulking dlp
Paulking dlp
 
Patrick jcp
Patrick jcpPatrick jcp
Patrick jcp
 
Nick twitter
Nick twitterNick twitter
Nick twitter
 
Marc facebook
Marc facebookMarc facebook
Marc facebook
 

Duannian agile