AgileConceptBasic.pptx_第1頁
AgileConceptBasic.pptx_第2頁
AgileConceptBasic.pptx_第3頁
AgileConceptBasic.pptx_第4頁
AgileConceptBasic.pptx_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論