Testing, System Testing And Integration Testing
What is the purpose of unit testing? Who performs it? How is the test data prepared?
What is the difference between unit testing and integration testing?
What are the objectives of integration testing?
What distinguishes integration testing from system testing? What kinds of tests can be included in
system testing?
Pick two of the above questions and discuss each as a posting
Sample Answer
Answer: Unit testing is a level of software testing where individual units of source code, such as modules, functions, and classes, are tested to determine whether they are working as expected. Unit testing is typically performed by the developer who wrote the code, and it is often automated using a unit testing framework.
The purpose of unit testing is to find errors in the code as early as possible in the development process. This helps to prevent errors from propagating to later stages of development, and it can also help to improve the quality of the code.