Unit-testing – Differences between software testing processes and techniques

sdlctestingunit testing

I get confused between these terms. For example, should unit testing be listed as a software testing process or technique? I think unit testing is a software testing technique. And how about Test driven development? Can you give me some examples for software testing processes and techniques?

In my opinion, software testing process is a part of the software development life cycle. For example, if we use V-Model, the software testing process will be System test, Acceptance test, Integration Test.

Best Answer

A process is a series of actions or operations leading towards a particular result. A technique is a practical method, skill, or art applied to a particular task.

Unit testing is both a process and a set of techniques. You employ the process to achieve your particular aim, which is to obtain a level of confidence that the software works as it should. But you apply a set of techniques to execute that process, which are the skills you developed to implement your unit tests.

Related Topic