Specialized Training Courses
Get focused with our Specialized Training programs, which we customize for our participants, tailoring our hands-on, real-world approach to best fit their individual needs, learning styles, organizational roles, and their company’s business objectives.
A Practical Software Testing Bootcamp
This training places special emphasis on the integration of testing into all phases of the SDLC. The lessons provided here focus on the key aspects of software testing: test planning, design, documentation, execution, and defect management.
Test Management Workshop
‘Test Management Workshop’ offers the fundamental management skills for people who lead or manage development and maintenance test efforts. It provides essential tools, important techniques, critical processes, and significant considerations in managing the testing process.
Planning for Optimized Software Testing
This two-day course aims to discuss the use of measurement and metric tools as a defensible method to improve the test effort. It intends to describe and explain a different software testing method called Most Important Tests (MITs) using an optimized test document called Test Inventory.
Web Performance Testing
‘Web Performance Testing’ provides an integrated approach and guidelines to performance testing of Web-based applications. This course provides a detailed understanding of the various aspects of performance testing in relation to the different phases of the software development life cycle using examples, checklists, and templates.
Context Driven Testing: An Adaptive Approach
This one-day course will introduce testers to an adaptive context-driven approach to software testing. It will encourage participants to explore their own talents and skills, and apply the values that they will learn from this course in their testing projects.
Building Testable Requirements
‘Building Testable Requirements’ focuses on problem avoidance - creating requirements accurately the first time or improving them before the coding starts. It will teach the participants how to discover and involve appropriate stakeholders, use the right techniques in finding out what the users really need, write testable requirements, and how to structure, organize and review it.
Agile testing adheres to the principles of the Agile Manifesto of software testing. Testing at the onset of the project and continually throughout the project lifecycle is the foundation on which Agile testing is built. It emphasizes testing from the perspective of customers who will utilize the system. The goal is to make the whole project team work cooperatively towards quality.
Exploratory Testing: A Simultaneous Process to Test
At the onset of the testing project, exploratory testing has been performed unknowingly in some degree. Exploratory Testing (ET) aims to work well with scripted testing and can be a powerful and effective way to test and manage quality under circumstances where resources and time are limited. It is important for every tester to be acquainted with the testing knowledge and skills in performing exploratory testing.
Use Case Testing
Use cases have become the standard for documenting functional requirements. They provide unambiguous documentation of requirements, while at the same time being easily understandable by both technical and nontechnical people. This course places special emphasis on creating use cases based on user stories, writing effective use cases as software requirements, and eventually, testing systems using Use Case testing technique.
Software Test Design Series: Test Design Using Pairwise Testing
Numerous case studies that are based on the experiences of the testing industry practitioners have shown that pairwise testing undoubtedly reduces the need to create and run the number of test cases. However, large percentages of bugs were detected because of high level of branch coverage when pairwise testing was used. This course will cover two methods for generating all-pairs combinations – the Orthogonal Arrays and the All-pairs Algorithm. These two methods are powerful techniques appropriate to solve the problem related to combinatorial factors or inputs in the system under test.
Software Test Design Series: Equivalence Partitioning,
Boundary Value & Domain Analysis
Participants of this course will be able to apply the black box techniques on actual scenarios through practical examples.
Software Test Design Series: Using Decision Tables and Cause-Effect Graphs
This course discusses the two practical and powerful test design techniques that are capable of transactional situations in the system under test.
Software Test Design Series: Using Data and Control Flow Analysis
This course focuses on two white box testing techniques: the Control Flow Testing and the Data Flow Testing.