📜  组件测试和单元测试的区别

📅  最后修改于: 2022-05-13 01:57:00.499000             🧑  作者: Mango

组件测试和单元测试的区别

组件测试:
组件测试是一种软件测试,其中测试每个单独组件的可用性。除了可用性测试,还对每个单独的组件进行行为评估。为了进行这种类型的测试,每个组件都需要处于独立状态,并且还应该处于可控状态。软件的每个组件都应该是用户可以理解的。



单元测试:
单元测试是一种软件测试类型,其中对单个软件单元(即一组计算机程序模块、使用程序和操作程序)进行测试以确定它们是否适合使用。它是一种测试方法,使用它来测试每个独立的模块,以确定开发人员自己是否有任何问题。它与独立模块的功能正确性相关。



组件测试和单元测试的区别:

Component TestingUnit Testing
Component Testing involves testing of each object or parts of the software separately.Unit Testing involves testing of individual programs or modules for program execution.
It is performed by the testing team.It is performed by the development team.
Component testing is a black box testing.Unit testing is a white box testing.
Tester doesn’t know the internal architecture of the software.Tester knows the internal design of the software.
Component testing is performed once the unit testing is performed.Unit testing is performed before the component testing.
Detection of defects is little difficult as compared to unit testing.detection of defects is easy in unit testing.
Once the whole software is developed then only component testing is performed.Unit testing is performed after every development step.
It validates test requirements.It validates design documents.