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

Agile tour 2011 ladislau szilagyi

on

  • 1,684 views

 

Statistics

Views

Total Views
1,684
Views on SlideShare
1,629
Embed Views
55

Actions

Likes
1
Downloads
75
Comments
0

2 Embeds 55

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

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

Agile tour 2011   ladislau szilagyi Agile tour 2011 ladislau szilagyi Presentation Transcript

  • Testing in agile projects- problems and solutions Szilagyi Ladislau EuroQST Agile Tour Bucharest 2011Testing in agile projects – problems and solutions
  • 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
  • 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
  • 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
  • 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
  • Agile testing issues Agile Tour Bucharest 2011Testing in agile projects – problems and solutions 6
  • 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
  • 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
  • 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
  • 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
  • Testing in agile projects – problems and solutions Questions? Agile Tour Bucharest 2011 Testing in agile projects – problems and solutions 11