Title: EXAM 3
Course: Special Topics in Computer Programming (TEMPLATE) > Section: Competency Modules

Respondus

Q: Defect prevention activities include all of the following EXCEPT
- Peer reviews, technical interchanges, and walk-throughs
- Internal inspections
- Risk management strategies
- Configuration management
- AST metrics
A: AST metrics

Q: Walk-throughs and internal inspections SHOULD NOT be performed by
- the customer
- the author of the product
- a peer department
- a disinterested party
A: the author of the product

Q: Schedules should
- be based on past historical performance
- be based on requirements from marketing
- ignore critical dependencies, since they are the responsibility of someone else
- be written down in a sealed envelope to be opened later
A: be based on past historical performance

Q: When tracking schedules and costs it is not necessary to identify open items
- True
- False
A: False

Q: A metric is a standard of measurement that can be used to (Select all that apply)
- display past performance
- display present performance
- predict future performance
A: display past performance; display present performance; predict future performance

Q: Most software automation testing metrics fall into one of the following categories (Select all that apply)
- Coverage
- Progress
- Quality
- Usability
- Performance
A: Coverage; Progress; Quality

Q: Metrics for Automated Testing should
- Calculate the value of automation
- Be meaningful
- Utilize data that is easily generated
- Be simple
- All of the above
A: All of the above

Q: Compare and contrast the metrics for Automation Progress and Test Progress. Be sure to include the formula for each of these metrics in your answer.
Feedback: Automation Progress is number of test cases automated / number of test cases automatable Test Progress is number of cases executed / total number of test cases

Q: Compare and contrast the metrics for Percent Automatable and Percent of Automatable Test Coverage. Be sure to include the formula for each of these metrics in your answer.
Feedback: Percent Automatable is number of test cases automated / total number of test cases Percent of Automatable Test Coverage is automated coverage / total coverage

Q: Which of the following statements are TRUE concerning root cause analysis? (select all that apply)
- Should be performed as soon as problem is uncovered.
- Focus is on identifying who made the mistake
- Focus is on resolving the issue
- Corrective action are to be identified, if needed
A: Should be performed as soon as problem is uncovered.; Focus is on resolving the issue

Q: List the six steps for the modified Automated Testing Lifecycle Model (ATLM)
Feedback: 1. Decision to automate 2. Test tool acquisition 3. Automated testing introduction phase 4. Test planning, design and development 5. Execution and management of tests 6. Test program review and assessment

Q: All five phases (milestones) for AST development begin with a "kickoff meeting."
- True
- False
A: False

Q: The key technical objective of Phase I is to _______________
- demonstrate an increase in testing efficiency and reduction in regression testing time
- to create a populated RTM that links requirements to test cases
- test the framework
- execute tests, report and track defects
- evaluate test metrics and produce the final test report
A: demonstrate an increase in testing efficiency and reduction in regression testing time

Q: The key technical objective of Phase 2 is to _______________
- demonstrate an increase in testing efficiency and reduction in regression testing time
- to create a populated RTM that links requirements to test cases
- test the framework
- execute tests, report and track defects
- evaluate test metrics and produce the final test report
A: to create a populated RTM that links requirements to test cases

Q: The key technical objective of Phase 3 is to _______________
- demonstrate an increase in testing efficiency and reduction in regression testing time
- to create a populated RTM that links requirements to test cases
- test the framework
- execute tests, report and track defects
- evaluate test metrics and produce the final test report
A: test the framework

Q: The key technical objective of Phase 4 is to _______________
- demonstrate an increase in testing efficiency and reduction in regression testing time
- to create a populated RTM that links requirements to test cases
- test the framework
- execute tests, report and track defects
- evaluate test metrics and produce the final test report
A: execute tests, report and track defects

Q: The key technical objective of Phase 5 is to _______________
- demonstrate an increase in testing efficiency and reduction in regression testing time
- to create a populated RTM that links requirements to test cases
- test the framework
- execute tests, report and track defects
- evaluate test metrics and produce the final test report
A: evaluate test metrics and produce the final test report

Q: Virtual quality gates are designed to do which of the following?
- Prevent proceeding without having a key to the gate.
- Prevent proceeding unless the prior phase was completed successfully.
- Allow anyone to bypass the gate, since it is virtual.
- Confuse everyone.
- Make the product plan sound like someone knew what they were doing.
A: Prevent proceeding unless the prior phase was completed successfully.

Q: The objective of process measurement, when related to the ATLM modified process, can best be stated by which of the following?
- that the process has been properly implemented.
- that the final results were what management wanted.
- that the process was on time and under budget.
- everyone agreed with the results of the activity.
A: that the process has been properly implemented.

Q: Which of the following are approaches to developing Automated System Frameworks? (select all that apply)
- Keyword-driven
- Data-driven
- People and skill set driven
- Schedule driven
- Skill set driven
A: Keyword-driven; Data-driven

Q: What are some of the "best practices" to use in implementing Automated Software Testing? (select all that apply)
- Modular architecture and script development
- Libraries of reusable functions
- Apply Version Control
- Automatically generate ASTF code
- Development skills and experience are NOT required
A: Modular architecture and script development; Libraries of reusable functions; Apply Version Control; Automatically generate ASTF code

Q: Automated software testers require only technical skills.
- True
- False
A: False

Q: Which of the following skills is NOT required for ALL employees involved with developing Automated System Testing?
- People skills
- Development skills
- Experience in Automated System Testing
- None of the above
A: Experience in Automated System Testing

Q: Program management skills are required during which phases of Automated Software Testing?
- AST Phase 1
- AST Phase 2
- AST Phase 3
- AST Phase 4
- AST Phase 5
- All of the above
A: All of the above

Q: What are the key skills required for System Engineering? (select all that apply)
- Subject matter expertise
- Technical lead from highest to lowest detail
- Strong communication skills
- Ability to work lots of overtime
- Drive the tracking of metrics for the product
A: Subject matter expertise; Technical lead from highest to lowest detail; Strong communication skills

Q: System engineering skills are required during which phases of Automated Software Testing?
- AST Phase 1
- AST Phase 2
- AST Phase 3
- AST Phase 4
- AST Phase 5
- All of the above
A: All of the above

Q: What are the key skills required for Software Development? (select all that apply)
- Design and develop the ASTF and associated test software
- Subject matter expert regarding processes, languages and tools used during ASTF
- Program management skills
- Ability to work lots of overtime
- Drive the tracking of metrics for the product
A: Design and develop the ASTF and associated test software; Subject matter expert regarding processes, languages and tools used during ASTF

Q: Software development skills are required during which phases of Automated Software Testing?
- AST Phase 1
- AST Phase 2
- AST Phase 3
- AST Phase 4
- AST Phase 5
- All of the above
A: All of the above

Q: What are the key skills required for Configuration Management? (select all that apply)
- Manage all aspects of product baseline, including version control, product release, and problem management
- Strong communication skills
- Drive the tracking of metrics for the product
- Ability to work lots of overtime
A: Manage all aspects of product baseline, including version control, product release, and problem management; Strong communication skills

Q: Configuration management skills are required during which phases of Automated Software Testing?
- AST Phase 1
- AST Phase 2
- AST Phase 3
- AST Phase 4
- AST Phase 5
- All of the above
A: All of the above

Q: What are the key skills required for Quality Assurance? (select all that apply)
- Provide independent verification and validation of product quality
- Strong communication skills
- Drive the tracking of metrics for the product
- Ability to work lots of overtime
- Subject matter expertise and understanding of system requirements
A: Provide independent verification and validation of product quality; Strong communication skills; Subject matter expertise and understanding of system requirements

Q: Quality assurance skills are required during which phases of Automated Software Testing?
- AST Phase 1
- AST Phase 2
- AST Phase 3
- AST Phase 4
- AST Phase 5
- All of the above
A: All of the above

Q: All Subject Matter Experts (SME's) must be trained so they understand their role in implementing Automated Software Testing.
- True
- False
A: True

Q: BEFORE evaluating any tool, you must understand the GOAL you are trying to accomplish .
- True
- False
A: True

Q: Requirements Management tools are useful for which of the following?
- Planning the scope of a release or series of releases
- Managing plan execution
- Tracking requirements design, implementation and testing
- Changing control of the scope
- All of the above
A: All of the above

Q: Unit test framework evaluation includes all of the following steps EXCEPT
- Identify the tool requirements and criteria
- Identify a list of tools that meet the criteria
- Assign a weight to each tool criterion based on cost
- Evaluate each tool candidate and assign a score
- Multiply the criterion weight by each tool candidate score to get the overall score
A: Assign a weight to each tool criterion based on cost

Q: Configuration Management includes which of the following (select all that apply)
- Software configuration management
- Hardware configuration management
- Operational configuration management
- Product specifications
- Marketing requirements
- Product pricing
A: Software configuration management; Hardware configuration management; Operational configuration management

Q: The primary selection criteria for defect tracking software is to use the one that is already in use by the company
- True
- False
A: False

Q: The analysis of Security Testing software requires which of the following types of analysis
- Static Analysis
- Dynamic Analysis
- Source Analysis
- Binary Analysis
- All of the above
A: All of the above

Q: A technique often automated or semi-automated, that involves providing invalid, unexpected, or random data to the inputs of a computer program is called
- Fuzz testing / Penetration Testing
- Unnecessary testing
- Customer Testing
- Threat modeling
- Mandatory testing
A: Fuzz testing / Penetration Testing

Q: Which of the following statements are TRUE regarding Automated Software Testing Framework (Select all that apply)
- Could be one tool
- Could be a group of tools
- Supports addition of components when the requirements dictate
- Must be the same tool that was used for the previous release
- Must be a free ware and open source solution\
A: Could be one tool; Could be a group of tools; Supports addition of components when the requirements dictate