Your SlideShare is downloading. ×
Effective Testing in Agile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Effective Testing in Agile

2,251
views

Published on

Published in: Technology, Education

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,251
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
8
Comments
0
Likes
4
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
  • Build infrastructure and designing for testability.Doing the best work and delivering the best possible productFocus on continual improvement
  • Reports, Daily statusUnderstand what customer really needHelp to develop project own jargon. Using “Power of Three”We need courage to make mistake, because that’s only way to learn the lesson. We need courage to ask for helpUse simple solution for the problemAlways try new technologies on practiceAdd changes during iterationWhen build fails team should self organize to fix this asapAgile team give team members equal weightWork as one team and love what you are doing
  •  Support team Critique product Ensure business needs met Ensure technological needs met
  • Without Quadrant One, the other quadrants will be much harder
  • “ility”SecurityMaintanabilityInteroperability(end-to-end functionality)Compatibility(browsers, OS)Instalability
  • Transcript

    • 1. Effective Testing in Agile
      Kyiv QA Meet Up #1
    • 2. What this talk about?
      Agile
      Agile Tester
      Testing Quadrants
    • 3.
    • 4.
    • 5. Scrum Cycle
    • 6. Kanban
    • 7. Agile Team
    • 8. 10 Principles for Agile Tester
      Provide Continuous Feedback
      Deliver value to the customer
      Enable face-to-face communication
      Have courage
      Keep it simple
      Practice continuous improvement
      Respond to change
      Self-organize
      Focus on people
      Enjoying his work
    • 9. You have rights to
      bring up issues related to testing, quality and process at any time
      ask questions of your team members and receive timely answers
      ask help from everyone on the team(s)
      estimate testing tasks and have these included in the story estimates
      the tools you need to perform testing tasks
      expect your entire team, to be responsible for quality and testing
    • 10.
    • 11. Technology-Facing Tests That Support The Team (Q1)
      What is it?
      Unit Tests
      Component Tests
      Integration Tests
      Who should do this?
      Programmers
      When to start doing?
      • Continually
      • 12. With running in the CI System
    • Q1 Tools
      Source code management
      SVN, GIT
      Integrated development environment
      Eclipse, IntelliJ Idea, Net Beans
      Build/CI tools
      Ant, Maven, Jenkins, TeamCity
      Unit Test Tools
      jUnit, testNG, jMock
    • 13. Business-Facing Tests That Support The Team (Q2)
      What is it?
      Story Tests
      Functional Tests
      Mock Ups
      Who should do this?
      Testers, programmers, analysts
      When to start doing this?
      From start to the end of iteration
    • 14. Q2 Tools
      Story tests
      Checklists
      Mind maps
      Mockups
      Flow diagrams
      Automation
      BDD(jBehave, Concordion, Rspec, Cucumber, Fitness)
      Tools(Selenium, Watir, QTP, Silk, Robot Framework)
    • 15. Business-Facing Tests That Critique The Product (Q3)
      What is it?
      Demo
      Scenario Testing
      Exploratory Testing
      Usability
      API, Services
      Who should do this?
      Customer, Tester, Programmers
      When to start doing this?
      As early as possible
    • 16. Q3 Tools
      Q2 Tools
      Monitoring tools
      Data Generation Tools
      http://www.generatedata.com/
      Exploratory Testing Tools
      Rapid Reported
      Session Tester
    • 17. Technology-Facing Test That Critique The Product (Q4)
      What is it?
      Performance
      Load, Stress Testing
      “ility”
      Recovery
      Data Migration
      Who should do this?
      Team
      When to start doing this?
      “Depends on”
    • 18. Q4 Tools
      LoadTesting Tools
      Load Runner
      Silk Performer
      jMeter
      The Grinder
      jUnitPerf
      DB Profilers
      Online monitoring
      BroserMob
    • 19. Use Agile Testing Quadrants to define test activities you need
      Practice with Test Automation to reduce repetitive work
      Practice with Exploratory Testing at least one time per iteration
      Document only what is useful