Friday, 4 November 2011

MY Favourite Blogpost of October 2011


Testing

Experience Report: BWST 3 - Parimala Shankaraiah

Cheat Sheet: Everything you wanted to know about web performance but were afraid to ask – Web Performance Today

The 25 best new web performance links of Q3– Web Performance Today

Why performance can’t be guaranteed – Jason B

Bringing information back into IT – Thomas Ponnet

Software Testing Storytelling - Rikard Edgren

Pull reporting and Push reporting – Ben Kelly

Improved grid, attachments to steps, fast filters and more – PractiTest

How to performance test a rails app as part of the continuous integration build cycle? – Stackoverflow

What are Your Web Performance Pains? - Stephen Pierzchala

No Black Swans Or Always Expect the Unexpected – Pete Whalen

Introduction to Java integration testing for a RESTful API – Coding and Testing Stuff

Quality Stands Out – Claire Moss

BEHAVIOR-DRIVEN DEVELOPMENT VS. TESTING – James Bach

Database Testing with PHPUnit and MySQL – Methew Turland

Performance Testing in Agile – Scott Barber

Testing the Limits With Michael Bolton – Part I – uTest

Should Testers Play Planning Poker? – Michel Bolton

Why do software test teams get a bad name? – Stuart Taylor

Recording, Reporting and Storing – Nolan MacFee

Beyond scripts – transcripts – Aaron Hodder

GET THEE TO THE KONDITORI – James Bach

 

Agile

Thoughts on German Agile Testing and Exploratory Workshop – Eusebiu Blindu

Individuals and Interactions are Important, but so are Processes and Tools – Craig Smith

METRICS FOR AGILE – Esther Derby

Obsolete Tools – Stuart Taylor

You can’t be Agile in Maintenance? – Mitchell Pronschinske

Agile is at a crossroad: Scale or fail? – Chis Matts and Olav Maassen

WHY NOT VELOCITY AS AN AGILE METRIC? EstherDerby

The right Sprint Length – Paulo Caroli and Ralph Jocham

Known vs Unknow – Christopher R Goldbury

Interview and Book Review: Specification by Example – Shane Hastie

Software development: Benefits of pairing programmers with non-programmers –Lanette Creamer

Performance testing in the Agile enterprise – Scott Barber

Checking Alignment – Elisabeth Hendrickson

PECK, PECK, PECK – Esther Derby

The tester’s role on an Agile team – Robert Walsh

Agile testing games at STPCon with Lanette Creamer – Yvette Francino

Learning Behavior Driven Development – Larry Franks

Functional Fest Tools Comparison  - Agile Alliance

Examining the Roots of Agile – Sutoshi Kuroiwa et al

Retrospective Fortune Cookies – Lisa Crispin

 

Exploratory Testing

Exploratory Testing – Wade Wachs


Selenium

Running your first Selenium test without the IDE – Dave Hunt

Executable Specifications using FitNesse and Selenium – Dawn Cannan

Automated Web Testing with Selenium IDE - Eli Weinstock-Herman (tarwn)

Security

Mobile Attacks and Defense – Charlie Miller

Automation

Top 10 Automation Tips from STP Online Summit – Scott Barber

Test automation and Continuous Delivery – Ranjan D Sakalley

Is your application ready for test automation? -Test Magazine

 

Magazines and books

Agile Record – October Issue

Getting started with Kanban – Paul Klipp

Tea Time with Testers – October Issue

Test Magazine – November Issue

Others

The death of quality – Trish Khoo

An Exercise in Task Prioritization Or Where Has Pete Been? – Pete Whalen

Jez Humble on Continuous Delivery – Michael Floyd

A Problem Halved - using a cheet sheet to share product test heuristics – Adam Knight

Quality Is Undead Claire Moss

Comprehensive Review Of Usability And User Experience Testing Tools – Cameron Chapman

23 Tools and Resources for Great Wireframes  - Teylor Feliz

Monday, 3 October 2011

My Favourite Blogs from September 2011


Testing

Game Storming and Testing Rob Lambert
Carnival of Testers #25 Simon Morley
The 10 Minute Test Plan – James Whittaker
What’s Testing Dojo?  - Łukasz Morawski
Software Testing in the Medical DomainRuud Cox, Patrick Duisters & Jurian van de Laar (Testing Experience)
Javascript Testing at Google – Software Testing Magazine
22 Essential Tools for Testing Your Website’s Usability – Jacob Gube
Carnival of Testers #26 – Simon Morley

Agile

Scrum Stand-up Worst Practices Agile 2010 Cambridge
Testing as a Whole Team Activity – Elisabeth Hendrickson
Kiss and Fly – Gojko Adzic

Requirements fulfilled – but does it fit for purpose? - Gitte Ottosen

10 years of Agile - the Prophecy of Failure, and the Failure of Prophecy - Liz Keogh

Agile is Not a Silver Bullet – Johanna Rothman

Long term value of acceptance tests – Gojko Adzic (Javazone presentation)

It’s not Testing – Lisa Crispin

Agile And The Art Of Outsourcing - Robert Diana

The Future of Agile Software Development – Michael Dubakov

Switching to Agile Testing, not as simple as changing your t-shirt Joel Montvelisky

ACCUS Day 1 – Lisa Crispin

Is it Time to Stop Estimating User Stories?Todd Charron


Exploratory Testing

Coding QA Podcast on Exploratory Testing (Part 2) – Michael Bolton
Paired Exploratory …..–Peter Schrijver
Context-Driven Testing – Michael Bolton (CAST2011 Keynote)
Testing the Limits With James Bach – Part I -uTest

Selenium

Automation

Books

Pragmatic Thinking and Learning: Refactor Your Wetware – Andy Hunt (Pragmatic Bookshelf)

Testing Magazines

Professional Tester – October Issue
Testing Circus Magazine – September Issue
Tea Time With Testers– September Issue

Others

SoCraTes2011– Conference

Best uses for wikis: Collaboration and information sharing – Lisa Crispin

Avoiding Bugs With Smart Product OwnersuTest

Q&A: How an automotive secret can make for better software – Todd Bishop

10 Things a Website Should Never, Ever Do – Kyle Shaeffer

Wopping the pie stack - demonstrating the value in questioning requirements – Adam Knight

Taking on Water – Claire Moss

Continuous integration made simple: Five lessons you won't want to miss – Matt Heusser

At Least Three Good Reasons for Testers to Learn to Program – Michael Bolton

At Least 3 Reasons for Software Testers NOT to Learn to Code – Zachary Spencer

What Counts? – Michael Bolton

Whats Happening with the AAFTT and Entaggle – Elisabeth Hendrickson

Reduce Documentation -charters over test cases – Michael Kelly

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