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: 3780201 • Letter: P

Question

Please answer the following job interview questions.
1. What are the purposes of Unit testing and who need to conduct Unit testing?
2. What are the purposes of Control Flow testing and who need to conduct Control Flow testing?
3. What are the purposes of Data Flow testing and who need 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 need 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?
11. The main purpose of software testing is to create a bug-free software system. Is this true?
12. Without Dataflow Diagrams, Data Flow Testing graph cannot be created. Is this true?
13. Data Flow Testing is a type “Black-Box” Testing. Is this a correct statement?
14. Is the following a functional requirement?
“The software application must be portable between multiple operating systems.”

Explanation / Answer

1. The purpose of unit testing is to separate each part of the program and individually test it to find out the correctness of each part. This testing is used in almost all the phases of software development to find the errors and performs the debugging in the early stages to overcome that error.

2. The purpose of the control flow testing is to test the logic of the code such that the required fuctionalities are achieved. This testing is generally conducted by the programmers on their own code and design to test the functionality of their code.This is similar to that of unit testing.

3. Data flow testing explores the sequence of related events variables and data objects. It emphasizes on points at which the variables receive values and the points at which these values are used. This testing is used by the programmers during the coding phase which helps them identify many faults like "the variable declared that is never been used, etc."

4. The main purpose of domain testing is to see whether the system accept the input with in the acceptable range and delivers the correct output. It also checks that the system should not accept the input apart from the valid range of inputs or outside the valid range of inputs. This is usually conducted once the application is mostly developed. It is conducted by the people who has an expertise in the domain in which the application is developed.