$I = new AcceptanceTester($scenario);
$I->wantTo('ensure that the swag is accessible');
$I->amOnPage('/');
$I->click("Colored Shapes Unisex Black Shirt");
$I->selectOption('Size', 'XL');
$I->click('#product-addtocart-button');
$I->see("You added Colored Shapes Unisex Black Shirt to your shopping cart.");
$I->amOnPage('/magento-10-year-anniversary-t-shirt-config.html');
$I->selectOption('Size', 'L');
$I->click('#product-addtocart-button');
$I->see("You added Magento 10 Year Anniversary T Shirt to your shopping cart.");
Overview
Slideshow
Tricks on Testing!
Or: Just some lessons learned from testing heavily
But first: What do we have so far?
tons of testing tools
a huge amount of ToDos to built them all in
a fucked up week long running pipeline if you run everything
Lesson 1: Use your sleeping time
Test on Nightly / Weekly builds
Lesson 2: Hail to the pareto principle
Don't be stupid, be efficent
Lesson 3: Parallelize all the things
If you can't multitask: there is a cloud that can do this
Lesson 4: Focus on the ongoing project
Make your project better in quality without hazing your developers
Lesson 5: Gaining speed in the process is fun
Time is money and gaining speed in the process is fun
Lesson 6: Compress your results
There is no fun in manually evaluating every test result from different test types to get a health
status.
And it helps if you can put the current status in relation to the past
That is enough lessons learned for 20 minutes talk
But these were only the two necessary steps to get to the actual topic
Last step: Slideshow, Baby!
aka: use your deployment pipleline to gather insights and not just built and copy files
Project Overview:
Real Project Overview
BI / KPIs
Performance
Code Quality
Logfiles
Database Status
Slideshows from the Test Results
Conclusions:
Intensify your testing game
Save time and money
Uprise code quality
Take care of your coders
Make a dashboard
Use it for Feedback
Bonus slide: Feedback
Questions?
Sources:
Reminder: IMPORTANT!!! ToDo before the conference.