Software Testing Foundation – Topic Cheat Sheet – ISTQB-ISEB

Here’s a mind map with the topics cheat sheet to prepare for the ISTQB-ISEB Software Testing foundation level exam.

You can download the image in A3 size if you want to print out and stick to the wall so you can visualise and try to memorize the topics.

Or you can use the mind map I have shared puclic and access using MindMeister with the free registration and look in more details.

[notification type=”alert-info” close=”false” ]

Read Some Tips: ISTQB-ISEB Foundation Level Exam Preparation

Take a Quiz:ISTQB-ISEB Cetified Tester Foundation Level QUIZ

[/notification]

Download the High-Resolution image. (PNG format)

Download the A3 size to print in that size. (PDF format)

Software Testing Foundation Cheat Sheet - ISTQB-ISEB
Software Testing Foundation Cheat Sheet – ISTQB-ISEB

[notification type=”alert-success” close=”false” ]

Download the High-Resolution image. (PNG format)

Download the A3 size to print in that size. (PDF format)

I have shared this mind map so you can copy and amend if you want to.

Create your own mind maps at MindMeister

Download the Mindmeister file. (.mind format – Zip file)

[/notification][notification type=”alert-info” close=”false” ]If you don’t have a MindMeister Mind Map account, register for free here – http://www.mindmeister.com/?r=177956[/notification][table width =”100%” style =”table-striped table-bordered table-hover” responsive =”true”]

[table_head]
[th_column][/th_column]
[th_column][/th_column]

[th_column]Software Testing Foundation – ISTQB-ISEB Topics[/th_column]

[/table_head]
[table_body]
[table_row]
[row_column]

1. Fundamentals of Testing

[/row_column]
[row_column]Why is Testing Necessary?[/row_column]
[row_column]Human -> Error (mistake) -> Defect (fault, bug) which when executed may cause -> Failure
Measures the quality of the software
Gives confidence in the quality
Reduces the overall level of risk
How much testing? Depends on risk, safety & project constraints[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Testing Objectives[/row_column]
[row_column]Finding Defects
Providing information for decision-making
Preventing defects
Gaining confidence about the level of quality[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Testing Objectives[/row_column]
[row_column]Finding Defects
Providing information for decision-making
Preventing defects
Gaining confidence about the level of quality[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Seven Testing Principles[/row_column]
[row_column]Testing shows presence of defects
Exhaustive testing is impossible
Early testing
Defect clustering
Pesticide paradox
Testing is context dependent
Absence-of-error fallacy[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Fundamental Test Process[/row_column]
[row_column]Planning & Control
Analysis & Design
Implementation & Execution
Evaluating Exit Criteria & Reporting
Test Closure[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]The Psychology of Testing[/row_column]
[row_column]Mindset of Developer & Tester
Communication in a constructive manner
Test Independence[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Code of Ethics[/row_column]
[row_column]Code is necessary, among other reasons, to ensure information accessed by testers are not put to inappropriate use.[/row_column]
[/table_row]
[table_row]
[row_column]

2. Testing Throughout the Software Life Cycle

[/row_column]
[row_column]Software Development Models[/row_column]
[row_column]

Sequential

Waterfall
V-model

Iterative-Incremental

Agile
Scrum

[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Test Levels[/row_column]
[row_column]

Black Box

Functional Testing
Non-Functional Testing (Software Characteristics)

White Box

Structural Testing

Testing Related to Change

Re-Testing
Regression

[/row_column]
[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Maintenance Testing[/row_column]
[row_column]

Triggered by

Modification
Migration
Retirement

Change to deployed software system or its environment

Extensive regression testing required

[/row_column]
[/table_row]
[table_row]
[row_column]

3. Static Techniques

[/row_column]
[row_column]Review Types[/row_column]
[row_column]Informal Review
Walk-through
Technical Review
Inspection[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Activities of a Formal Review[/row_column]
[row_column]Planning
Kick-off
Individual Preparation
Review Meeting
Rework
Follow-up[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Static Analysis by Tools[/row_column]
[row_column]

Find defects in software source code and models

Can locate defects that are hard to locate in dynamic testing

[/row_column]

[/table_row]
[table_row]
[row_column]

4. Test Design Techniques

[/row_column]
[row_column]Test Development Process[/row_column]
[row_column]Test Design Specification
Test Case Specification
Test Procedure Specification[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Specification-based or Black-box Techniques[/row_column]
[row_column]Equivalence Partitioning
Boundary Value Analysis
Decision Tables
State Transition Diagrams/Tables
Use Case Testing[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Structure-based or White-box Techniques[/row_column]
[row_column]

Statement Testing & Coverage (weakest)
Decision Testing & Coverage (stronger than Statement)

Other Structure-based Techniques

Condition Testing
Multiple Condition Testing
All Path Testing (Strongest)

[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Choosing Test techniques[/row_column]
[row_column]Risk & Objectives
Type of System & Dev Cycle
Regulatory Standards
Time & Budget
Knowledge & Experience[/row_column]

[/table_row]
[table_row]
[row_column]

5. Test Management

[/row_column]
[row_column]Test Organisation[/row_column]
[row_column]Independent Testing
Tasks of Test Leader & Tester[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Test Planning & Estimation[/row_column]
[row_column]

Test Planning

Test Policy, Strategy
Estimation Techniques
Test Plan

Test Approaches

Analytical
Model-based
Methodical
Process Compliant or Standard Compliant
Regression-Averse
Dynamic and Heuristic
Consultative

Entry & Exit Criteria

[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Test Progress Monitoring & Control[/row_column]
[row_column]Test Monitoring
Test Reporting & Control
Test Summary Report[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Risks and Testing[/row_column]
[row_column]Risk: Probability/Likelihood & Impact
Project & Product Risks
Risk-based testing approach[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Configuration Management [/row_column]
[row_column]Establish and maintain the integrity of the products and ensure all items of test-ware are identified, version controlled, tracked for changes, related to each other.[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Incident Management[/row_column]
[row_column]Incident Management
Incident Logging
Test Incident Report[/row_column]

[/table_row]
[table_row]
[row_column]

6. Test Support for Testing

[/row_column]
[row_column]Types if Test Tools[/row_column]
[row_column]Management of Testing & Tests
Performance & Monitoring
Specific testing Needs
Test Execution & Logging
Test Specification
Static Testing[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Effective Use of Tools[/row_column]
[row_column]Potential Benefits & Risks
Special consideration for Test Execution, Static analysis & Test Management tools[/row_column]

[/table_row]
[table_row]
[row_column][/row_column]
[row_column]Introducing a Tool into an Organisation[/row_column]
[row_column]Main Considerations
Start with a Pilot project
Success factors for deployment[/row_column]

[/table_row]
[/table_body]
[/table]

Tools I’ve used to help with the video and mind mapping:

Mind MappingMindmeister – Plan and brainstorm online with friends with the free mind mapping tool MindMeister http://www.mindmeister.com/?r=177956

Resources:

http://en.wikipedia.org/wiki/Software_test_documentation

http://www.computing.dcu.ie/~davids/courses/CA267/ieee829mtp.pdf

http://standards.ieee.org/findstds/standard/829-2008.html

http://www.ufjf.br/eduardo_barrere/files/2011/06/SQETestIncidentReportTemplate.pdf

http://www.geekinterview.com/question_details/46503

Sending
User Review
5 (6 votes)

Rogerio da Silva

Test Analyst (ISTQB-ISEB Certified Tester) | Test Lead | Business Test Analyst | Entrepreneur | Investor Share, Stocks, Forex and Cryptocurrency | Social Media Marketing | Social Media Management | Website Consulting & Revision | Email Consulting (Funnel Setup) Rogerio da Silva is a Consultant as a day job and big fan of personal development and entrepreneurship. Feel free to follow him on LinkedIn, Twitter, Facebook Page, Tumblr, Google+ to talk about ideas, investments, business opportunities in UK and Brazil.

Leave a Reply

%d bloggers like this: