Monday, 12 September 2011

Zappers 31 August – Testing Event


Zappers is a global Software Testing Community that holds testing events throughout the year internationally sponsored by TLC and uTest. I have attended their London events in the past and last night event was enjoyable as ever. This is not an event just for networking but doing actual testing on commercially released products. There is stiff competition to register bugs each time a testing window is opened. There are prizes to be won not only by submitting maximum number of bugs but also for writing quality bug reports. Before the testing can begin, the rules of the competition are explained by the organisers.  Food and drinks are provided to make the evening satisfying.

During the evening we had two products to test each with test widow of 30 minutes. The testing window for the second application had to be extended by 15 minutes due to wifi problem and router rebooting. The bug statistic is displayed on a VDU screen and continuously updated with the results for everyone to see. The bugs reported from the first application are analysed and approved by the judges before moving on to the second phase. Judges decision is final but it can be contested by providing more information to support your claim but it is hardly challenged. We were asked to do exploratory testing on the applications below. You can try these applications for yourself, they are quite fun to play with. We were warned not to attempt hacking the sites or throw bottles at each others.


We were divided into 5 teams and each had responsibility to report bugs on the bug tracking system. If you are new comer then it takes time to get used to the bug reporting system. We had couple of testers who were very familiar with the system so we did not waste time logging the bugs. As soon as a bug it is spotted it was logged straight away. I made few observations about the testing sessions that I find typical in a project.

  • Each team dived straight into testing with their heads down
  • We did spend a minute or two to discuss the strategy
  • It appeared that guys from my team knew what to expect and felt they have been there before. This ignored the fact that there are people who were there for the first time and came to learn
  • The push was to enter as many bugs as possible with as little details
  • Constantly watching the VDU display for progress of other teams

My assessment of the evening was that it was good fun testing new applications but there was little time to add useful details to the bug report for the developer to work on. Some of the bugs were supported with screenshots but not much information as to the navigation to the screen where it failed. Our team did not add hardware information with the bug report although OS details were entered. There was not much time for networking due to the seating arrangement.

My experience from BBST Bug Advocacy course is that all relevant information should accompany bug reports. Therefore, someone with little knowledge about the application should be able to reproduce the bug. Testers who report minor looking bugs with navigations and hardware details have their bugs fixed whereas those who report critical bugs with lack of details have their bugs rejected.  Testers reporting minor bugs with little details lose credibility with the developers, PM and triage team and are called time waster. Their bugs are not looked at favourably due to the bias in bug fixing process. Testers who contest their bugs if they are not fixed jeopardise losing their credibility if they are rejected by the triage team. They have to provide credible information in the bug report if they are to be taken seriously. With projects constrained by time and resources, PM under pressure to keep the bug stats healthy and developers overworked at the end of the project, only the most important bugs are considered for fixing. It is, therefore, vital that all necessary details are logged with the bug so that overwhelmed developer does not dismiss them.

Pictures from the event


 


Thursday, 1 September 2011

My Favourite August 2011 Testing Blogs


Testing

Carnival of Testers #24 – Simon Morley
Taylorism and Testing - Simon Morley
Test Everything! – Jonas John
Ask the tester – Selena Delesie
Titles for Testers – Alan Page
When Testing Fails .. – Shrini Kulkarni

Agile

Waterfall Works! – Dave Rooney
Agile Strategy Manifesto – Yogesh Kumar
100% Test Coverage – Uncle Bob
Making the move into Agile Testing –Gerry Coleman (Testing Experience Magazine)

Exploratory Testing

Cast2011 Experience Reoprt – Benjamin Kelly
Exploratory Testing in an Agile Context – Elisabeth Hendrickson
How can I better educate testers about context driven testing? –Software Quality Assurance and Testing

Selenium

Selenium 2: What is it? – David Burns

Automation

Test Design for Automation – Alan Page

Others

Lessons in Software Reliability

 

More on Waterfall -  PAWEL BRODZINSKI

Tools

 

Monday, 1 August 2011

My favourite Blogs of July 2011


Testing

Do Functional Testers Make Good Usability Testers?  - uTest

Usability Testing Toolkit: Resources, Articles, and Techniques

 If cats were testersAndy Glover
Evolution of a TesterAdam Knight
Testing is in a messPaul Gerrad
How we tested Google instant pages? -  Jason Arbon and Tejas Shah

Testing Dojos from the Back of the RoomMarcus Gรคrtner


Exploratory Testing

Session Creator  - Sven Finsterwalder
Expressions 2Michael Larsen

Agile

How Cadence Predicts Process -  Mary Poppendieck
Done: Beyond CriteriaAdam Knight

Selenium

Selenium 2.0: Out Now!Official Selenium Blog

Getting started wit Selenium 2.0

Recommendations for Learning JavaScript and CSS SelectorsAlan Richardson

10 Excellent Selenium Testing Resources For You

Can I use Selenium Simplified with Selenium 2?Alan Richardson

How to learn Selenium AutomationAlan Richardson

Using Selenium Simplified Book With Selenium 2.0Alan Richardson

Page Objects PPO FTW!  - Mary Ann May-Pumphrey

Initial Test Points for Getting Your Environment Under Control -  Daniel Ackerson

Open source testing tools for Adobe Flex and AirCharles Humble

 Automation

Selling the Test Automation Story: Are We Selling the Right Thing?Michael Larsen

Automated Testing is Not QA - Jared Richardson

The Art of Throw-Away Test Automation - Tulin Pledger

Obstacle to AutomationGishu Pillai

Quality Centre must DiePaul carvalho

Others

6 Steps of Algorithmically Estimating Developer Time - Learning Software Develop -  Vic Cherubini 

How to become a tester?Teemu Vesala

The Undefinition of “Done”Michael Bolton

Wisdom and Salt Water

Security


Thursday, 7 July 2011

My Favourite Blogs of Last Quarter (April-June 2011)

Testing

The Testing Story - Shilpa Venky
What testers Find  - James Bach
More of What Testers Find - Michael Bolton

More of What Testers Find, Part II - Michael Bolton

Putting systems into System Testing - Aaron Hodder

Crash course on Reporting Bugs - Santosh Tuppard

Elevating the role of testing – ethics - Eusebiu Blindu

Testing the Untestable - Utest

Agile Thinking instead of Agile Testing - Joel Montvelisky

Dangerous Test Concepts Exposed  - Alan Richardson

Best online reads of Mar 2011

Carnival of Testers #20

Accessibility: Pairing with a blind consultant - Darren McMillan

Inspectional Testing video - Marcus Gartner

Unexpected Benefits: The Long Term Windfall of Acceptance Testing - Gojko Adzic

Getting on the same page: How testers can help clarify requirements - Lisa Crispin

Which Role does Testing Play in an Agile Development Organisation? - Olaf Lewitz

Acceptance testing (Testing Portal)

How a Good Bug Hunter prioritizes his Bug Hunting Activities in Software Testing?

When Learnability is more Important than Usability? - Michael Wilson

Using UML For Requirements Based System Testing (Part 1) - Chris Chartier)

Testing the Limits With Jakob Nielsen – Part I & II -uTest

Questioning Test Cases, Part 2: Testers Learn, But Test Cases Don’t Teach – Michael Bolton

The SET Career Path - James Whitaker

GTAC 2011: Cloudy with a Chance of Tests - James Whitaker

SOFTWARE TESTING, THE FUTURE AND SOME THOUGHTS - Rob Lambert

How Google Tests Software - Part Six - James Whittaker

Code of Silence: When To Keep Your Software Bugs a Secret - Mike Brown

Test faster and more efficiently, is it doable? (Julien Liabeuf)

Which One of These Software Testing Stories is Fake? (Mike Brown)

What Is Risk-Based Testing?  -uTest

Basics Revisited: Test Strategy – Fiona Charles

We Need Some New Categories Of Testing Software For Humans –Tom Grant

Report from Stareast 2011 – Lisa Crispin

Golden Rules of Testing –Ray Claridge

Hidden Mickeys, Hidden Bugs, Hidden Contexts - Shmuel Gershon

Testers are fixing bugs – Trish Khoo

Interview with Michael Bolton (Part 2)

Bug statistics are a waste of time – Gojko Adzic

How are Agile testing and traditional testing different? Interview with George Dinwiddie – Part 1

Testing the Limits With Google’s James Whittaker – Part I

Testing the Limits With Google’s James Whittaker – Part II

Shmuel Gershon on fuzzing and more at STAREAST 2011

SIGiST 21 June 2011 – Stephen Hill
Are you a 99tests tester? – Ajay Balamurgadas
How can estimate my testing? – Alan Richardson
KWST & Possum Testing – Aaron Hodder

The 25 Most Dangerous Software Errors of 2011 – uTest

Agile

STAREAST: Agile testing success with Janet Gregory

A letter from the worst Agile Tester in India – Pradeep Soundrarajan

Promoting Double Loop Learning in Retrospectives – Kelly Waters

Some Software Craftsmanship treasures – Markus Gatnaer

Exploratory Testing

Resources on Exploratory Testing, Metrics, and Other Stuff - Michael Bolton

Exploratory Testing is All Around You – Michel Bolton

I’ve Been Framed! –  Michel Bolton

 Immaturity of Maturity Models – James Bach

All Testing is Exploratory – Paul Gerrald

Selenium

Tools

Toolkits  - Adam Brown

10 Best Tools to Compare and Test Website Loading Time

 30 Helpful Wireframe Tools

Automation

Automated Acceptance Tests and Requirement traceability - Tomo Popovic

Situation Green - The dangers of using automation to retest bugs –Adam Knight

Using just enough automation to dramatically improve the testing process

Others

Safe From SQL Injection – Think Again – M Rouse

Visualising quality: initial ideas - Gojko Adzic

Educational opportunities for software quality and test professionals – Yvette Francino

Learning from Conferences – Lisa Crispin

Slow and Dirty – A Rant by Jason Gorman at SPA2011  - Mohinder Khosla

An untapped sea of Knowledge – Darren McMillan

Specification by Example

Specification by Example: a love story – Alister Scott

Specification by Example - Allerede medlem