Software Testers should be passionate enough to test the application.There should be no compromise on 'Quality' when it comes to Software Testing.'Quality' should be the prime consideration for any Software Tester no matter they are doing Manual or Automation Testing.
1. Testing is about quality
Testing is about providing quality product to the user.
- Quality in the form of Usage.
- Quality in the form of Data integrity.
- Quality in the form of Look and Feel.
- Quality in the form of Security.
- Quality in the form of Performance.
2. Testing is about thinking like a customer
Being a tester, we should have mind set to think that:
- Does the software under test works well as per the desired requirement of the client(who will going to use this software)
- Is it easy to understand ?
- Is the software that we are testing have the good GUI(Graphical User Interface) features that helps in making the application more user friendly?
- Test should think from the point of view of a very intellect user, lay man person and from those users as well who have the tendency to do experiments on application by putting invalid data.
3. Testing is about coverage
It's very vital to test the application from all aspects.List of features to be tested with all the boundary conditions should be well defined before initiating the project. It helps in making sure that no feature is left untested and testing should be done from all prospective of implementing positive and negative test cases.
It's very vital to test the application from all aspects.List of features to be tested with all the boundary conditions should be well defined before initiating the project. It helps in making sure that no feature is left untested and testing should be done from all prospective of implementing positive and negative test cases.
4. Testing is about finding
defects
Software testing is done with the intention to find defects and to raise the quality of software by making sure that it meets all the requirements of client with no show stopper issues. Defects should be raised as soon as they are found with the relevant data.At times it happens that we ignore some issues considering it as minor User Interface issue but every valid issue raised and then rectified by development team add on the quality of software.
5. Testing is about simplicity
Complex system is always a tough deal to develop and to understand.Being a tester we should always think from customer or client prospective.We should always come forward with the suggestions as enhancements.I suppose those who have the skill to put forward their thoughts and can have ability to justify them always rise best in software Testing domain.
6. Testing is about collaboration
Testing is an activity , it cannot be performed alone. As an software tester it's very important to have good skill set of communication and should have good convincing power as well.Let's say if we do not collaborate with other teams like design, development etc then probably we have no one to whom we can raise defects.
7. Testing is about time
management
Testing is about management , as the more critical issues we detect in the early phase the more time we get to test the application in better way.Defects found later in the life cycle impacts on the cost and time as well.
8. Testing is about attitude
Surely last but not the least , Software testing is about attitude that how you take the responsibility to put best of your efforts to generate quality by showing and emphasis on issues that you detect in the project you test.