Agile tour 2011 ladislau szilagyi

  • 1,306 views
Uploaded on

 

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,306
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
76
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Testing in agile projects- problems and solutions Szilagyi Ladislau EuroQST Agile Tour Bucharest 2011Testing in agile projects – problems and solutions
  • 2. Agenda Agile testing compared to traditional testing Agile testing issues Transitioning to agile testing What to do for a quick agile testing adoption? Any help from the traditional testing certifications? Solutions for a quick agile testing adoption Q&A Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 2
  • 3. Agile testing compared to traditional testingTesting – the traditional way Independent test team Test team managed by a test lead V-model to handle the testing life-cycle Sequential test phases: planning, analysis, design, implementation, execution, reporting Test cases based execution of tests is predominant Written communication with the project teamTesting – the agile way Whole team approach, no independent test team Self-managed test team, no test lead Iterative, incremental testing life-cycle Inter-mixed test phases Exploratory testing is predominant Face-to-face communication with the project team Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 3
  • 4. Agile testing compared to traditional testingTesting – the traditional wayTesting – in an agile sprint Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 4
  • 5. Agile testing issues Requirements sources has changed:  Just-in-time, user stories - no more use cases  Frequent change requests Life cycle dynamics is accelerated:  Each day, some features are implemented and must be tested  Each month, some business flows need to pass acceptance testing Testing strategy is more context driven:  Proactive and preventive, not reactive any more  When to perform regression testing?  When to test the performance, security, usability? Test automation in a day-to-day basis:  Continuous integration  Unit testing Team integration and communication constraints:  Soft skills Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 5
  • 6. Agile testing issues Agile Tour Bucharest 2011Testing in agile projects – problems and solutions 6
  • 7. Transitioning to agile testing Agile testing must be learned Learning agile testing cannot be done over-night Pilot projects must be used to practice agile testing Team formation issues must be managed Soft skills improvement is essential Face-to-face communication issues need to be mitigated Testers need to learn working in cross-functional teams Acceptance driven test development need to be learned Test automation targeted to continuous integration, unit test and acceptance test, adopted in an incremental-iterative way Conclusion: adopting agile testing is an incremental-iterative process; training, learning and practicing is vital Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 7
  • 8. What to do for a quick agile testing adoption?Critical factors: Whole-team approach – testers need to learn how to communicate with and help the product owner, business analysts, programmers; feedback is essential New tester mindset – proactive, creative, willing to take responsibilities and help the team Test automation, as a safety net, regression and acceptance oriented Develop white-box and component integration testing skills Closer collaboration with the customers and end-users, from early project stages Context driven, session based exploratory testing Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 8
  • 9. Any help from the traditional testing certifications?Can we benefit from the traditional testing certification schemes ( for example, ISTQB), to make more easy the agile testing adoption process?Unfortunately, no! Why?Because ISTQB teaches about: Benefits of independent testing teams Test team is managed by a test manager V-model used to handle the testing life-cycle Sequential test phases: planning, analysis, design, implementation, execution, reporting Test cases based execution of tests Written communication with the project teamAll these will not be practiced when testing in agile projects! Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 9
  • 10. Solutions for a quick adoption of agile testingWe know already that adopting agile testing is an incremental- iterative process; training, learning and practicing is vital  Testing books:  Lisa Crispin, Janet Gregory – Agile testing  Testing magazines:  Agile Record  Certified Agile Tester (CAT) courses and exams:  50% of the course schedule is practicing agile testing on laptops  3-tier exam:  Soft skills assessment  Practical (bug hunting)  Theory, using open questions (no multiple choice questions) Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 10
  • 11. Testing in agile projects – problems and solutions Questions? Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 11