Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please answer the following job interview questions. 1. What are the purposes of

ID: 3819373 • Letter: P

Question

Please answer the following job interview questions.
1. What are the purposes of Unit testing and who needs to conduct Unit testing?
2. What are the purposes of Control Flow testing and who needs to conduct Control Flow testing?
3. What are the purposes of Data Flow testing and who needs to conduct Data Flow testing?
4. What are the purposes of Domain testing and who need to conduct Domain testing?
5. What are the purposes of Integration testing and who needs to conduct Integration testing?
6. End users must participate in Integration testing. Is this a correct statement?
7. Only software developers are required to participate in Integration Testing. Is this a correct statement?
8. Software developers must participate in Acceptance Testing. Is this a correct statement?
9. Data Flow Testing is a duplicated of Control Flow Testing and can be skipped. Is this true?
10. Network manager and database administrator must participate in Acceptance Testing. Is this true?

Explanation / Answer

1. In a software, the smallest testable part is called as a unit. It usually consists of single or a few inputs and a single output. Frameworks, drivers, stubs, fake/dummy objects are used to assist in Unit testing. Generally, software developers will do the unit testing.

2.Control Flow testing is a strategy which comes under white box testing. This strategy uses programs' control flow for testing. The entire code, design, and structure of the software have to be analyzed for Control Flow testing. This is also done mostly by the developers since they are very familiar with their code.

3.Data Flow Testing is a set of strategies which are based on program's control flow. This gives the characteristics of data flow for all data objects. This helps in finding the following errors:

Data flow Testing is done by Professional testers.

4.Domain Testing is a technique which selects a small number of test cases from an infinite group of test cases. The objective of Domain testing is testing the application for its acceptance range, i.e accepting the input within the specified range and delivering the required output. This is also done by Professional testers.