Advanced Testing Techniques

1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Please Log in or register to rate

Advanced Testing Techniques


What is testing? A common perception of testing is that it only consists of running tests, i.e. executing the software. This is part of testing, but not all of the testing activities. Test activities exist before and after test execution, activities such as planning and control, choosing test conditions, designing test cases and checking results, correctly mixing manual and automatic tests, evaluating completion criteria, reporting on the testing process and system under test, and finalizing or closure (e.g. after a test phase has been completed). Testing also includes reviewing of documents (including source code) and static analysis.

The workshop aims to assist testers in understanding how to improve, perform and manage the test process.  The workshop encompasses both the methodological world and the practical implementation using industry leading test tools


Target Audience:
Software quality engineers, testers, project managers and test managers.

Good grasp of software testing terminology, methods, techniques and processes.

Course Topics

Module 1 – Fundamental test concepts

  • Planning and control
  • Analysis and design
  • Implementation and execution
  • Evaluating exit criteria
  • Progress monitoring and reporting
  • Test closure activities

Module 2 – Advanced test techniques

  • Black Box Testing
  • White Box Testing
  • Verification versus Validation
  • Identifying test conditions and designing test
  • Cases Specification-based/black-box techniques
  • Use case testing
  • Experience-based techniques
  • Smoke testing
  • Exploratory testing
  • SAT and FAT

Module 3 – Test levels

  • Component testing
  • Integration testing
  • System/Delivery testing
  • Acceptance testing

Module 4 – Advanced techniques using Microsoft ALM tools (MTM)

  • Test organization
  • Test planning
  • Test progress monitoring and control
  • Configuration management
  • Budgeting
  • Scheduling

Module 5 – Test protocols

  • Test execution
  • Defect Management
  • Test Coverage – Traceability matrix

Module 6 – Automation tests

  • When do we choose automated testing?
  • Architecting Test Automation
  • How Long Do Automated Tests Survive?
  • UI automated tests – Using “Coded UI”
  • Performance testing

Module 7 – Lab

  • Create and run Test Plans and Test Cases – with MTM
© Copyright - Skilit - Site by Dweb