We had the privilege of attending the first Test Masters Academy Conference in NYC this week. The focus of the event was on Test Management Agility, with speakers providing insights from companies as diverse as Johnson&Johnson and Spotify. We thought it would be interesting to recant some of our key takeaways from the event.
Many people consider testing to be a 'check the box' activity, make sure all the automated tests pass, make sure all of the manual scripts have been run, 100% regression testing done. In reality to be an effective tester you need to think intelligently, assess the risks, look for what has changed, what has been missed by the formal tests. Tests are not the same as testing.
With the adoption of agile methodologies and the near certainty that agile itself will be evolving and morphing in the years ahead, testers need to make sure they are part of the conversation. Don't wait until the code is written and the plans are set, testers need to be involved in the creation of the user stories, in the pre-planning. When a new feature is discussed, ask the question - how will this be tested? Don't accept blank stares as an answer, don't accept 'that's your job Mr Tester?'
Depending on your methodology, company size, organization and culture, testing will be done by people with various titles, tester, test manager, qa manager, delivery manager, developer, testing coach, business analyst. It is not important who is doing the testing, it is important that real testing is being done.
When people think about usability, the often end up trying to fix every single UX bug (this text does not line up correctly on my iPhone), but there is a cost, for every time spent fixing a minor UX bug that 99.9% of users never see, is time not spent adding a desperately needed feature or improving the usability of a whole scenario. Instead of fixing that text, you could have shaved 10 seconds off the user signup process that affects all users.
Automation is not about just pushing a magic button and suddenly all of your screens are tested and all your scripts get executed. It is about using the power of computers to automate the mindless repetitive tasks that computers do best (deploying the application, logging in 100 times with every combination of username/password).
However testing is about assessing risk, looking for patterns, expanding your knowledge of the application and using that to test the application, find the new issues that no one has seen before but are critical to the system.
Automation tests passing is a necessary but not sufficient condition to release software.
In addition to the speakers and workshows, the event also was an opportunity to give NYC testers a look at Spira 5 running exclusively on iPads to demonstrate its new fully responsive user interface:
You can see the live updates on our Twitter feed (http://twitter.com/inflectra)
Our mission to helping our customers - large corporations, small businesses, professional services firms, government agencies and individual developers – with the means to effectively and affordably manage their software development and testing lifecycles, so as to decrease the time to market and increase return on investment.
At Inflectra, we are fully committed to provide our customers with the very best products and customer service. We believe in going the extra mile to ensure that each customer is satisfied with our software products. We have the experience and the commitment to deliver the products customers need to deliver their projects and assure quality every step of the way. (Learn More)
We are so confident that you will be fully satisfied with our products that we offer a 30-day, unconditional, money back guarantee! (Learn More)