EmployersWorkforce ProfessionalsProspective Trainees
Welcome About AZIT Enroll Informational Meetings IBM Certification FAQ's Contact Us

Please Login



Forgot your Username or Password?

Not Enrolled?



 

 

 

Software Testing

This course is a series of Web-based training modules that teach you about aspects of testing, from writing test plans and implementing tests to test management.



This course includes:

  1. Introduction to Software Testing: Learn about the importance of software quality. You'll learn about software development methodologies and the role of testing in improving software quality.
  2. Test Levels and Activities: Learn the purpose of testing, what test levels are, and about core testing activities.
  3. Requirements Analysis and Modeling for Test: Learn about the cost of poor requirements. Concepts include the Rational Unified Process for creating requirements and use cases. Also covered are functional and nonfunctional requirements and how to analyze them.
  4. Security Requirements and Misuse Cases: Learn about Security and three categories of attacks. You'll learn how to approach evaluating security requirements. Examples of "misuse cases" that you can use to create test cases are included.
  5. Test Design This module covers how to design white-box and black-box test cases from use cases. You'll also learn to document test case designs.
  6. Test Implementation: This covers best practices for implementing tests, why we use standardized test case names, and creating modular and reusable tests. You'll also learn to identify when to use manual versus automated tests.
  7. Principles of GUI Test Automation: This module explains the pros and cons of GUI automation. You'll learn the principles of test automation strategy and about the best practices for designing and implementing automated tests.
  8. Executing Tests and Analyzing Results: This module covers the steps to set up systems and software for test execution and how to analyze test results. You'll also learn to write useful incident reports.
  9. Principles of Test Management: Learn about managing and measuring the testing process, testing personnel, and test work products. You'll learn concepts for test planning, risk analysis, test strategies and test reporting, detailed in modules 10, 11, and 12.
  10. Test Planning and Risk Analysis: This module includes a step-by-step process for performing risk analysis and contingency planning for tests.
  11. Test Strategy and Resource Planning: This module teaches you how to develop a test strategy. You'll learn to establish entry and exit criteria for tests and how to define the test environment.
  12. In-Process Metrics for Testers: This covers the types of metrics that test teams use to track testing progress on a software project. It covers two key measurements: the Test Progress S Curve and the Defect Backlog over Time metrics.
  13. Introduction to Tools for Testing: This module introduces tools used by software testers. You'll also learn how to use these tools to improve your efficiency.