As a Software tester he/she tests the application with the knowledge of Software testing concepts learnt.
Testing the application needs Domain knowledge with the testing concepts knowledge.
As when it comes to practicality software tester should have the knowledge of creating test cases and performing the tests accordingly for which he/she needs to have good hands on Software testing concepts.
But when it comes for Application testing, nevertheless of the concepts tester knows here the Domain knowledge also plays a major role. Functional knowledge is must to test that particular application otherwise it is very difficult to perform testing.
If he wants to validate any particular web element like text box with having knowledge of writing test cases and knowing the methodologies for Boundary value analysis, that wont be sufficient as per the functionality Software tester should know the value defined in that application, which clearly says both Domain Knowledge and Software Testing are important and correlated with each other.
Here is the big list of the required testing knowledge: Testing skill
Bug hunting skill
Technical skill
Domain knowledge
Communication skill
Automation skill
Some programming skill
Quick grasping
Ability to Work under pressure …
That is going to be a huge list. So you will certainly say, do I need to have these many skills? Its’ depends on you. You can stick to one skill or can be expert in one skill and have good understanding of other skills or balanced approach of all the skills. This is the competitive market and you should definitely take advantage of it. Make sure to be expert in at least one domain before making any move.
What if you don’t have enough domain knowledge?You will be posted on any project and company can assign any work to you. Then what if you don’t have enough domain knowledge of that project? You need to quickly grasp as many concepts as you can. Try to understand the product as if you are the customer and what customer will do with application. Visit the customer site if possible know how they work with the product, Read online resources about the domain you want to test the application, participate in events addressing on such domain, meet the domain experts. Or either company will provide all this in-house training before assigning any domain specific task to testers.
There is no specific stage where you need this domain knowledge. You need to apply your domain knowledge in each and every software testing life cycle.
Conclusion :Both "Domain" and "Software Testing" are necessary for a Software Tester
As a Software tester he/she tests the application with the knowledge of Software testing concepts learnt.
Testing the application needs Domain knowledge with the testing concepts knowledge.
As when it comes to practicality software tester should have the knowledge of creating test cases and performing the tests accordingly for which he/she needs to have good hands on Software testing concepts.
But when it comes for Application testing, nevertheless of the concepts tester knows here the Domain knowledge also plays a major role. Functional knowledge is must to test that particular application otherwise it is very difficult to perform testing.
If he wants to validate any particular web element like text box with having knowledge of writing test cases and knowing the methodologies for Boundary value analysis, that wont be sufficient as per the functionality Software tester should know the value defined in that application, which clearly says both Domain Knowledge and Software Testing are important and correlated with each other.
Here is the big list of the required testing knowledge: Testing skill
Bug hunting skill
Technical skill
Domain knowledge
Communication skill
Automation skill
Some programming skill
Quick grasping
Ability to Work under pressure …
That is going to be a huge list. So you will certainly say, do I need to have these many skills? Its’ depends on you. You can stick to one skill or can be expert in one skill and have good understanding of other skills or balanced approach of all the skills. This is the competitive market and you should definitely take advantage of it. Make sure to be expert in at least one domain before making any move.
What if you don’t have enough domain knowledge?You will be posted on any project and company can assign any work to you. Then what if you don’t have enough domain knowledge of that project? You need to quickly grasp as many concepts as you can. Try to understand the product as if you are the customer and what customer will do with application. Visit the customer site if possible know how they work with the product, Read online resources about the domain you want to test the application, participate in events addressing on such domain, meet the domain experts. Or either company will provide all this in-house training before assigning any domain specific task to testers.
There is no specific stage where you need this domain knowledge. You need to apply your domain knowledge in each and every software testing life cycle.
Conclusion :Both "Domain" and "Software Testing" are necessary for a Software Tester
nice
ReplyDelete