Exhaustive testing of all possible input is impossible in case of Data Driven Testing (DDT) as it is extremely difficult and time-consuming to do and not to mention almost impossible to find out all possible testing scenarios. To overcome this situation, we need to partition the class of all possible inputs to try to simulate exhaustive testing. This partitioning technique is known as equivalence partitioning where all possible inputs are divided into equivalence classes. A test with one member of an equivalence class will be the same as a test with all the members of that class. This article will try to explain Equivalence Partitioning through the example of “Hello World” application.
If you are a CS graduate then you might have started your programming with the world wide common program known as “Hello World”. After that simplest program, you might also have developed much complex software. But have you ever think how to learn the art and thought the process to become an effective QA Engineer/Tester? If not, then this article is just for you. The aim of this article is to provide a flavor of the art and thought process of Software QA for the fresh graduates which are not covered in traditional textbooks or tutorials so that they can do better in the job interviews.
Targeted Audience Fresh Graduates, People willing to switch in QA.