5

I often read the terms "testing method" and "testing paradigm", although they frequently seemed to be used synonymously. This question on Stack Exchange explains the terms in general, but I wonder how it is in the SQA world, where I found this blog post on software testing methodologies.

What constitutes a testing method, what a testing paradigm? What are concrete examples?

1 Answer 1

3

Testing Paradigm

A testing paradigm is a mental framework of testing. It covers the way you think about testing, the way you approach deciding your testing methods, the methodologies you choose to use, and even the words you use to describe the things you are doing.

For example, the Context-Driven school of testing follows a paradigm that says, more or less, that the context in which you are working is the single most important influence on what you do and how you do it. The Agile Manifesto states the same thing, but by implication rather than explicitly. The Waterfall methodology follows a different paradigm, one that states that it is possible to know enough about a software development project to effectively map everything out from the start and follow the plan.

Testing Method

A testing method is just a way to approach testing. Black-box is a method: it is approaching testing as though you know nothing about the internal workings of the software so the software is a "black box" where specific inputs and actions are expected to produce specific outputs.

The same testing method can be used in different testing paradigms: black-box testing is used with multiple test methodologies, which in turn belong to different testing paradigms.

2
  • Sorry for the late reply. So, would you say, for instance, characterization/golden master testing is a paradigm or a method? Essentially, it states that regression testing isn't testing, it's version control since you're not looking for bugs, only for changes.
    – beatngu13
    Sep 20, 2017 at 21:18
  • 1
    @beatngu13 It's a method. It could be used with any paradigm.
    – Kate Paulk
    Sep 21, 2017 at 11:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.