What is Agile Testing
Upcoming SlideShare
Loading in...5
×
 

What is Agile Testing

on

  • 879 views

Introduction to Agile Testing

Introduction to Agile Testing

Statistics

Views

Total Views
879
Views on SlideShare
878
Embed Views
1

Actions

Likes
0
Downloads
18
Comments
0

1 Embed 1

https://abs.twimg.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • WelcomeDisclaimer:Series of webinars on Agile TestingFirst one is focused on the foundation and building blocks of the Agile Testing which in my view is very very important to understand.This session will not cover detailed technical aspects of test automation.Questions:Questions will be answered at the end of the session. Please use chat window to enter your questions and responses.
  • How is it different to work in Agile environment to work as a tester.Is it just the mindset change and or it impacts the way we work also?
  • SilosBiggest goal looks like our individual profession – i.e. development, testing, business analysis or deployment.Similarly customer is also in defensive or offensive mode – fear of change requests and he would like to dump everything in the requirements document he could think of.Result – it looks like nobody really focus on why they are working at the first place – to build a product which delights the end user, delivered when it could be used.In this case – tester’s focus is to find bugs in the code. Depending on number of bugs he find, the greatness of tester increases.
  • Everybody works towards a team goal. Which is to create a great product or application.As part of two weeks if development is done but testing is not completed – nothing could be shown to the customer – translates into zero business value.DB design is done but UI not done – it’s not done.As the focus is towards a team goal, in order to achieve that, everybody has to work as one team, collaborate and support each other.How this support and collaboration happens in agile will be discussed in next slides.
  • In first picture – 20% done means nothing is usable yet.In Agile – 20% done means – 100% usable.How is it possible to deliver value in 2 weeks in Agile compared to 6 months of waterfall cycle?
  • Collaboration to achieve the team goalAnd being cross functionalTraditional – one person knows one part of functionality and only he can work on it.Agile – due to pair programming everybody can potentially work on everything
  • There is continuous discipline and focus on quality.There are more technical practices involved in order to achieve production level quality as part of 2 weeks cycle.The best way to speed up and having less errors is to automate the quality part.Will be discussed in the later part of the presentation.

What is Agile Testing What is Agile Testing Presentation Transcript

  • What is Agile Testing?By ShriKant Vashishtha
  • AGILE ENVIRONMENT ANDMINDSET
  • Traditional Software DevelopmentRequirementAnalysisDeployment
  • Agile – One Team, One Mission
  • TimeAnalysisDesignCodingTesting20% done(100% usable!)TimeAnalysisDesignCodingTesting20% done(usable = not yet)Traditional Process Agile ProcessAgile = Early Value
  • ALL THIS IS ACHIEVED THROUGH…
  • Agile Culture
  • Focus on Quality
  • ROLE OF A TESTER IN AGILEPROJECT
  • Typical Cardwall in Agile Project
  • Proactive Team Member – Avoid Bugsto Happen
  • Dev Box Testing
  • Incremental Functional Testing
  • Help PO in Achieving“Definition of Ready”
  • Typical Cardwall in Agile Project
  • Gateway to“Definition of Done”
  • QUALITY FOCUS IN AGILE
  • Continuous Integration and QualityBuild
  • Focus on Automated Testing
  • UNIT AND INTEGRATION TESTING
  • TDD and Unit Testing
  • TDD Cycle
  • AUTOMATED FUNCTIONAL TESTING
  • Options• Selenium• QTP• Sahi• FitNesse
  • ATDD
  • What’s in the Name• Acceptance Test-Driven Development• Behavior-Driven Development (BDD)• Specification by Example• Agile Acceptance Testing• Story Testing
  • BDD
  • ATDD in Distributed Agile
  • Scrip less Testing Automation• QTP• Tosca
  • POTENTIAL ISSUES FOR TESTERS INAGILE TEAMS
  • Estimation not Done as a Team
  • Not Enough Time for Testing
  • Silos in Agile Teams
  • Questions