Skip to main content

Layers of Testing abstractly applied to the assembly of a Chair

We recently held a community session where we completed a little exercise to get people to think about the different layers of testing, and the different types of testing in the hope that it would get their brains thinking and applying it to real life scenarios in their project and team work.

The exercise was one we had done before many years ago, but seeing as we had new starters, and not many people left from all those years ago, I felt it would be appropriate and useful to do it again. It was to take a set of instructions for the assembly of a chair and look at the different types of tests that we could apply to it to ensure it worked as expected.

The instructions were these:


It was a pairing exercise, to carry on the theme from previous sessions, and to get people collaboratively working together with people they might not normally work with, and I gave them the instructions and told them how would they test it, what types of tests would they perform and where.

I was expecting the normal things like:

- Unit Tests to check the number of pieces are correct
- Integration Tests to check that parts fitted together and worked in isolation as they should
- Acceptance Tests can the chair be sat on, does it recline appropriately etc.
- Exploratory Testing
- Performance Tests how much weight can it handle? how many times can it be sat on etc.

And maybe some others as well... However what I didn't expect was (and what came out of it):

Static Testing


People were arguing that we need more requirements? The requirements we do have aren't testable, who is the end user? What is the objective of the chair? Then there were some more outlandish suggestions, like we don't know if the chair can fly or not? 

Persona Based Testing

Without knowing the end user, different people will use the chair differently, some people will just sit in it and not move about with it, some people will want to spin round and round in it (myself being one of them). 

Security Testing

Wait... what??? Yes, we even had people talking about security testing. The question was asked, how easy is it to steal? Can it be distinguished easily from other chairs of its kind? I was kind of taken aback by this, but I thought it was an excellent approach, and one that I hadn't even thought of.

Accessibility Testing

Can everyone use the chair who it is intended for? People may be too short, they may be too light to push the recliner back. Either way, it's an important part of testing.

We also had people trying to use a mnemonic for quality heuristics and using the The Little Black Book On Test Design which I thought was pretty cool! This then got shared out after the session to share knowledge and get people talking.

As well as everything that I was expecting...

I was very pleased with the answers and how it came together. As I have said numerous times, I think it's important to have sessions like this to bring the testing team together and share ideas and get to know one another.

All in all it was another successful session (I think), and one that people enjoyed and got involved with. It's definitely a useful exercise, and one that can throw out a number of surprises, and shows that testers are people, we all think differently and can bring unique viewpoints and perceptions to projects. It would be interesting to do the same exercise with a team of developers and see how the answers differed from the testers!



Comments

  1. I don't own affordable imperativeness to see everything currently at least I've spared it also consolidated your RSS stations, so when I've time I'll have returned to investigate even more, Please do continue the obviou
    IBPS SO Recruitment 2017-2018 application fees
    IBPS PO Subject Wise Syllabus

    ReplyDelete
  2. Last Year IBPS recruited more number of vacancies in the department of clerical, probationary officers, Specialist officers, and RRBs. Candidates who are interested may visit official website for all details on IBPS Jobs. Some of the links given here you can follow it IBPS Notification 2018
    IBPS PO 2018 Recruitment
    IBPS Clerk 2018 Recruitment
    IBPS RRB Recruitment 2018

    ReplyDelete
  3. Nice blog ..Post Thank you for sharing such a valuable information .To know more about ibps po syllabus please visit:

    ibps po syllabus
    ibps po syllabus 2018
    ibps po syllabus 2019

    ReplyDelete

Post a Comment

Popular posts from this blog

Testers: Be more like a Super-Villain!

Who doesn't love a Super Hero? Talk to my son, and he'll tell you how much he loves them, talk to many adults and they'll say the same! Deep down, we all love to be the Super Hero, we all want to save the day! However, I want to talk about the flip side of Super Heroes, the Super Villains... I often play Imaginext with my son, and I (unfortunately?) am nearly always the Super Villain! Be it Lex Luthor, Joker, Two Face, Mr Freeze or The Riddler! These are all great characters and great Super Villains, but why would I want to write about Super Villains? A while ago where I worked, we had a few Super Heroes, people who would be able to come in and "fix" things that had broken and help deliver projects on time. We then shifted, we decided to do away with the Super Hero culture and try and prevent from being in that position in the first place, whilst we didn't go as far as wanting to hire Super Villains, it's definitely a story that has stuck with me and t...

Value in QA Courses/Qualifications?

I have in the past questioned the value in getting certifications/going on courses for the sake of getting a certificate in testing. Whilst I do still question the worth of such an issue, I have recently read some articles which has shown me there is more value in these courses/certificates than I previously gave them credit for. The main positive that I can think of, upon completing a course like an ISEB Foundation, is that it ensures that testers are on the same page when it comes to communicating. A bug is a bug, or if I'm speaking to someone about Integration testing, they know exactly what I am talking about and won't get confused. I think in ensuring that everybody is on the same page when it comes to discussing testing issues/testing activities, it helps in gaining respect and confidence from other teams and other team members, as we are all singing from the same hymn sheet.  It isn't just about communication in the term of words however, it is impor...

Measuring QA Key Skills and Competencies

I have been thinking about how I can help encourage self improvement within my team, as I understand it, everyone wants to improve, it's just that often there are a number of things that hold people back. I believe one of these things that hold people back are around identifying skills that they are perhaps weak in or that they could/should improve on. So I thought about how I can help tackle that problem. One solution that I want to try with people is to identify the key skills for a QA, what key skills should every QA have, or at least what key skills make up a good QA? If I can identify these then I can start helping people identify if they are lacking in an area. Sure there is a competency matrix that we have, but it has things like "An excellent understanding of XXX", it's often very difficult to quantify what an excellent understanding actually is. So I sat down and came up with the following key skills: OOP Test Documentation Manual Testing Automated...