Tuesday, March 30, 2010
Software Testing Demystified part 5
There are quite a number of ways in which we can categorize Software Testing other than the types which are already discussed. Let me try to throw some light into the software testing classification based on the exposure of the application. The major classification of software testing are (this should have been covered earlier though) Black-Box Testing and White-Box Testing. This categorization, as I mentioned, is typically based on the exposure that a tester has to the application. All of the previously discussed categories of Software Testing come under these two basic and broad categories of testing.
Read more »Labels: Black-Box Testing, Software Testing Demystified, White-Box Testing
Thursday, March 18, 2010
Software Testing Demystified part 4
Let me come to the most interesting and the most widely followed type of testing process in the whole world. Perhaps, many of us start within this phase and continue to do the same for much longer periods of time. Hey, don’t get confused! I am talking about the System Testing. Most of the product companies keep the name of their testing team as System Integration Test team or the SIT, but they majorly follow and perform system testing, and little integration testing
Read more »Labels: Software Testing Demystified, System Testing
Tuesday, March 16, 2010
Software Testing Demystified Part 3
In the last post, I talked about the Unit Testing phase. Let me take up the topic of Integration Testing this time. Practically, Unit and Integration testing phases go together. Although we find many teams named as System Integration Testing teams, they typically are involved in System Testing and little integration.
Read more »Labels: Integration Testing, Software Testing Demystified
Thursday, March 11, 2010
Software Testing Demystified part 2
In my previous post, I discussed about the classification of Software Testing on the basis of the Software requirements. In this post, I will try to cover how these are being accomplished in different phases across the development cycle in different Institutions. Since we have been talking about software testing alone, I will be following a bottom-up approach in describing about the various testing methodologies that are followed. Please note that this does not mean that the processes are always adopted in similar fashion and order always. There can be deviations at any phase.
Read more »Labels: Software Testing Demystified, Unit Testing
Monday, March 8, 2010
Software Testing Demystified Part 1
Many of times, I have felt that majority of the testing community are aware of different terminologies used in software testing, but do not really understand what the significance of these are! This is not a real good sign for us testers. That is the motive that I came up with this topic of demystifying the types of testing.
To start with, let us talk of Software Testing as such. Software testing could be defined as the process of verifying and validating the software against the requirements, as well as the industrial needs, respectively. Many of the proclaimed testing universities have got their own definitions for testing. But to put it down in simple words, for a Test Engineer, Software Testing should be the process of finding out bugs.
Read more »Labels: Software Testing Demystified
Thursday, March 4, 2010
Equivalence Partitioning Demystified
This is another terminology that we normally come across while discussing about Software Testing. Equivalence Partitioning is one of the methods that we use in order to reduce the test cases, without having impact on the test coverage. While testing, we should always make sure that none of the scenarios are left out from testing. At one point or the other, the condition should be met. Equivalence Partitioning is been defined in such a manner that the test effectiveness does not get impacted, but the number of cases certainly reduce. If we look for a definition, then a probable and good one to adopt could be "In order to reduce the number of test cases which check the software’s behavior to various input data values, we categorize the input data into different partitions. These partitions, called as equivalence partitions, are those set of input data which make the software to provide a similar type of output or behave similarly."
Read more »Labels: Equivalence Partitioning Demystified, VBScript Calculator
Subscribe to Posts [Atom]
