Unit Testing Overview: What Is a Software Component?

by Nataliia Vasylyna | November 27, 2012 10:00 am

To one of the stated types belong unit testing, which is testing of separate software components. But what actually are software components? And are these notions the same for software developers and software testers?

We got used to treating software components and software modules as one and the same notion, however due to the development of the so-called component-based software engineering, these two terms acquire slightly different meanings.

Let us try to understand what “software component” means.

Generally speaking, a software component is a composing unit that provides access to its services with the help of interfaces. Software component can be deployed independently and can be used by third parties.

However, there still exist numerous definitions that focus on various aspects.

On Which Aspects Do All of the Existing Definitions of a Software Component Focus?

Learn more from QATestLab

Related Posts:

Endnotes:
  1. unit testing: https://blog.qatestlab.com/2011/03/17/unit-testing-sharepoint-with-typemock-part-i/
  2. How Healthy Is Your Testing Process? A Full Checklist: https://blog.qatestlab.com/2024/02/15/why-is-a-healthy-testing-process-crucial-a-full-checklist/
  3. Unit Testing: Benefits and Test Cases Samples: https://blog.qatestlab.com/2017/01/20/unit-testing-benefits/
  4. About the Execution of Unit Testing: https://blog.qatestlab.com/2016/01/18/unit-testing-execution/

Source URL: https://blog.qatestlab.com/2012/11/27/unit-testing-overview-what-is-a-software-component/