Software Testing Essentials
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Start date
Different dates available
This 5-day, hands-on (PC-based), practical course on software testing provides comprehensive, essential knowledge for all software testers and those looking to understand more about software testing.The ISTQB foundation syllabus is covered in full, providing participants with the knowledge to sit their ISTQB Foundation Certification exam (if required). However this course focuses not only on this knowledge, but also the core competencies needed to enhance your testing ability. It includes topics (outside of the ISTQB foundation syllabus) such as test automation, Agile testing, and testing on various platforms and environments such as web and mobile applications.This course is designed to provide you with core competency and skills to apply testing with confidence in the workplace. Participants are actively involved in planning, setting up and executing testing in realistic and directly applicable environments. During this course participants will develop their own checklists, test plan templates, test case templates and reporting templates that they can use immediately on return to their workplace.This course is a blended approach of classroom learning, hands-on practical application, discussion, and working through a case study to apply the techniques and reinforce the learning.ISTQB Foundation Certification – this course has been designed to cover the ISTQB foundation syllabus so that participants will have the confidence to sit the ISTQB Foundation Certificate. This course is not currently accredited by ISTQB, but will be submitted for accreditation in due course.
Facilities
Location
Start date
Start date
About this course
New software testers and others starting to work within a testing environment.People looking to become ISTQB Foundation certified, but want more that just a certificate.Experienced software testers who wish to standardise their training.Non-testers who would like to understand more about the software testing approach.Business analysts and developers/programmers who may work cross-functionally and gain value from understanding more about software testing
None, other than an interest in learning how to be a great tester
1:1 Lab allowing for bespoke individual cuastomised delivery in a group setting.
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Testing
- Design
- Design techniques
- Web
- Planning
- Confidence Training
Course programme
#text-block-10 { margin-bottom:0px; text-align:left; }
* denotes a value add – additional information and techniques beyond the Foundation syllabus coverage.
Thinking Like a Tester
- What is Testing?
- What processes go into testing
- What are the testing types (functional and non-functional, ISO9126 plus other definitions*)
- Why do we test for them?*
- Critical analysis of a system for key test areas*
- Risk analysis of a system for test areas
- Effective and efficient test planning*
- What not to test (and why)*
- Setting your testing up for ongoing success*
Applying Testing to Your Solutions
- Understanding test levels
- Understanding Software Development Lifecycles (Waterfall, V Model, Agile*, Spiral)
- Understanding Software Maintenance Lifecycles (regular releases, emergency releases, production support)*
- Understanding your application type (Web, Mobile, Desktop)*
- Applying the testing of your application to the lifecycle*
- Information to gather and report
Understanding Test Tools
- Classification of Tool Types
- Understanding which tools are needed and why
- Selecting a Tool
- Implementing a Tool
- Setting up for Automation
Preparing the Testing
- Static and Dynamic Testing
- Methods and techniques for writing test cases*
- Methods and techniques for recording test results
- Common test metrics and how to gather them
#text-block-11 { margin-bottom:0px; text-align:left; }
Static Testing
- Effective reviews (including developing your own checklists)
- Static Analysis (what to do and when)
Dynamic Testing
- Setting up the prepared testing based on documentation (Specification Based)
- Understanding the test design techniques (Equivalence Partitioning, Boundary Value Analysis, Decision Tables, State Based, Use Cases)
- Understanding when and how to use them
- Hands-on exercises applying the techniques to an application*
- Setting up the prepared testing based on review of the system (Structural Based)
- Understanding the test design techniques (Statement coverage, decision coverage)
- Understanding when and how to use them
- Hands-on exercises applying the techniques to an application*
- Setting up the prepared testing based on experience (Experience Based)
- Understanding the test design techniques (checklists, attacks, exploratory testing)
- Understanding when and how to use them
- Understanding how to set up and run an effective exploratory testing session*
- Understanding how to develop and apply Heuristics*
- Hands-on exercises applying the techniques to an application*
- How to apply the technique to
- Functional Testing*
- Performance Testing*
- Security Testing*
- Usability Testing*
- Regression Testing*
Executing the Testing
- Running the tests in difference environments (Web, Mobile, Desktop)*
- Automation of testing at Unit, Integration, System and Acceptance levels*
- Recording of test results*
- Raising effective defects*
Reporting the results of the testing
- Analysis of test results
- Key information to pass onto the team
- Methods for communication
Software Testing Essentials