© All rights reserved. New Image College of Design and Technology Inc. 2007 - 2011.
Software Testing
International English School
Graphic Software for Print and Web
Software Testing Tools and Techniques. Short Course Series*
Pay now to reserve your spot

Software Testing Essentials

This training course teaches the fundamentals of software testing to professionals who are new to software testing or who would like to improve on their existing testing skills. Students learn about testing concepts, about the testing process and its integration in the software life cycle, about testing techniques for the creation of test cases, and about test execution practices including defect tracking and automation.


  Software Process Architects   QA/Test Managers   Development Managers
  Business Analysts     QA User Testers     Software Developers
  Project Managers     QA Code Testers   X   User Education Specialist


After completing this course, participants will be able to:

»   Understand the objectives of software testing »   Collaborate with developers and analysts
»   Understand how testing fits in the software life cycle   »   Decide how to test a new feature
»   Understand the nature and causes of defects   »   Organize and execute regression tests
»   Understand unit, integration, system testing & UAT   »   Write high-quality defect reports
»   Create test cases using testing techniques   »   Report test results and software quality


»   Basic knowledge of software engineering

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

Course outline
Module 1: Testing Concepts
»   The objectives of software testing
»   Software quality and project trade-offs
»   Defects: faults and failures
»   The cost of fixing a defect
Module 2: Testing Process
»   Software development life cycle
»   Defect injections and defect causes
»   Testing philosophies
»   Testing pipeline
Module 3: Defect Detection Approaches
»   Test coverage and testing dimensions
»   White-box versus black-box testing
»   Scripted versus non-scripted tests
»   Static versus dynamic tests
Module 4: Unit & Integration Testing
»   Functional analysis and use cases
»   Exception testing
»   Equivalence partitioning
»   Boundary value analysis
»   Decision tables
Module 5: System & User Acceptance Testing
»   Cross feature testing
»   Cause-effect graphing
»   Scenario testing
»   Usability testing
Module 6: Special Tests
»   Smoke tests
»   Performance tests
»   Load/stress tests
»   Reliability testing
»   Acceptance tests
Module 7: Test Execution
»   Test cycles
»   Approaching a new feature
»   Test data
»   Tracking and reporting test results
Module 8: Defect Processing
»   Defect life cycles
»   Severity and priority of defects
»   Writing good defect reports
»   Efficient use of defect tracking tools
Module 9: Test Automation
»   Test automation approaches
»   Automation tools
»   Unit test frameworks
»   Automation of regression testing
»   Minimizing test automation maintenance


Participants receive an industry recognized New Image College Certificate

after completing the course.


Software Testing Essentials
Course duration 12 hours.

Price: $980 CAD +  $127.40 HST                 
Total: $1107.40 CAD


Software Testing >> International English School >> Graphic Software for Print and Web >> FAQ>>Contact>>
Advance Windows
for Software Testing
Software Testing Essentials

These Student Support Materials are the essential study aid for students doing Software Testing tools and Techniques Short Course Series.

"In God we trust, and for everything else we test".












"Avoiding a bug is more cost-effective rather finding it later and fixing"


"Quality is never an accident; it is always the result of intelligent effort." -- John Ruskin

Bill Gates recently said of Microsoft "We have as many testers as we have developers. And developers spend half their time testing. We're more of a testing organization than we're a software organization."

These short-term courses do not constitute comprehensive IT training leading to proficiency, which takes several months to accomplish. They are regarded as continuing computer education; they serve to update your current computer and IT technology knowledge.


Software Testing Blog
Enquiry and Contact