Test Your Analysis Capabilities and Thinking Power – Software Testing Exercises (Part 2)

Update: Sample answers link added in the end for these exercises.

After an overwhelming response to the first Software Testing exercise, we are encouraged to make it happen again. The ideas shared during the previous exercise, the enthusiasm seen to participate and the promise made to come back have inspired us to present the second exercise.

What do you need to do?
Read all the exercises and put your answers for each in a comment section.

Entry-level candidates – Those who always complain that they don’t have practical experience in this field can start with these small exercises. Similar kind of work you will be doing on a real job. I am sure these exercises will help you a lot in your career.

Software Testing Exercises

Experienced professionals – please take part in these exercises to share your expertise, so others can learn from your experience.

So………. Fun time starts again. :)

Grab your cup of coffee, prepare your mind to brainstorm and get ready to participate.

Software Testing Exercises

Exercise #1) Bug Hunting

One of the trainee developers has developed a text pad kind of application. Below is one of the screenshots of the application. Can you list out bugs/issues, which the trainee developer should take care of?

testing qa exercise 2

Sample Answer as a hint:

The name of the application does not appear in Title space.

Exercise #2) Think Testing

Food for the brain – you need to think now, really. :)

We are living in the Eco Era, right? Our question is also related to Green Product –

How would you test a 5 kg capacity grocery shopping paper bag?

Very simple? Start writing up your test ideas in terms of Test Scenarios.

Let’s see. :)

Sample Answer as a hint:

I would put 5KG package rice in it and will try to accommodate a 150 gm biscuit packet too as I do not have another bag to put the biscuit packet. Will like to see whether the paper bag (whose capacity is 5 kg) able to carry just extra weight till I travel for 10 minutes?

Exercise #3) Show Defect Reporting Skills

Defect reporting for the following issue –

Requirement: After registering to the site – example.com, a new user receives an e-mail, which contains a link to reset the default set password.

Issue: When the user registers via mobile, he receives the e-mail two times.

Log a defect report for this issue with all required defect report fields.

Exercise #4) Role Of An End-User

As a tester, we do not test the application product. We do play the role of an end-user. We do try to generate real-time scenarios where the end-user might not behave the way they are expected…..how the product would respond, that is what we test.

Let’s reverse the process to a small degree –

As an end-user, how would you like to modify the ATM (Automated Teller Machine) so that it can be more beneficial? Don’t provide just ideas, provide relevant reasons too.

Sample Answer as a hint:

I would suggest removing “the cash withdrawal default setting” at the end of the transaction as most of the time, we do not want to set the same cash every time and so we do not like to set it. It unnecessarily wastes time where you have to push NO and will have to wait for the debit card.

Over to you:

As usual, share your answers for exercises in the comments. We will highlight a few best answers with the commenter’s name.

Our answers: We have provided one sample answer as a hint with these exercises. We will also provide the list of all possible answers for these exercises after 2 days. We will update this post with a link to the answers page.

Please try to attend all the exercises and provide all the answers in a single comment.

Thanks to STH team member Bhumika M. for helping us prepare these questionnaires for the exercise.

Waiting for your responses as usual. :)


UPDATE:

Sample answers added to these exercises:

The answers provided by readers in the comments are all awesome and will be helpful to everyone. We have also added some more sample answers to these exercises.

=> Click here to check sample answers to exercises #2.

Happy Testing :)

Recommended Reading

65 thoughts on “Test Your Analysis Capabilities and Thinking Power – Software Testing Exercises (Part 2)”

  1. Exercise 1: Bug Hunting
    1.Title header ‘PAGE 1’is aligned left most instead of in the center
    2.File title menu is not highlighted when file menu is opened.
    3.No shortcuts for ‘Cut’ and ‘Paste’ displayed next to them.
    4.Maximize and close buttons are partially visible and clipped
    5.Incorrect shortcut displayed for ‘Undo’ as ‘Ctrl+E’ instead of ‘Ctrl+z’ in file menu
    6.Minimize button is missing from header bar.

    Reply
  2. 1.The carry bag shouldnt torn even when less than 5 kg weight is carried
    2.Il take out all the items and put another set of 6kg items or same weight to check its re-usability.
    3.Shopping paper bag should be able to withstand small amount of pressures like on dropping on hard surface or lifting it up very fast should not tear up the bag
    4.Should be able to absorb some amt of wetness if some liquid item is spilled inside of the bag
    5.The handle should be sturdy to hold and should not break off from the bag
    6.Handle should also be comfortable to hold by the customer.

    Reply
  3. Excercise1 Answers:
    1. App name does not appear
    2. “Page1” would appear in the center instead of left.
    3. there’s no option to “Maximize/RestoreDown” a window”
    4. Neither to Minimize it.
    5. No shortcuts for CUT and PASTE
    6. Incorrect shortcut for ‘Undo”
    7. Copy should be grayed out unless some text is marked. (Like cut and Paste)

    Reply
  4. Exercise2 answers:
    1. the bag should NOT be torn when carrying BELOW 5 KG (or 11 pounds) weight
    2. the handles should be comfortable to wield for prolonged times. (which means. Size is good for a hand of a typical size)
    3. When tearing from a pile of such bags. the bag would remain usable. removing just the piece that held it in the pile.
    4. I would place a 5 kilogram item (Like a Rice sack of 5 kilograms) and on it a small item (like a phone) and then test it by walking like that for 10 minutes. it shouldn’t be torn for that long. but there SHOULD be some strain marks microscopically.

    Reply
  5. Exercise3 Answers:
    (All made up)
    Site: Example.com
    Revision: 8.1.4
    Setup: Windows 10, MacOS Mojave, iOS 12.1.4, Android 9.0
    Severity: High
    Type: Bug.
    Urgency: Immediate.

    TITLE: User recieves a mail of password reset when registering to the site from the mobile.
    steps:
    1. go to Example.com from your smartphone.
    2. hit register.
    3. Fill in the form: Mail, Username, Password, etc.
    4. Hit OK.
    5. After a few minutes, check your mail. it will be a password reset.

    NOTES:
    • THIS DOES NOT HAPPENS when you register through a PC. either windows or a mac
    • This bug happens either on an iPhone or an Android powered device.
    • It’s reproducible. and happens every time.
    • The bug DID NOT happen in revision8.1.3

    Reply
  6. Exercise 4 answer:
    • I would remove the option to auto-set an amount. and then pressing no.
    • I would give an option to NOT get a receipt when the user does not want to.
    • I would add a mark to place an NFC enabled device to allow pulling money from the phone’S Banking app on supported device. (NO MORE GUESSING!)
    • I would add Usability options to the start screen. Some might find it hard to navigate with the current settings.

    Reply
  7. software testing Exercise

    Bugs or Issues which junior developer has to be taken care of

    1)the maximize and minimize button is not visible properly
    2)The close button is not aligned properly.
    3)There are too much space is given between the options file,edit,help
    4)The most important feature the scroll down bar is not provided.
    5)it is not showing which options is selected by the user which is diplaying all the shortcut options
    6)the shortcut option page is not fully displaying
    7)The shortcut options which is displaying is not in a proper format,some optins is in bold and some options are not in bold.
    8)The shortcut key is not provided for Cut and Paste Options
    9)The Border Line of the options file,edit,help is not properly Aligned.
    10)The Shortcutkey which is given for Undo is given(Usually the Shortcutkey for Undo will be Ctrl+U)

    Reply
  8. #1
    1. Wrong combination for Undo. Undo has hot key combination Ctrl+Z
    2. Copy is enabled only if some text is selected
    3. Window control buttons missing minimize the window
    4. Hot-keys for Cut, Copy, Paste are missing
    5. It is not obvious for which ribbon menu item the window is opened
    6. Hot key usually uses Ctrl+ the letter from menu item
    7. Scrollbar is shown, but there is no text. It should be shown only if text exceeds the window

    #2
    1. Will paper bag handle it if put 100g of the items inside
    2. Put 2.5kg of the items inside the paper bag
    3. Put 5kg of the items inside the paper bag
    4. Put 6kg of the items inside the paper bag
    5. Put one item more than paper bag size
    6. Try fill paper bag with watter
    7. Try fill paper bag with nails
    8. Put one paper bag with 5 kg into another and see how long will it handle this
    9. Check is it convinient to carry paper bag in handes
    10. Is it convinient to put full paper bag in car trunk

    #3
    Summary:
    Two emails to reset default password is sent if register via mobile website

    Steps:
    1. User is registered to example.com website on mobile version of the page.
    2. Go to email box for which accountthe new user was created

    Actual result:
    There are two emails received from example.com website to reset default password.

    Expected result:
    There should be only one email sent if user registers via mobile website.

    #4
    1. I would set all ATMs to use NFC, this would make easier if person has forgotten their bank card, but have their phone with NFC on hands.
    2. Make all ATMs from different banks to be accesible from person’s bank card, this would help in case person is on the other side of the city and there is no ATMs for their bank.
    3. If ATM is empty or not working it should suggest the closest ATM where there is cash or it operates properly. So person wouldn’t have to search other ATM across the city.
    4. It would be nice to have some kind of phone (or just speaker) connection with bank specialist who can help elderly people to figure out how to use ATM. It would increase usage of ATM by older people, because sometimes they just afraid to ask for help from a stranger on the street, and call to specialist would solve it.
    5. ATM could be built as a box, with door that is opened with any bank card, and closes after user enters it. This would decrease robbery probability which happens right after user withdraw cash.

    Reply
  9. Exercise #1:
    1.Minimize bar is not placed at header part.
    2.Menu tab is not disable while it is open.
    3.File name is not visible.
    4.System shortcuts should placed for all submenus.
    5.Copy is enable while empty text in file.

    Reply
  10. Exercise #2:
    1.Verify that bag manufacture material type.
    2.Verify that bag with more that 5kgs
    3.Verify that bag carry with more than 5 kg up to 15 minutes.
    4.Verify that bag with less than 5kg(i.e. 3kg).
    5.Verify that bag contains handle.
    6.Verify that bag with company logo.

    Reply
  11. Exercise #3:
    Bug Report : 01
    Title : Two links are received when user register in example.com by using mobile.
    Steps to Reproduce:1.Enter Example.com site in mobile.
    2.Click on Register
    3.Click on submit then check e-mail notifications.
    Severity : Medium
    Priority : P2
    Actual Result : Two e-mails are received for verification.
    Expected Result : One e-mail message is enough.
    Reported by : Priyanka Yaleru
    Reported on : 25-03-2021

    Reply
  12. Exercise #4:
    1.If server busy no need to ask withdraw.
    2.If server busy shouldn’t allow place Card.
    3.Place amount transaction to any account(Braches).
    4.PIN should be in encrypted format.
    5.Withdraw amount and entered amount should match.
    6.Common laguage English and Telugu only.
    7.All font allignment should be easy for customers.

    Reply
  13. Ex. 1)
    1) there is no window frame
    2)It says “Page 1” in notepad clone program which has no pages.
    3)There is a disturbance in the options bar.
    4) There is no keybind for “copy”.
    5) “cut” option is unavailable.
    6) “C” in “copy” is blurred.
    7) There is no functioning browsing slide. Slider should be filling whole lenght of the working window space or appear when that space was exceded.
    8) There are no “minimize” and “maximize” buttons.
    9) “Close window” button is not displayed correctly.
    10) there is a disturbance in the left side frame of the editor.
    11) The keybinds are not alligned.
    12) chosen option should be highlited when the list opens.

    Reply

Leave a Comment