Practice course test for Testing planning, management, and tool support
Improves efficiency
1. Automating repetitive tasks 2. Supporting manual tasks
Increasing testing reliability
1. Automating the comparison of large amounts of data 2. Simulating behaviour
Functions of Review Tools
1. Checks if rules and checklists are present 2. Checks if changes affect other items
Test oracles
A basis to define estimated results to compare with the actual result of the software under test
Test Harness
A test environment comprised of stubs and drivers needed to execute a test.
Incident report: incident description
Details including inputs provided, results expected, actual results, number of attempts, and testers comments
What Dynamic Analysis Tools support
Identify Memory Leaks and Detect time dependencies
Modelling tools
Used by developers during the analysis and design stages to validate system or software models
Which statements reflect product risks and how they relate to risk based testing?
1. It can take place at any point in a project. 2. Risk-based testing involved proactive analysis and testing to identify and reduce product risks
Automating testing activities
1. Manual activities requiring large amounts of resources 2. Activities that cannot be performed manually
Incident report: impact
1. Severity of incident 2. How the user would be affected
Function of Test management tools
1. Supports the testing process by managing testing activities and tasks throughout the life cycle of the software 2. Manages the test procedures by tracking the test procedures and schedule
Which statements reflect the objectives of test control?
1. To minimize or completely avoid testing activity delays caused by risks. 2. To minimize deviations from planned testing activities and schedule with real progress
Metric based testing approaches
1. testing based on test data of similar projects completed in the past 2. team effort using experience of the team members
Expert based testing approaches
1. testing estimates based on experience of experts 2. may be technical, analytical or business experts 3. involves negotiations between management and test team
Process or a standard-compliant approach
Adopts an industry standard or one of the agile methodologies for your testing approach
Analytical approach
Based on risk or requirements analysis
Incident report: Summary
Brief description of the incident
Which common testing metric determines whether the testing of requirements and risks was covered?
Extent of testing
Methodical approach
Planned, or systematic approach
Which statement reflects the considerations related to the introduction of testing tools into an organization?
The tool must be able to support established test processes
Which statement reflects a consideration of some testing tools types?
They can improve efficiency and effectiveness of testing
Test incident report identifier
Unique id for the incident
Test comparator tools
Used to compare the output from the software to what it is expected to produce
Functions of modelling tools for static testing
used before dynamic testing to find omissions, inconsistencies, and defects; applied during the analysis and design stages by the developers
Test data preparation tools
used in collecting data to use for creating test cases
Test execution tools
used to automatically run test scripts
Static analysis tools
used to identify and address defects as they occur
What performance testing tools support
volume testing, load testing
Test Comparators
compare test results to expected results and stores them as part of the test case or as computed through a test oracle
Name three responsibilities of the test leader
creating test policies, selecting testing tools, planning and managing the test
Function of requirements management tools
1. Collects and stores requirements related to test cases 2. Checks for Consistency
Functions of static analysis testing tools
1. Enforces coding standards, detect syntax error and invalid code structure 2. Analyses structures and dependencies
Which statements reflect the benefits of using software testing tools?
1. Ensures reports are assessed objectively 2. Reduces the time and effort of repetitive work
Test data preparation tool
A type of test tool that enables data to be selected from existing databases or created, generated, manipulated and edited for use in testing.
Coverage Measurement Tools
Determine the percentage of code structures that are covered by a set of tests
What monitoring testing tools support
Identifying problems and alert the related people
Which method of dealing with project risk is recommended if the risk has the likelihood of its occurrence and impact being low?
Ignore
Dynamic or heuristic test approaches
Involves reactive testing rather than planned testing
Consultative Approach
Involves taking direction from external experts
Which statements reflect the Library management function involved in configuration management?
It involves managing and applying the versioning of the software and its components, and it is the process of managing and properly documenting any changes made to the product.
Which type of software tester would represent the highest level of testing independence?
Outsourced testers
Which section of the IEEE 829 Standard Test Summary report template contains the information on the test design, test cases, test procedures, and test environments?
Summary
Model-based approach
Test cases are created from a model that describes some of the functional aspects of the software product
Test design tools
a tool that supports the test design activity by generating test inputs
Security testing tools
evaluate ability of the software to protect data, confidentiality, integrity, authentication, authorization, availability, and non-repudiation
True or false: Once planning a test for a system is implemented, it cannot be changed.
false
True or false: The test planning can only start at the completion of the software project
false
Function of incident management tools
manages defects and incidents recorded during testing
Name three responsibilities of the tester
setting up the environment, reviewing and contributing to test plans, analyzing test specifications
True or false: Performing an analysis to determine the risks involved is an activity associated with planning a test for a system.
true
True or false: Tester provided by operational business units is associated with planning a test for a system?
true