Agile tour 2011   ladislau szilagyi
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • 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,800
On Slideshare
1,745
From Embeds
55
Number of Embeds
2

Actions

Shares
Downloads
76
Comments
0
Likes
1

Embeds 55

http://www.agora.ro 42
http://testingbaires.com 13

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