Behind the veil of Colorado's premier Interactive Agency

Testing methodology Mike Girenko

May 12th, 2008

I was asked by my friend about “Testing methodology” and what this means. To be honest, I could not answer. I tried to come up with answers, but was only able to produce something along the lines of “test type”, “test case design technique”, “test level” and few others. My friend told me that “Testing methodology” includes “Regression Testing”, “Unit Testing, and “Performance Testing”. I did not agree with him and had to look up in QA Department documentation. Here is what I have found…

1. Categorization of testing based on the knowledge of system (Testing Type):

·Black Box Testing
·White Box Testing
·Gray Box Testing

2. Categorization of testing based on the time it is executed in the Software Development Life Cycle (Testing Technique):

·Unit Testing
·Integration Testing
·System Testing
·User Acceptance Testing

Examples of Black Box testing techniques:

·Exploratory testing
·Function testing
·Regression testing

Examples of White Box testing techniques:

·Statement testing and coverage
·Decision testing and coverage
·Control Structure Testing: Condition Testing and Data Flow Testing

3. Test Case Design Techniques (Black Box)
·Error Guessing
·Boundary Value Analysis
·Equivalence Partitioning
·Orthogonal Array Testing

As you can see, we do not use the “Testing methodology” term. When I did search for it, I found that sometimes it means the same as Testing Technique (“Testing methodology includes Unit Testing, Integration Testing..”), sometimes it means “the strategy for testing” for a particular project (which to me would be a Test Plan), and sometimes it means “an approach for testing.”

Mike Girenko

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Reddit
  • Slashdot
  • del.icio.us
  • StumbleUpon
  • Netvouz
  • ThisNext

Post a Comment