Podcast
Questions and Answers
What types of system documents are generated by the engineering department?
What types of system documents are generated by the engineering department?
Requirement, Functional Specification, High-level Design, Low-level Design, Code
What are some steps to prevent defects in code?
What are some steps to prevent defects in code?
Build clean code, Use standard control, Validate input data, Provide error messages from a common source, Use assertions
What are some metrics that can be collected from a code review?
What are some metrics that can be collected from a code review?
LOC/Hr, CRs/Hr, CRs/KLOC, KHr
Why is it important to handle counter data fields and buffer overflow/underflow appropriately?
Why is it important to handle counter data fields and buffer overflow/underflow appropriately?
Signup and view all the answers
What is the purpose of using assertions in code?
What is the purpose of using assertions in code?
Signup and view all the answers
How can standard control help in detecting possible error conditions?
How can standard control help in detecting possible error conditions?
Signup and view all the answers
What is the purpose of a test driver in dynamic unit testing?
What is the purpose of a test driver in dynamic unit testing?
Signup and view all the answers
Define stubs in the context of dynamic unit testing.
Define stubs in the context of dynamic unit testing.
Signup and view all the answers
What is the purpose of scaffolding in dynamic unit testing?
What is the purpose of scaffolding in dynamic unit testing?
Signup and view all the answers
What does the low-level design document provide guidance on in dynamic unit testing?
What does the low-level design document provide guidance on in dynamic unit testing?
Signup and view all the answers
Why is it important to include a loop counter within each loop in dynamic unit testing?
Why is it important to include a loop counter within each loop in dynamic unit testing?
Signup and view all the answers
What are the different team roles involved in the code review process?
What are the different team roles involved in the code review process?
Signup and view all the answers
During the Preparation step of code review, what are some of the questions reviewers develop?
During the Preparation step of code review, what are some of the questions reviewers develop?
Signup and view all the answers
What is the purpose of Potential Change Request (CR) in the code review process?
What is the purpose of Potential Change Request (CR) in the code review process?
Signup and view all the answers
What is the role of the Moderator during the Examination step of code review?
What is the role of the Moderator during the Examination step of code review?
Signup and view all the answers
What is done at the end of the code review meeting, as part of the Re-work step?
What is done at the end of the code review meeting, as part of the Re-work step?
Signup and view all the answers
What details are included in a Change Request (CR) according to the text?
What details are included in a Change Request (CR) according to the text?
Signup and view all the answers
What is control flow testing and how is it performed?
What is control flow testing and how is it performed?
Signup and view all the answers
How is data flow testing different from control flow testing?
How is data flow testing different from control flow testing?
Signup and view all the answers
What is domain testing and why is it important?
What is domain testing and why is it important?
Signup and view all the answers
Explain mutation testing and its purpose.
Explain mutation testing and its purpose.
Signup and view all the answers
When is a mutant considered 'killed' or 'dead' in mutation testing?
When is a mutant considered 'killed' or 'dead' in mutation testing?
Signup and view all the answers
What is the purpose of functional program testing?
What is the purpose of functional program testing?
Signup and view all the answers
What is the formula to calculate the mutation score for a set of test cases T?
What is the formula to calculate the mutation score for a set of test cases T?
Signup and view all the answers
If the estimated mutation adequacy of T is not sufficiently high in step 5, what should be done?
If the estimated mutation adequacy of T is not sufficiently high in step 5, what should be done?
Signup and view all the answers
What are the two major assumptions made in mutation testing?
What are the two major assumptions made in mutation testing?
Signup and view all the answers
What is the purpose of debugging?
What is the purpose of debugging?
Signup and view all the answers
What are the three approaches to debugging mentioned in the text?
What are the three approaches to debugging mentioned in the text?
Signup and view all the answers
When should a set of test cases T be accepted as a good measure of the correctness of P with respect to the set of mutant programs Pi?
When should a set of test cases T be accepted as a good measure of the correctness of P with respect to the set of mutant programs Pi?
Signup and view all the answers