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?
What is the purpose of using assertions in code?
What is the purpose of using assertions in code?
How can standard control help in detecting possible error conditions?
How can standard control help in detecting possible error conditions?
What is the purpose of a test driver in dynamic unit testing?
What is the purpose of a test driver in dynamic unit testing?
Define stubs in the context of dynamic unit testing.
Define stubs in the context of dynamic unit testing.
What is the purpose of scaffolding in dynamic unit testing?
What is the purpose of scaffolding in dynamic unit testing?
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?
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?
What are the different team roles involved in the code review process?
What are the different team roles involved in the code review process?
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?
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?
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?
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?
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?
What is control flow testing and how is it performed?
What is control flow testing and how is it performed?
How is data flow testing different from control flow testing?
How is data flow testing different from control flow testing?
What is domain testing and why is it important?
What is domain testing and why is it important?
Explain mutation testing and its purpose.
Explain mutation testing and its purpose.
When is a mutant considered 'killed' or 'dead' in mutation testing?
When is a mutant considered 'killed' or 'dead' in mutation testing?
What is the purpose of functional program testing?
What is the purpose of functional program testing?
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?
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?
What are the two major assumptions made in mutation testing?
What are the two major assumptions made in mutation testing?
What is the purpose of debugging?
What is the purpose of debugging?
What are the three approaches to debugging mentioned in the text?
What are the three approaches to debugging mentioned in the text?
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?