• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Case Study of Agile Testing

on

  • 34,464 views

Case study on Agile Testing by Narendra Parihar for Agile Chennai 2007 conference http://agileindia.org/agilechennai07/index.htm

Case study on Agile Testing by Narendra Parihar for Agile Chennai 2007 conference http://agileindia.org/agilechennai07/index.htm

Statistics

Views

Total Views
34,464
Views on SlideShare
34,167
Embed Views
297

Actions

Likes
27
Downloads
3,349
Comments
10

17 Embeds 297

http://www.slideshare.net 176
http://learning-at-work.blogspot.com 43
http://ybyf.medvedevv.ohm.slweb.ru 38
http://ybyf.local 14
http://www.lmodules.com 4
http://blog.phuha.net 4
http://ybyf.lcl 3
http://learning-at-work.blogspot.jp 3
http://passeralaction.com 2
http://learning-at-work.blogspot.com.br 2
http://learning-at-work.blogspot.ca 2
http://www.techgig.com 1
http://www.health.medicbd.com 1
http://learning-at-work.blogspot.de 1
http://www.learning-at-work.blogspot.com 1
http://learning-at-work.blogspot.sg 1
http://phuha.net 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

110 of 10 previous next Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • H, Can you please email me the presentation? Thanks, Bruce
    Are you sure you want to
    Your message goes here
    Processing…
  • Hey! this is such a nice stuff and I am not able to download it.
    Are you sure you want to
    Your message goes here
    Processing…
  • hmm
    Are you sure you want to
    Your message goes here
    Processing…
  • Case Study of Agile Testing
    Are you sure you want to
    Your message goes here
    Processing…
  • Hey i am unable to download this. Pls email me
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Case Study of Agile Testing Case Study of Agile Testing Presentation Transcript

    • Agile
Testing Narendra Parihar Microsoft 1 1
    • Agenda - What’s Agile, and need? - Challenges in testing agile projects - Case Study - Proposed …Testing Approach @Agile - 3 Key Learnings - Q&A 2 2
    • What’s Agile, and need? Agile means:- - Notice changes early - Initiate action promptly - Have a feasible plan to accommodate changes - Flexibility to replan, rework, and ready to change all the time Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project Agile testing involves testing from the customer perspective as early as possible, testing early and often as code becomes available and stable enough from module/unit level testing. 3 3
    • What’s Agile, and need? Cont…. Some of the well-known agile software development methods:  Extreme Programming (XP)  Scrum  Agile Modeling  Adaptive Software Development (ASD)  Crystal Clear and Other Crystal Methodologies  Dynamic Systems Development Method (DSDM)  Feature Driven Development (FDD)  Lean software development  Agile Unified Process (AUP)  Essential Unified Process (EssUP) 4 4
    • What’s Agile, and need? Cont…. Why we need Agile? - Cycle time to react to customer requirements is less - Complex requirements - International competition to GO LIVE - New Business Opportunities need exploration of new concepts 5 5
    • My experience using Agile Worked before on an Agile application SCRUM model Daily Scrum meeting with SCRUM master Testing in Agile project was a challenge…slowly turned into FUN  Test team to own not only black box but white box, deployment in SOA architecture, and build process/automation 6 6
    • Challenges in testing agile projects Normal testing and Agile Testing are different People don’t understand difference in normal SDLC/Agile  Reluctant to re-work  Reluctant to re-plan  Not seeing the bigger picture  Coder-Test are a must for effective testing  Integration Testing  Test case design (Yes, not easy here  )  White Box & Build process  7 7
    • Case study Expectations from team Very basic of Agile is to have development at Fast pace… Handle the large application in smaller bricks Adapt to frequently changing requirements Dev and Test teams work closer than in any other SDLC model Coder-Tester role required in QA team 8 8
    • Case study cont…. Challenges we had in project:- Requirements were changing on daily basis and this could have affected the whole product so we decided to go for Agile method End date to deliver the project was fixed Customer wanted to be part of the development closely Budget was not a constraint here but delivering lot of functionality within fixed deadline was a challenge 9 9
    • Case study cont…. How we handled those challenges:- SCRUM meetings, Breakdown work to 8 hours, module-level teams, Integration points discussed very early while design Coder-Testers only as Part of the Testing team, three phase test life cycle approach Customer and BA to work closely with dev/test team through meetings, walkthrough, demos, Burndown chart 10 10
    • Case Study cont… Everyone to tell status of his 8 hours work done y’day, roadblocks, learning's in daily SCRUM meeting...meeting documented by SCRUM master Daily SCRUM to be completed within 15 mins… no decisions or solutions to roadblocks discussed in SCRUM meetings 3 teams within testing team: White Box test team – (Build Automation using Cruise control and Yahoo widgets, Code review, coverage, writing Junits, and Agitation) Acceptance test team –(Writing acceptance fixtures and UI test) System Testing team 11 11
    • Testing
Approach
@Agile White -Box Code review, Junit Tests, Agitation, Automated WB Test Builds Team Gray- Box Acceptance Acceptance Fixtures, and Functional Automation Test Team Black- Box System Test System and Integration Test Team 12
    • Case Study cont..  Automated test cases generation and test scenarios using Use-case based technique and CTE tool (Time to write test cases was short like 40-50 hours in every iteration)  Automation was the MANTRA for testing team … in every testing activity.. Automate pages as and when released by dev team  Understanding the BIG picture while testing was the key  Buddy Testing… very effective.. After all our goal is to make world- class product not the heaps of defects   Work closely with Dev team.. Till they get fixed 13
    • Conclusions What are the # key learning?  Testing in Agile process needs Coder-Testers profile  Ready to accommodate changes is the key  Agile gives you production ready code at end of every sprint… Business may decide to go live with it any time  14
    • Q
&
A 15 15