Product Details
- Paperback: 576 pages
- Publisher: Addison-Wesley Professional; 1 edition (January 9, 2009)
- Language: English
- ISBN-10: 0321534468
- ISBN-13: 978-0321534460
- Product Dimensions: 9.1 x 6.9 x 1.4 inches
- Shipping Weight: 1.8 pounds
For developers / testers not new to the agile world this book can be the most depressive piece of art. It tells a story of a way of development you know is out there, but most not yet have reached. Lisa Crispin and Janet Gregory share their experiences through personal stories and examples from others.
There are some questions the authors want to answer:
- As a tester, what is my role on an agile team?
- How do I transition from a traditional phased/gated development cycle to agile?
- How do we get testers engaged with the rest of the agile development team?
- What tools do I need?
- Who does what testing on an agile team?
- How can testing "keep up" with short iterations?
- How do we know if we're doing a good job of testing? How can we improve?
- What do testers do the first few days of an iteration, before any stories are done?
- None of our testing is automated. Where do we start, and how do we find time to do automation?
Did I get answers to all this? Yes I did! There's a way of thinking that I was never aware of as a developer. I can now look through the eyes of a tester and my design is driven by the phrase: "Ok, but how would I test this?" How would I present that I have done what I was told to? How can I be sure to create what the customer wants me to. Besides giving a throughout view upon the work of an agile tester we get to know the fundamental elements of SCRUM.
In your automated test script you should be able to easily re-create the steps above. The interesting part are the expectations. The just enough assertions to consider the bug fixed depends on the complexity of the error. In our case it's a pretty straight-forward conclusion: assert that the e-mail field after submitting the data holds the e-mail address we've entered before. Having test like these is pretty nice if you make them part of your regression suite. It helps you target error prone parts of your system and if such test case is present you can be sure you'll be notified if the bug resurrects.Description:
A logged in user of the system cannot change the registered e-mail address!Steps to reproduce:
- Open the site.
- Log into the site.
- Click the "Account Settings" link.
- Change the e-mail address via the settings form.
- Click "Save" button.
Expected behavior:
The pre-populated e-mail field should contain the new e-mail.Current behavior:
The new e-mail address is not saved, the old one is visible after saving the form.