版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Agile Testing,耿曉倩 耿曉兒de測試,Agenda,Why to do agile testing? 7+1 wastes from SAP Whats the agile testing? And the role of agile tester How to do agile testing? Process, Strategy, Automation Famous approach : Agile Testing Quadrants Tips for agile testing Key success factors for agile testing,What?,Why?
2、,How?,Why?,Development model change,Process change,Focus on valuable things, minimize waste,Focus on customer value and improve productivity,5,Why agile?,What?,Why?,How?,Whats the agile development?,Definition Agile software development is a group of software development methods based on iterative a
3、nd incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It i
4、s a conceptual framework that promotes foreseen interactions throughout the development cycle. Agile manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following
5、a plan,Agile development scrum,Development Change,Traditional,Requirement/Design/Implementation,Code complete and hand over to tester,Test Bug Fix,Iteration approaches mean we can trade features for time instead of sacrificing quality,Development Challenge,chaos lack of discipline lack of documentat
6、ion a hostile environment to tester Its all about speed,The fact is, its all about quality If its not, we question whether its really an “agile” team. If its not a real agile team, why we run agile as a cover.,Whats the Agile Testing?,W Agile testingis asoftware testingpractice that foll
7、ows the principles of . Agile testing involves all members of a cross-functional agile team, with , to ensure at frequent intervals, working at a pace.,agile software development,special expertise contributed by testers,delivering the business value desired by the customer,sustainable,Put simply it
8、is the close collaboration between the test writer and the developers to ensure test scripts can both be rapidly created and are robust.,Tester responsibility Traditional model,Test plan,Test environment,Prepare test,Perform test,Report on result,Black-box techniques,Functional test,Integration test
9、,System test,Tester responsibilityAgile model,More complex scenario testing,Advocate TDD,Teach developer testing techniques mainly white-box, but black-box as well,Performance/load testing,Develop tools to improve testing efficiency,Focus more on customer tests,Build automation test framework,Challe
10、nges,Challenge,Frequency change Technique skill Test strategy Inconsistent/inadequate unit test Bad requirement specification Balance of documentation and meetings ,What?,Why?,How?,The whole team approach,The biggest difference in agile development versus traditional development is the agile “whole-
11、team” approach. With agile, its not only the testers or a quality assurance team who fell responsible for quality. We dont think of “departments”, we just think of the skills and resources we need to deliver the best possible product. The whole team approach means everyone takes responsibility for t
12、esting tasks. These diverse view points can only mean better tests and test coverage. Only documentation as much as absolutely necessary keep the documentation simple Wiki Fit Excel Mind map,Process,Automation,Test strategy,Continue Integration,Purpose: Building/testing software projects continuousl
13、y Monitoring executions of externally-run jobs Build, Release, Testing and Feedback Build and Release Code Test code Version control Testing Scheduling (daily or on-demand) Test execution (per-build or daily) Feedback Testing report Log,Process,Automation,Test strategy,CI Challenges,Automation test
14、case growing, maintenance becomes difficult Automation insecticide-effect Fault test report, failure in testing but not feature fails Testing execution optimization ( speed turns to be low),Process,Automation,Test strategy,CI Challenges,Automation test case growing, maintenance becomes difficult Tes
15、ting execution optimization ( speed turns to be low) Automation insecticide-effect,Process,Automation,Test strategy,Test Case Efficiency! Testing Efficiency!,Test Process,TDD (or unit test) + Acceptance Test Whats TDD?,Process,Automation,Test strategy,Design,Implementation,Test,TDD,Process,Automatio
16、n,Test strategy,Design,Implementation,Test,Test,TDD,Process,Automation,Test strategy,Design,Implementation,Test,Test,If no TDD,Process,Automation,Test strategy,Try to test as early as possible! Try to test as frequently as possible!,Test Pyramid,Process,Automation,Test strategy,Test design technique
17、s required,Process,Automation,Test strategy,Black Box Testing Techniques - Equivalence Class Testing - Boundary Value Testing - Decision Table Testing - Pairwise Testing - State-Transition Testing - Domain Analysis Testing - Use Case Testing White Box Testing Techniques - Control Flow Testing - Data
18、 Flow Testing Testing Paradigms - Scripted Testing - Exploratory Testing,Test Measurements,Process,Automation,Test strategy,Testing process Daily build result Defect management status and trend Code coverage Automation rate Test case analysis,Test Pyramid,Automation,Process,Automation,Test strategy,
19、Process,Automation,Test strategy,Automated all kinds of testing, no matter component or acceptance test Unit Testing Data Setup Installation Test Execution of any type of test db, web, UI, webservice Validation of Test Results Checkpoints of System Test environment Integration with Build System Auto
20、matic test results reporting,Automated at will,Agenda,Why to do agile testing? 7+1 wastes from SAP Whats the agile testing? And the role of agile tester How to do agile testing? Famous approach : Agile Testing Quadrants Tips for agile testing Key success factors for agile testing,Agile Testing Quadr
21、ants,From Lisa Crispin, Janet Gregory,Agenda,Why to do agile testing? 7+1 wastes from SAP Whats the agile testing? And the role of agile tester How to do agile testing? Famous approach : Agile Testing Quadrants Tips for agile testing Key success factors for agile testing,Tip-1 Design Test,Tip- 2 Keep to the Rhythm,Tip- 2 Keep to the Rhythm,Plan Do Check Act Code - Use Fix Requirements Design Coding Testing Stand up Burn rate Review Test Design Test Code Test Release,Tips 3 Talk the talk
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026云南臨滄市桑嘎藝術(shù)學校教師招聘9人筆試備考試題及答案解析
- 2026年教電工知識試題及答案參考
- 2026年湖南交通職業(yè)技術(shù)學院單招職業(yè)傾向性考試題庫附答案
- 2026年安徽工貿(mào)職業(yè)技術(shù)學院單招職業(yè)傾向性考試模擬測試卷附答案
- 2026年廣州城建職業(yè)學院單招綜合素質(zhì)考試題庫及答案1套
- 2026年山西藥科職業(yè)學院單招職業(yè)傾向性考試題庫附答案
- 2026年江蘇商貿(mào)職業(yè)學院單招職業(yè)適應(yīng)性考試題庫及答案1套
- 2026年湖南三一工業(yè)職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性測試模擬測試卷附答案
- 2026年廣東嶺南職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性測試模擬測試卷附答案
- 2026福建福州市倉山區(qū)文化旅游投資集團有限公司副總經(jīng)理崗位(職業(yè)經(jīng)理人)招聘1人筆試模擬試題及答案解析
- 預制混凝土構(gòu)件質(zhì)量控制
- 德佑房屋買賣合同
- 健康管理方案設(shè)計案例分析
- 2024高考英語應(yīng)用文寫作真題手把手:2023全國乙卷素材
- 玻璃加工公司管理制度
- 七年級數(shù)學一元一次方程應(yīng)用題復習題及答案
- 儲能電站檢修規(guī)程
- 離婚冷靜期制度的構(gòu)建與完善
- 外掛鋼樓梯專項施工方案
- 企業(yè)盡職調(diào)查內(nèi)容提綱-中英文對照
- GB/T 18997.1-2020鋁塑復合壓力管第1部分:鋁管搭接焊式鋁塑管
評論
0/150
提交評論