Software Testing

ISEB/ISTQB Foundation Software Testing

This program is design for individuals who have little or no idea about Software Testing. It has been developed from the basis to the level that will be more than sufficient to not only gain the knowledge about Software Testing but to also be able to land a permanent or contract position.

This program has been design for individuals from different types of background. In general individuals that can attend this course is shown below:

  • An individual who want to get into software testing but has not knowledge, can attend this course
  • Individuals already in programming or that have programming knowledge, can attend this course
  • Individuals likely to be involve in the management of testing such as project managers, business managers etc. can attend this course
  • Individuals such as system and business analysts that gather requirements specifications, can attend this course

Duration

2 Weeks

The objectives and achievements of completing ISEB/ISTQB Foundation in Software Testing training course are:

  • Preparing students for the ISEB Foundation Certificate in Software Testing based on the current ISTQB syllabus
  • Improve understanding of software testing, the purpose and nature in order to raise the awareness of issues around testing
  • To enhance and provide a professional qualification that is recognised by employers, customers or clients
  • To introduce various test techniques (static, white box and black box) to students as well as to provide practical experience and some key techniques to use
  • To learn and understand its terminology
  • To provide a complete picture in understanding of the test activities and its processes used from requirements review to system implementation and to discover good sources of information
  • To enable software suppliers to appoint certified testers as well as gain commercial advantage over their competitors by advertising their tester recruitment policy
  • Comparison of testing skills across different countries, testers are to move across country borders more easily and multinational/international projects that are of common understanding of any testing issues.

You have gone through all the training and reading material, since you decided to choose your career. This might have given you initial understanding about the procedures and techniques and you are even able to pass your certification as well ...

The course as a whole is a four day course and on the final day of the course, an examination will be taken place. This Software Testing Foundation training course is based on the current ISTQB syllabus. The course prepares students for the multiple choice examination for the qualification.

There are six components of this course which consist of:

  • Fundamentals of testing
  • Testing throughout the life cycle
  • Static test
  • Techniques
  • Test design techniques, Test management and Test tools
  • Understanding the fundamentals of software testing
    • Questioning as to why testing is necessary harm caused by defects in software
    • What are the root causes
    • Testing and quality assurance
    • What testing is and its elements
    • General testing principles
    • Fundamental test process and psychology behind the testing
  • Testing throughout the software life cycle
    • Software developmental models needed
    • Relationship between development test activities and work products in the development life cycle
    • Project and product characteristics and contexts
    • Test levels, objectives, typical object and targets of testing
    • Functional and non-functional testing
    • Structured and change related testing
    • Confirmation and regression testing
    • Maintenance testing
    • Impact analysis in maintenance
  • Static techniques
    • Reviews and test processes
    • Software work products and the different static techniques to use
    • Importance and value of static techniques
    • The difference between static and dynamic techniques
  • Test management
    • Test organisation
    • Independent testing
    • Tasks of a typical test leader and the testor
    • Test planning and its estimation
    • Standard for Software Test Documentation (EEE 829)
    • The factors that influence the effort related to testing estimation approaches (metrics-based and expert based)
    • Test preparation and execution tasks
    • Use of exit criteria
    • Test progress monitoring and control
    • Metric and reports
    • Configuration management
    • Risk and testing
    • Incident reporting and management reporting
  • Tool support for testing
    • The types of test tools to use
    • Effective use of tools
    • Potential benefits and risks involved
    • Introducing a tool into an organisation
    • Typical formal review process
    • Different view of review
    • Informal review
    • Technical review
    • Inspection
    • Explaining the factors for a successful performance of reviews taken
    • Static analysis used by tools
    • Defects and errors that are recognised by static analysis
    • Typical code and design defects that are known
  • Test design techniques
    • Identifying the test condition and test cases
    • Categories of test designs
    • Specification based (black box) and the structure based (white box) approaches
    • Equivalence portioning and boundary value analysis
    • Decision tables
    • State transition diagrams
    • Use case testing
    • Structured testing by use of white box testing techniques
    • Code coverage
    • Statement and decision coverage
    • Control flows using statement testing and decision testing
    • Experience based techniques
    • Choosing the techniques to use

Best - Software testing center in London.