Some of the unit testing questions are below:
What is Unit testing?
Unit Testing is a level of the software testing process where individual components of a software are tested. The main purpose of it is to validate that each unit of the software performs as designed. Also, a unit may be an individual program, method, function etc. Furthermore, in object oriented programming, the smallest unit is a class and its method.
What is JUnit?
It is a programmer-oriented unit testing framework for Java. It is a framework to write repeatable tests. Also, JUnit has been important in the development of test-driven development(TDD). Junit framework resides under package org.junit.* for JUnit 4 and later version of API.
Example annotations in junit : @Before, @Test , @After
Who does unit testing?
It is normally performed by developers as part of development process. Also, in some cases it may be performed by automation testers. Furthermore, enthusiastic automation engineers who want to convert themselves to developers may perform it.
What is Re-factoring?
Refactoring is a technique for restructuring an existing source code, altering its internal structure without changing its external behavior. Therefore, refactoring is typically done in small steps. Also, after each small step, you’re left with a working system that’s functionally unchanged. Furthermore, developers interleave bug fixes and feature requests between these small steps.
JUnit Tutorial on this website can be found at:
More information on JUnit official website: