Testing automation in agile environment
Upcoming SlideShare
Loading in...5
×
 

Testing automation in agile environment

on

  • 2,137 views

Test automation in agile environment, levture given in Matrix Israel conference

Test automation in agile environment, levture given in Matrix Israel conference

Statistics

Views

Total Views
2,137
Views on SlideShare
2,130
Embed Views
7

Actions

Likes
0
Downloads
42
Comments
0

1 Embed 7

http://www.linkedin.com 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    Testing automation in agile environment Testing automation in agile environment Presentation Transcript

    • Testing Automation in Agile environment
    • The old and “good” (?) water fall “The "traditional" model of software development lifecycle.” 1 Analysis 2 Design 3 Coding 4 Testing
    • The old and “good” (?) water fall Testing automation life cycle in water fall• Only regression testing covered by TA• Testing automation follow the manual testing versions (always regression testing of the previous version executed)• TA design always by the manual testing group• Execution Priority by the manual testing manager• Very easy to control and manage
    • Testing in Agile environment
    • Agile conceptEmphasize collaborative, integrated teams, frequentdeliveries, and the ability to adapt to changing businessneeds
    • The Tester role in Agile environment• Focuses on testing iteratively against newly developed code until quality• Testers have to adapt to rapid deployment cycles and changes in testing patterns.• Agile testing involves testing from the customer perspective as early as possible
    • Testing Automation in Agile environmentSince working increments of the software are releasedoften in agile software development, there is also a needto test often. This is commonly done by using automatedtests to minimize the amount of manual labor involved.Undertaking only manual testing in agile developmentmay result in either buggy software or slippingschedules, as it may not be possible to test the entirebuild manually before each release.
    • Testing Automation as part of the scrum team• Testing automation activities is part of the backlog document• Automation developer take part in all scrum stages• Automation status is part of the morning meetings• Testing automation is a MUST as part of the scrum testing scope• Automation developer works closely with all team members (Manual tester, Developer, PMO, etc…)
    • Testing Automation execution Scrum work flow• Testing automation execution occur after the first code delivery• Usually will try to use existing code• API execution is an advantage• Result analyze by the whole scrum team
    • Some Agile testing principles justify Testing Automation• Testing moves the project forward• Testing is not a phase – it’s a way of life (ongoing execution)• Every body test – Manual testers execute automation• Keep the code clean – rerun testing execution• Test Driven advantage – very easy to develop in automated testing
    • Testing Automation Agile V.S Water fall Agile Water Fall Testing Design TA with the team N/A Coding Start develop where the N/A application is stable New features Take part in the backlog N/A written part Execution All the team execute TA developer execute things ready regression testing Reporting Send to the team Send to the team Working scope Decide with the team Given by the manual group manager
    • Thank you All!Any Questions?