• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/97

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

97 Cards in this Set

  • Front
  • Back

Performing analysis to determine the risks involved


Defining the objectives of the test project


Documenting the test approach


Tester provided by operational business units


Exit criteria can also help ensure that the areas of particular risk are covered

Test planning activites

Test leader


Tester

2 roles necessary in any test team

Manages the test related activities and the team as a whole


Creating test policies


Selecting testing tools


Planning and managing the test

Tasks of test leader

Perform the actual testing


Setting up the environment


Reviewing and contributing to test plans


Analyzing the test specification


Required to review the tests and log results, evaluate results and docunent all defects

Tasks of testers

Analytical approach


Model based approach


Methodical approach


Process or standard compliant approach


Dynamic and heuristic test approaches


Consultive approach


Regression averse approach

Test approach

Analytic approach

Is based on risk or requirement analysis

Analytical approach

Test are planned, designed, and estimated based on the result of the analysis

Model based approach

Test cases are created from a model that describes some functional aspects of the software product

Model based testing

Is also a good candidate for automation

Methodical approach

Involves using a planned systematic approach

Process or standard compliant approach

Involves adopting an industry standard or one of the agile methodologies for your testing approach

Dynamic and heuristic test approaches

Are exploratory in nature and involve reative testing rather than planned testing

Dynamic and heuristic test approaches

With this approach, execution and evaluation typically occur at the same time

Consultative approach

Involves taking direction from external experts

Regression averse approach

Includes the automation of regression tests to run all regression test cases using standard test suites or existing tests

Dependent testing


Independent testing

2 testing styles

Dependent testing

Developers testing the software that they create themselves

Independent testing

Are not typically involved in the development of the software

Independent testing

They are more likely to take an objective approach and are more likely to be critical of the software

Independent testing

Are relatively better suited to locate more defects and report them

Developers


Testers from within development team


Test specialists


Outsourced testers

Different levels of independence of testers based on their level of intimacy with the software

Developers

The lowest level of testing independence

Developers

This level of tester independence can let defects slide through the cracks

Testers from within development team

Involves testers as part of an integrated test team that work alongside the developers

Test specialists

These are usability, security and certification testers for example

Test specialists

This approach provides for an effective test environment

Outsourced testers

Represents the highest level of testing independence

Outsourced testers

A third party testing team is hired to test the software application

Estimation

Considers the risks identified during test planning and analysis to determine the amount of testing required and the testing approach that will be used

Size and life cycle of the test project

The cost associated with the test project is directly proportional to this

Metric based approach


Expert based approach

2 approaches that can be used to estimate a test project

Metric based approach

Involves considering test data or metrics from former projects or similar projects that have been completed in the past

Top-down estimate


Bottom-up estimate

2 estimation techniques when using metric based approach

Top-down estimate

Is derived at the project level and requires an intimate history of test project estination with similar projects

Bottom-up estimation

Is derived by considering individual tasks or activities and accounting for effort, resource requirements including hardware and software and then working your way up

Bottom-up estimation

Typically more time-consuming but can be more accurate due to the nature of this technique

Expert based approach

This approach takes advantage of an experts experience to estimate the testing project

Expert based approach

These experts may be from a technical, analytical, or business background

Expert based approach

Based on expert guidance, the test scope and the risks involved can then be identified

Expert based approach

Process can involve not only the test team but management as well, with the objective being to strike the right balance between quality, schedule, budget and features

All defects

Are needed to be addressed by the developers

At any phase of the software development process

When can defects occur

Test incident report identifier


Summary


Incident decription


Impact that the incident had

Structure of incident report

Test incident report identifier

In which a unique id is assigned to an incident

Summary

Which provides a brief but descriptive summary of incident

Incident description

With the details of the incident

inputs provided


the expected results


the actual results


the number of attemps that the tester made


tester's comments

Details included in incident description

Impact that the incident had

Describe how the end user would have been affected by this incident, and you provide the severity of the incident so that the developers can easily prioritize the order of the repair

Risk based testing

Involves proactive analysis and testing to identifyband reduce product risk

Early stages of the softwate project

When does risk based testing begins

Can take place at any point in the project

When can risk based testing take place?

Include performing and analysis to identify risks in the software


Assigning a value to each risk


Prioritize the risks from highest severity to lowest


Testing can then begin starting with the most severed

Steps involved in performing risk based testing

Library managenent


Change control board

2 functions involved in configuration management

Library management

Is the process of managing and properly documenting any changes made to the product

Library management

Involves managing and applying the versioning of the software and its components as well as maintaining baseline versions of the softwate

Change control board

Is responsible for analyzing incidents reported during testing and deciding how they should be handled

Change control board

Is also responsible for conflict resolution and release management

Testers


Developers


End users


Stakeholders of the product

Members of change control board

Summary report identifier


Summary section


Variances section


Comprehensive assessment section


Summary of result section


Evaluation section


Summary of activities sectiom


Approval section

IEEE test summary report template

Test summary report identifier

Provides a section that allows you to assign a numeric identifier

Summary section

Allows you to sunmarize all testing activities from the test level in question

Summary section

Allows you to provide information about test design, test cases, test procedures, and test environments

Variances section

Typically contains variations that occured between the actual testing strategies, specifications, procedures, and guidelines in the test plan

Test summary report identifier

This is useful for configuration managers, so that they can identify and track the report

Summary section

Its in this section that you provide enough information to allow for the identification of defect details, version numbers, and decriptions of tested components

Variances section

With this type of detail, future testing activities can be improved and thats called process improvement

Comprehensive assessment section

Testers provide the process that was made towards completing their testing activities

Comprehensive assessment section

It also clarifies whether or not the testing activities followed the test plan guidelines, provides detail about any steps the testers took to make sute that the testing was successful and efficient

Comprehensive assessment section

with the informatiin contained, it can be determined wjether exit criteria was actually met

Summary of result section

Is simply a summary of the output and the results of the testing process

Summary of result section

This section summarizes all types of defects and the defect resolution process

Evaluation section

An evaluation of each tested component against the specified requirements and metrucs is made

Evaluation section

Its also here that the scenarios under which the tested component may fail isndocumented properly

Summary of activities section

Is a summaryvof the major testing activities and events that occured

Summary of activities section

This section also documents the total resources and the time and budget allocated to testing at this level

Summary of activities section

This is useful infornationbecause test managers can refer to this on future testing activities to estimate requirements

Approval section

Provides an area where peoppe responsible for approving the report are listed and provides them within areas that they can sign off, indicating that they understand and acceot the test results

Ignore the risk


Transfer the risk to a third party


Mitigate risk


Create a contingency plan

4 ways to deal with project risks that apply to testing

The test team might expect more form the tool


There are complexity and functionality limitations


Possibility of underestimating time, cost, and effort when first introducing the tool


Risk of over reliance on the tool


Underestimate effort require to maintain


Version control


Tool vendor issues

Risks of tool support

Testing tools

Can improve the efficiency and effectiveness of testing specially where there are repetitive tasks involved

Test execution tools

Consideration is use automated test scripts to execise tests and they require significant effort to achieve good result

Test executiom tools

Consideration is that scripting language expertise is required by testers and test automation specialists when using the tools

Static analysis tools

Consideration is they can be used to enforce coding standards when applied to sourve code and they can generate a large number of warning messages when applied to existing code

Test management tools

Consideration include that it must be able to interface with other tools or spreadsheets in order to rpovide properly formatted information that can be used to. Meet the company's requirements

Maturity of the internal test process


The tool must be able to support establishef test processes

Considerations relating to the interaction of test tools into an organization

Is the planning of which test to use anf the entry and exit criteria

Central to the test approach

Revuewing and contributing to test plans


Working alongside developers


To make sure that a product meets the specified requirements

Responsibilities of a test team

Will typically experience many changes or iterations during its life cycle

Characteristics of software product

Product risk

Are potential failures in the software that can make the customer unhappy with the product

Product risk

This type of risk is known as quality risk

Pinpoint where testing should begin


Determine the areas of the software that should receive additional testing

What can Identifying product risks help

Test strategy


Test approach

The success of a testing project can be dependent on what

Test strategy

Provides an overview of the way testing is to be performed or approached

Testing objectives


Test methods


Test environment


Time frame and resources

Test strategy typically describes these

Risk analysis

Needs to be performed to identify risks in the software project and decide the best approach to use

Risk management

It helps identify, mitigate, and manage risks

Risk management

Helps in the process of monitoring the project