Testing is not just about applying the fundamentals of testing, testing process or testing types. Yes it is very essential and important to understand the above but as we have seen all concepts when implemented or executed need more than just steps or procedures. The most important part in software testing is the way a tester puts the above concepts and then starts executing test cases with a thought process that will validate all kinds of scenarios. This basically can be summarized as Critical Thinking.
We implement “Critical Thinking” concept in our everyday lives as well for example before leaving from home to go to work we all think of alternatives for reaching the work faster, as well as make decisions on jumping signals, or overtake a person from the wrong side. The above though scary we still execute it based on our mindset and decisions.
How does Critical Thinking change the way a Tester works:
I think you agree on the part that why critical thinking is a must but let’s sees the same by practically implementing and putting it in action. Here we will be using a Test Case which is checking the functionality of “Attachments during sending emails”.
Typically the Test Case description would look like:
Testing the different ways of attaching images, documents, wav files while creating/sending emails.
The steps for the same will be:
1. Test step #1 Click on New E-mail
• Expected result: New E-mail option will open in new browser/tab
2. Test Step #2 Enter mandatory fields
a. Expected Result: the page highlights all mandatory fields in a different color and on not entering the fields the validation is done on the screen with an appropriate message.
3. Test Step #3 Adding an attachment
a. Expected result: the attachment is successfully added and the email is sent.
Now to execute the above test case for Step 3 we can come across multiple data types and situations if the tester has really thought this through correctly. I am listing down a few here:
# Data type: Attaching a word, excel, ppt, any wav files ( music), any images ( JPG, PNG…)
# Scenario 1: internet connectivity
# Scenario 2: restriction of file size
# Scenario 3: restriction for number of people we can send this email with attached
All the above scenarios and data types are part of how you think critically as a tester in executing the test cases. I hope the above content was usual if you are already working as a tester or thinking of joining the software testing industry.
TOPS help provide training for Software testers as well as help them get placed in different IT companies. We also provide ISTQB certification training as well as training on Automation Testing. These trainings are conducted in a classroom environment as well as Online.
For further information on TOPS Technologies.
please visit our website
http://www.tops-int.com/software-testing-training/
https://www.tops-int.com/software-testing-training/
|