Course: Special Topics in Computer Programming (TEMPLATE)

Q: Automated software testing is a totally separate activity from manual software testing.
- True
- False
A: False

Q: Automated software testing is a software development activity.
- True
- False
A: True

Q: Which of the following statements related to automated software testing are correct? (select all that apply)
- Focus is on automating the integration and system testing efforts
- Overall objective is to design, develop, and deliver an automated test and retest capability that increases efficiencies
- Results will be a significant increase in the cost, time and resources associated with traditional test and evaluation methods
A: Focus is on automating the integration and system testing efforts; Overall objective is to design, develop, and deliver an automated test and retest capability that increases efficiencies

Q: Automated Software Testing should support applications that (select all that apply)
- run on only one platform
- are developed in different programming languages
- may or may not use graphical user interfaces (GUI's)
- run any type of network protocol
A: are developed in different programming languages; may or may not use graphical user interfaces (GUI's); run any type of network protocol

Q: AST Frameworks require that the framework is installed on the system under test (SUT)
- True
- False
A: False

Q: Starting Automated Software Testing at unit test will allow for more reuse
- True
- False
A: True

Q: All manual tests should be automated
- True
- False
A: False

Q: One benefit of Automated Software Testing is removing required and error-prone manual human interaction
- True
- False
A: True

Q: Which one of the following test(s) require human interaction
- Usability testing
- Regression testing
- Security testing
- Soak testing
- Concurrency testing
A: Usability testing

Q: Which of the following is NOT an appropriate Automated Software Testing activity for Production Testing
- Verification of documentation changes
- Verification of program corrections
- Quick turnaround for testing production fixes and patches
- Automating acceptance testing
A: Verification of documentation changes

Q: Automated testing can be used to verify that changes to Automated Software Testing do not violate required standards
- True
- False
A: True

Q: Customers want more functionality delivered faster and cheaper, this means that (select all that apply)
- Each release will be larger and more complex
- Less time to test each release
- More releases each year
- Must meet schedules regardless of the quality of the software
A: Each release will be larger and more complex; Less time to test each release; More releases each year

Q: What was the key conclusion of the study done by Colorado State Univerity regarding hardware and software testing comparisons?
- Software development lags behind hardware design and test.
- Hardware design and test lags behind software development.
- Software development has superior tools to hardware development.
- Software and hardware development tools are equal in their productivity and usefulness.
A: Software development lags behind hardware design and test.

Q: The textbook states that "The cost and time of software testing represent a significant portion of a project's overall cost". What percentage of the overall cost and schdule does the textbook estimate is related to software testing?
- 33%
- 40%
- 50%
- 60%
- 66%
A: 50%

Q: Which of the following types of test are the best candidates for automation? (select all that apply)
- Tests that are repeated the most
- Tests that are difficult or labor intensive
- Tests run only once
- Test cases that change with each delivery of the product
A: Tests that are repeated the most; Tests that are difficult or labor intensive

Q: Which of the following statements describe the reason for the initial increse in test time and effort for automated testing? (select all that apply)
- Automated testing adds a level of complexity
- Sample data may not exist to support automated tests
- Automated testing is easier than manual testing to implement
- Sometimes there is no tool on the market and one has to be developed
A: Automated testing adds a level of complexity; Sample data may not exist to support automated tests; Sometimes there is no tool on the market and one has to be developed

Q: Requiring "test entrance criteria" before starting tests is reported to result in a decrease in test effort and schedule. Which of the following are criteria would best support that decrease?
- Unit / integration tests complete
- Smoke test successful
- Software build successful
- Source code under version / level control
- All of the above
A: All of the above

Q: A small data subset is OK for functional testing, but a ________ database is required for production level testing.
A: production size / production-size / production sized / production-sized

Q: The essence of software quality is
- how well the product performs.
- how well the products meets expected functionality and performance
- how easy the product is to use
- how many defects are undetected
- meeting product schedules
A: how well the products meets expected functionality and performance

Q: Describe THREE different metrics that can be used to measure software quality.

Q: Explain why AST "enables more testing" by listing at least FOUR different reasons.

Q: Exlain how software testing can increase the "breadth and depth" of testing. (Be sure to include several specific examples and descriptions.)

Q: A business case for justifying the cost of software testing is needed to perform which of the following activities? (mark all that apply)
- Justify the business need
- Justify the cost and benefit
- Identify the expected risks, including WHEN benefits will be realized
- Make sure that you have the necessary funding for the project
- Make sure that you have the necessary staffing for the project
A: Justify the business need; Justify the cost and benefit; Identify the expected risks, including WHEN benefits will be realized

Q: A successful AST business case includes all of the following EXCEPT
- Expected costs and benefits
- Necessary skills and processed needed
- Potential savings and time line for achieving the savings
- Approval from the external customer
- Buy-in from team and management
A: Approval from the external customer

Q: Characteristics of failed AST projects include ALL of the following EXCEPT
- Objective was to "speed up testing"
- Purchased an automation tool and everyone was trained
- Just a "try it - you'll like it"
- No real "team buy-in"
A: Purchased an automation tool and everyone was trained

Q: Key factors to focus on when identifying business needs include all of the following EXCEPT
- Need for speeding up the testing effort and increasng the testing efficiency
- Need for decreasing the testing cost
- Need for applying test team member skills most effectively
- Making the boss look good by ignoring risks
A: Making the boss look good by ignoring risks

Q: Speeding up testing will impact delivery ONLY if the test is in the critical path
- True
- False
A: True

Q: Which of the following statements are TRUE (mark all that apply)
- Automating the boring, mundane tests, that must be repeated for each build, will better utilize member skills and improve quality.
- AST can improve tester morale and lead to higher quality
- Automating manual tests will usually increase efficiency
A: Automating the boring, mundane tests, that must be repeated for each build, will better utilize member skills and improve quality.; AST can improve tester morale and lead to higher quality; Automating manual tests will usually increase efficiency

Q: The primary points in determing ROI include which of the following (mark all that apply)
- Developing automated tests requires more effort up front than manually developing a test
- Maintenance of automated tests does not need to be considered
- The payoff really comes from tests that are rerun on a regular basis
A: Developing automated tests requires more effort up front than manually developing a test; The payoff really comes from tests that are rerun on a regular basis

Q: The Excel spreadsheet for test setup time calculates the time estimates for
- manual test setup and automated test setup
- manual test setup only
- automated test setup only
A: manual test setup and automated test setup

Q: The Excel spreadsheet for test set time savings calculates the set up time for
- manual test setup and automated test setup
- manual test setup only
- automated test setup only
A: manual test setup and automated test setup

Q: The spreadsheet for comparing manual and automated test execution time requires which of the following parameters (mark all that apply)
- Number of manual tests planned
- Number of automated tests planned
- Estimated number of manual test operations
- Estimated number of automated test operations
- Estimated time estimate for executing manual tests
- Estimated time estimate for executing automated tests
A: Number of manual tests planned; Number of automated tests planned; Estimated number of manual test operations; Estimated number of automated test operations; Estimated time estimate for executing manual tests; Estimated time estimate for executing automated tests

Q: The spreadsheet for estimating diagnostics time savings requires which of the following inputs (mark all that apply)
- Number of test outputs to diagnose for manual tests
- Number of test outputs to diagnose for automated tests
- Estimated number of test iterations for manual tests
- Estimated number of test iterations for automated tests
- Estimated number of test iterations for manual tests
- Estimated number of test iterations for automated tests
A: Number of test outputs to diagnose for manual tests; Number of test outputs to diagnose for automated tests; Estimated number of test iterations for manual tests; Estimated number of test iterations for automated tests

Q: Other ROI considerations for calculating savings of automated testing vs. manual testing include which of the following (mark all that apply)
- Peraonnel requirements
- Lab equipment requirements
- Test case maintenance
- Intangible savings
A: Peraonnel requirements; Lab equipment requirements; Test case maintenance; Intangible savings

Q: Risks must be __________ since they can lead to failure in terms of cost overruns, schedule slippage, undetected critical software, errors, and rework.
- minimized
- eliminated
- reduced
- avoided
A: minimized

Q: Factors that influence risk are
- short time to market
- lack of adequate skills
- new technology
- difficult to automate requirements or features
- all of the above
A: all of the above

Q: List FOUR questions that might indicate that AST may be the preferred testing solution.

Q: The results of a survey on "Why Automation Fails" identified which of the following key reasons for failure?
- Lack of resources (time budger and skills)
- Lack of processes and standards
- Lack of interest
- Lacj if siftware development considerations
A: Lack of resources (time budger and skills); Lack of processes and standards; Lacj if siftware development considerations

Q: Which of the following statement BEST describes "Why test technolog is lagging"
- Lack of management interest and support
- Innovation has been focused on software development
- Software testing technology has been lagging behind software development
- Innovation has been focused on software development AND innovation has been focused on software development
A: Innovation has been focused on software development AND innovation has been focused on software development

Q: Currently there is not one single test tool that can be used to support all operating system environments.
- True
- False
A: True

Q: Introduction of an automated testing tool will immediately reduce the test effort and schedule
- True
- False
A: False

Q: The introduction of automated tools requires new skills; therefore, additional training is required.
- True
- False
A: True

Q: Once automation has been implemented, everything can be tested, and test coverage will increase to 100%
- True
- False
A: False

Q: The sooner a defect is discovered, the easier it is to fix.
- True
- False
A: True

Q: Building testability into an application can best be supported by which of the following activity
- Providing a logging / tracing mechanism
- Proper sequencing of test cases
- Recording pass / fail only for each test performed
- Running a large number of tests
A: Providing a logging / tracing mechanism

Q: Which of the following software development activities will enhance the success of automated software development? (select all that apply)
- Document test cases in a standard way
- Adhere to coding standards
- Use proper object naming standards
- Promote code reuse
- Use lots of different platforms and languages
A: Document test cases in a standard way; Adhere to coding standards; Use proper object naming standards; Promote code reuse

Q: List / identify advantges of using open source software.

Q: List / identify the key items to consider when evaluating and choosing an automation tool.

Q: Which of the following answers best describes criteria to use in narrowing down the broad list of tools to a select few?
- Requirements
- Longevitity
- User base
- Past experience
- All of the above
A: All of the above

Q: Vendors that provide AST tools do not all use the same standards for design. To select a vendor or tool based on standards, it would be appropriate to use all of the following characteristics EXCEPT:
- Ease of automatin
- Product availability
- Product price
- Product interchangeability/interoperability
Cross-platform compatibility
Testing capability
A: Product availability

Q: What is the benefit of having a business case developed and approved for AST?
- Buy-in should exist from all stakeholders
- You know how much money you can spend
- It keeps management happy
- There is no beneift from having a business case developed and approved
A: Buy-in should exist from all stakeholders

Q: How should requirements for AST be documented so they can be understood and serve as the basis for accuragte AST planning? planning.
- in a clear and concise manner
- in technical terminology
- in as short a description as possible
- in a foreign language
A: in a clear and concise manner

Q: Developing an Automated System Test Framework requires which of the following?
- a mini product development cycle
- a lot of programmers
- a little bit of luck
- graduates of ACC's ITSE 1392 course
A: a mini product development cycle

Q: The high volume of data requirements for AST include which of the following (select all that apply)
- Amount / volume of test data needed
- Data to cover all business scenarios
- Identification of the testing techniques to be used
- Every possible combination of data
A: Amount / volume of test data needed; Data to cover all business scenarios; Identification of the testing techniques to be used

Q: Test data should be acquired by all of the following sources EXCEPT
- Scenarios developed by testers to focus on functionality
- Live data from user scenarios
- Live data that includes personal identity information
- Load testing scenarios
A: Live data that includes personal identity information

Q: What type of test data can be modified without affecting the validy of the test? (select the best answer)
- Modifiable test data
- Unmodifiable test data
- Made up test data
- Test data containing personal identification information
A: Modifiable test data

Q: Specific test data that is required to verify that a specific test requirement condition is met is also known as ___________
- Modifiable test data
- Unmodifiable test data
- Made up test data
- Test data containing personal identification information
A: Unmodifiable test data

Q: Which of the following best describes the elements which support the testing effort?
- hardware and software
- networking and facilities
- test data and skilled testers
- all of the above
- payroll
A: all of the above

Q: The preparation for creating a test environment include all of the following EXCEPT
- Obtain sample set of SUT production hardware
- How other companies test their products
- Test data requirements
- Network and security characteristics
- Number of servers, clients, tool licenses, etc.
A: How other companies test their products

Q: Hardware requirements include which of the following (select all that apply)
- Host system
- Networking protocol
- Specialized equipment
- Uninterruptable power source
A: Host system; Specialized equipment

Q: Software requirements include which of the following (select all that apply)
- Operating systems
- Network protocol
- Compilers
- Other software tools
A: Operating systems; Network protocol; Compilers; Other software tools

Q: List FIVE AST process requirements

Q: Additional information in support of AST requirements include 1) manual testing procedure, 2) design documents, and 3) prototypes. Briefly describe the benefit of each of these three items.

Q: If information is not available on a product, which of the following activities could produce results (select all that apply)
- conduct interviews
- become the local subject matter expert (SME)
- use an existing system to "reverse engineer" information
A: conduct interviews; become the local subject matter expert (SME); use an existing system to "reverse engineer" information

Q: When should an AST strategy document be created?
- After you have finished developing the AST
- At the very beginning, before you have gathered any information
- After you have reviewed design documents and understand the task at hand
- Whenever the boss says you need to create one
A: After you have reviewed design documents and understand the task at hand

Q: Which of the following statements is TRUE when initially considering AST project scope and test objectives?
- A high-level description of what the AST effort is trying to accomplish is sufficient.
- Detailed description of every test needed must be created at this point
- It is not necessary to establish project scope and test objectives at the beginning.
- Wait until the tests have been written, then create the automated test objectives.
A: A high-level description of what the AST effort is trying to accomplish is sufficient.

Q: Which of the following statements are TRUE about the process to create automated test objectives? (Select all that apply)
- Don't try to automate everythign at once
- Everything can be tested or automated
- Focus on highest-risk functionality
- Ignore the resue potential of an automated module
- Focus automation on repetitive tasks
A: Don't try to automate everythign at once; Focus on highest-risk functionality; Focus automation on repetitive tasks

Q: Which of the following criteria should be used when optimizing the use of limited resources? (Select all that apply)
- Highest to lowest risk
- Lowest to highest priority
- Budget constraints
- Personnel skills available
- Time constraints
A: Highest to lowest risk; Budget constraints; Personnel skills available; Time constraints

Q: Briefly list 3 considerations to take into consideration when design ing and developing test cases.

Q: Briefly list 3 items that need to be included in test case documentation

Q: Designing and developing an Automated System Test Framework requires following which of the following set of skills?
- software development
- software architecture
- software development and software architecture
- program management
A: software development and software architecture

Q: In an ASTfF the Test Manager module supports which of the following tasks? (select all that apply)
- Executes tests
- Logs results
- Selects test procedures / steps to execute
- Specifies input
- Reads results
- Determines pass/fail
A: Executes tests; Logs results; Selects test procedures / steps to execute

Q: In an ASTF the Test Procedures module performs which of the following tasks? (select all that apply)
- Executing tests
- Logging results
- Selectng test procedures / steps to execute
- Specifies input
- Reads results
- Determines pass / fail
A: Specifies input; Reads results; Determines pass / fail

Q: What does it mean for the AST Environment to be "clean"?
- isolated, secure, controlled, and stable
- free of compiler errors
- changes are made anytime without any level of control
- everyone wears clean room - clothing, smocks, hats, etc.
A: isolated, secure, controlled, and stable

Q: Which of the following is a recommended solution to the problem of "covering all test configurations"?
- using VMWare
- constantly reconfiguring the system under test
- ignoring the problem of testing all configurations
- just tell the boss that everything is OK
A: using VMWare

Q: One technique to detect changes in device drivers and other file-based components is _______________
A: MD5 checksum / MD5 / MD5 check sum

Q: When properly implemented AST will verify _____________
- Only approved HW and SW are installed
- System settings/para,eters are properly defined
- No unauthorized HW or SW has been added
- No required HW or SW has been removed
- All of the above
- None of the above
A: All of the above

Q: SUT requirements can be linked to software development by doing which of the following?
- Developing the Requirements Traceability Matrix (RTM)
- Updating teststeps to include pass / fail results
- Hyperlinking test cases
- Requiring stndard test case templates
- Updating the RTM to include pass / fails results automatically
A: Developing the Requirements Traceability Matrix (RTM)

Q: If the ASTF automatically creates defect data and enters them direclty into a bug reporting system, no human intervention is required to create the defect.
- True
- False
A: False

Q: What is the main reason to test automated tests?
- Verify that what has been implemented works according to specifications.
- Verify that all tests run and provide a pass / fail result.
- Verify that all tests scheduled to be created have been created.
- Teach someone else how to run the automated tests.
- To make the boss happy.
A: Verify that what has been implemented works according to specifications.

Q: Which of the following is a COMMON expectation of locally developed (home grown) and purchased (off the shelf) software solutions?
- Requires high quality
- Internal customers
- External customers
- Quickly patched
- Often difficult to maintain
A: Requires high quality

Q: Testing open-source and vendor automated testing solutions should include which of the following (select all that apply)
- Verify they work "as advertised"
- Focus on unique or additional "features" added to meet your requirements
- Scalability testing
A: Verify they work "as advertised"; Focus on unique or additional "features" added to meet your requirements; Scalability testing

Q: Which of the following statement is FALSE regarding peer reviews of the ASTF design?
- Not a judgmental or performance review
- Perform them only once
- Perform them often
- Catch errors early in the ASTF design
A: Perform them only once

Q: List FIVE items that should be reviewed during a review of test cases.

Q: If the test cases all pass is the product ready to ship? (Be sure to address the TWO focus areas necessary to answer this apparently simple Yes/No question.)

Q: Which of the following topics must be addressed in a customer review? (mark all that apply)
- Assumptions
- Approach
- Agreement
- Appearance
- Application
A: Assumptions; Approach; Agreement

Q: Automated testing can be applied to BOTH functional and non-functional testing.
- True
- False
A: True

Q: Explain what is meant by "vulnerability" and giveTWO examples of vulnerabilities.

Q: What is meant by "soak testing"?

Q: What is meant by "concurrency testing"?

Q: What is meant by "disruption in Liveness"?

Q: Performance testing includes which of the following? (mark all that apply)
- Speed
- Scalability
- Stability
- Selectability
- Standardization
A: Speed; Scalability; Stability

Q: Code coverage testing is always considered to be functional testing.
- True
- False
A: False

Q: What are the automation benfits of unit testing?

Q: Defect prevention activities include all of the following EXCEPT
- Peer reviess, 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.

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.

Q: Which of the following statements are TRUE concern 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)

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 efficiendy and reducion in regression testing time
- to create a populate 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 efficiendy and reducion in regression testing time

Q: The key technical objective of Phase 2 is to _______________
- demonstrate an increase in testing efficiendy and reducion in regression testing time
- to create a populate 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 populate RTM that links requirements to test cases

Q: The key technical objective of Phase 3 is to _______________
- demonstrate an increase in testing efficiendy and reducion in regression testing time
- to create a populate 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 efficiendy and reducion in regression testing time
- to create a populate 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 efficiendy and reducion in regression testing time
- to create a populate 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 mofified 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? (selct all that apply)
- Modular architecture and script development
- Libraries of reusable functions
- Appluy Version Control
- Automatically generate ASTF code
- Development skills and experience are NOT required
A: Modular architecture and script development; Libraries of reusable functions; Appluy Version Control; Automatically generate ASTF code

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

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: 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 baselione, including vedrfsion 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 baselione, including vedrfsion 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: 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: 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 candidatge and assign a score
- Multiply the critrion weight by each tool candidate score to get the overfall 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 criteia 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 thei nputs 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