Links to Other Testing Courses

University Testing Courses

University of St. Thomas
Title: Software Quality Assurance/Quality Control (CSIS605T)
Description: This course presents a management perspective and a quality process that guides the selection of tools and application of techniques towards specific achievable goals in the management of quality in software development. Each student will develop a Quality Assurance plan for a significant software product. Included in the development of the Quality Plan will be development of plans that provide for change management, product acceptance, testing, problem resolution and corrective action, metrics, and reviews and audits.

Southern Methodist University
Title: Software Testing and Quality Assurance (CSE7314)
Description: The relationship of software testing to quality is examined with an emphasis on testing techniques and the role of testing in the validation of system requirements. Topics include module and unit testing, integration, code inspection, peer reviews, verification and validation, statistical testing methods, preventing and detecting errors, selecting and implementing project metrics, and defining test plans and strategies that map to system requirements. Testing principles, formal models of testing, performance monitoring, and measurement also are examined.

George Mason University
Title: Software Testing and Quality Assurance (CSE637)
Syllabus: SWE 637
Description: Concepts and techniques for testing software and assuring its quality. Topics cover software testing at the unit, module, subsystem, and system levels; automatic and manual techniques for generating and validating test data; the testing process; static vs. dynamic analysis; functional testing; inspections; and reliability assessment.

The University of Texas in Dallas
Title: Software Testing, Verification, Validation and Quality Assurance (CSE4367)
Description: Methods for evaluating software for correctness, and reliability including code inspections, program proofs and testing methodologies. Formal and informal proofs of correctness. Code inspections and their role in software verification. Unit and system testing techniques, testing tools and limitations of testing. Statistical testing, reliability models.

Mississippi State University
Software Testing and QA (CSE 6283)
Description: Topics include methods of testing, verification and validation, quality assurance processes and techniques, methods and types of testing, and ISO 9000/SEI CMM process evaluation).

University of Montata-Missoula
Title: Software Science II: Design, Implementation and Testing (G542)
The design process. Major design methods such as composite/structured design, data structure driven design, structured analysis, transfer of design to code, testing techniques, validation, verification, certification, and security.

University of Massachusetts Amherst
Title: Software Engineering: Analysis and Evaluation (521)
Description: Introduction to the principal approaches for testing and evaluating software systems, particularly large, complex systems used in life-critical applications such as medical monitoring devices and air traffic control. Manual code inspection techniques (such as the clean room approach), formal specification and verification techniques, static and dynamic analysis approaches, software safety issues.

The Center for Advanced Computer Technology (CACT) at Cal Poly Pomona


Title: Introduction to Software Testing
Description: A hands-on course in software testing, where the student will learn and apply basic skills needed to create and automate the test plan of a software project. By completion of this course, the student will be able to plan, develop, and execute an automated test plan. Topics covered include: 1)Introduction to testing concepts, 2) Test planning, 3) Creating a test plan in TestDirector 4) Breaking the test plan into manageable components 5) Designing test cases and test steps, 6) Analyzing the test plan, 7) Developing WinRunner automated test scripts, 8) Creating a script through recording, 9) Synchronizing the test, 10) Adding verification of GUI objects, bitmaps and text, 10) Managing the GUI map

Title: Advanced Concepts in Software Testing
Description: A hands-on course in advanced software testing, where the student gains the skills needed to produce and conduct complex test plans, execution and defect tracking of a software project. By completion of this course, the student will be able to apply various techniques to enhance the test plan, to track defects and to successfully execute the test plan.  Topics covered include: 1)Introduction to advance testing concepts; 2) Test execution; 3) Building and managing a test set; 4) Scheduling and assigning resources; 5) Executing automated and manual tests; 6) Analyzing test results; 7) Defect tracking; 8) Managing the defect tracking process; 9) Reporting defects; 10) Using the remote defect reporter; 11) Analyzing defects; 12) Customizing TestDirector; 13) Adding users and privileges; 14) Customizing test planning and defect tracking; 15) Building and managing testing projects

Texas A&M University
Title: Advanced Topics on Logic Synthesis (CPSC678)
Description: Design for Testability. Techniques and approaches to design for testability and built-in self test including scan techniques, concurrent checking as well as testable networks and function-independent testing. Prerequisites: background in testing and diagnosis of digital systems.

Florida Institute of Technology
Title: Software Testing Methods (CSE4431)
Description: This course explores methods for testing software systems. Both functional and structural methods are presented. Techniques related to software measurement and software reliability engineering are given special emphasis.

Azusa Pacific University
Title: Software Engineering II (CS525)
Syllabus: online
Description: The focus of this course is software design, program implementation, unit testing, systems testing, documentation, verification and validation, and other software engineering topics. In this course, each team of students completes the software products for their project and participates in final presentations and reviews.

Gannon University
Title: Software Engineering and Test (CIS315)
Description: This course provides an overview of software requirements analysis, the software design process, verification and validation, software maintenance, and documentation. The major emphasis of the course is a project that provides experience in the design and development of a significant software project.

California National University
Title: Software Quality Assurance (QAS 207)
Description: A study of industrial, commercial and government requirements for the assurance of Quality Software. Descriptions and evaluations of software quality processes are explored along with management and technical integration techniques used to produce software that meets the project’s needs.

Christian Brothers University
Title: Quality Assurance (ENGM605)
Description: Statistical quality control methods for products/services; design of quality control systems; control of quality control inputs. Content: Total Quality in Organizations, Philosophies and Frameworks, Focusing on Customers, Leadership and Strategic Planning, Human Resource Practices, Process Management, Performance Measurement and Strategic Information Management, Statistical Thinking and Applications, Quality Improvement, Quality Control, Statistical Process Control, Reliability, Building and Sustaining Total Quality Organizations.

Embry-Riddle Aeronautical University
Title: Quality Engineering and Assurance MSE 625
Description: This course describes the overall approach to specifying software quality, achieving quality, and mapping a quality specification into an engineerable set of activities. It describes the major activities used to cross-check the quality of software artifact and its development process. This course provides a framework for understanding the application of software verifications and validation (V&V) processes and techniques throughout the software development life cycle. Typical products of V&V processes are identified along with their possible V&V objectives. The course will analyze five categories of V&V approaches: 1) technical reviews, 2) software testing, 3) proof of correctness (program verification), 4) simulation and prototyping, and 5) requirements tracing. For each category some representative techniques will be identified and assessed. The course emphasis is on validating the system at the requirements and design stages. This validation is then coherently extended into a discussion of testing concepts, planning and controlling of testing activity, and integration-level testing. The course covers the economics of software quality and provides a guide to organizing the project to achieve quality in both the software product and process.

University of Missouri – Rolla
Title: Software Testing and Quality Assurance (CSc 307)
Description: This course covers unit testing, subsystem testing, system testing, object-oriented testing, testing specification, test case management, software quality requirement analysis and specification, software process improvement, and software total quality management.

University of Kansas
Title: Software Quality Assurance  (EECS 814)
Description: Software quality engineering as an integral facet of development, from requirements through delivery, maintenance, and process improvement; how to carry out inspections, manual and automated static analysis techniques, fundamental concepts in software testing, verification, validation, test case selection, testing strategies such as black-box testing, white-box testing, integration testing, regression testing, systems testing, acceptance testing; design for testability, fundamental concepts in software integration, configuration management, models for quality assurance; documentation; industry and government standards for quality.

Winthrop University
Title: Software Quality Assurance (626)
Description: This course develops methods for measuring quality of software processes and products. It reviews statistical principles and methods, introduces measures for software products and development processes, and considers common standards such as ISO 9000. 

University of Maryland
Title: Principles of Quality and Reliability in Engineering (ENRE 400)
Description: Introduction to the basic principles of reliability and quality. Quality topics include: quality loss function, causes of variation and variance reduction techniques, and quality control activities and process control charts. Reliability topics include: basic probability and statistics, component and system reliability models, reliability analysis tools and physics of failure in product development.

DalHousie University, Continuing Technical Education
Title: Quality Assurance & Testing of Software
Syllabus: Same
Description: The production and use of quality software is critical to the survival of many projects and organizations. For the successful production of software, attention must be paid to quality during every phase of the development process. This course will describe the testing methods that can be used at each stage and will show how the testing processes form part of the overall quality assurance objectives for the organization.

Santa Clara University
Title: Software Quality Assurance and Testing (COEN 286)
Description: (1)How to write a useful test plan, (2) How to construct test cases, (3) How to do inspections and walkthroughs, (4) How to write automated tests, (5) How to manage actual testing

University of Waterloo , Canada
Title: Software Testing, Quality Assurance, and Maintenance  (CS 447)
Description: To introduce students to systematic testing of software systems, software verification, symbolic execution, software debugging, quality assurance, measurement and prediction of software reliability, project management, software maintenance, software reuse, reverse engineering.

Middle East Technical University, Informatics Institute,
Title: Introduction to Software Testing (SM514)
Description: The relationship of software testing to quality is examined with an emphasis on testing techniques. Topics include module and unit testing, integration and acceptance testing, statistical testing methods, defining test plans and strategies that map to system requirements. Testing principles, formal models of testing and software testing standards are also examined.

Continuing Education Certifications

Austin Community College, Texas (Certificate)
Title: Introduction to Software Quality Assurance
This course will cover tests performed at different levels of localized software products. Students should have an understanding of the software life cycle. Course objectives: (1) define the four levels of localized software testing, (2) Explain the various computer configuration needed to prepare tests. (3) Explain bug and failure tracking, (4) Explain Testing work flow, (5) Explain the three types of testing tools.

Northeastern University, University College (Certificates)


1) Title: Introduction to Software Testing (COM 5383)
Description: Introduction to Software Testing provides an introduction to the testing process and an overview of basic software testing methodologies and their application to common testing situations. The concepts of black-box and white-box testing, equivalence class partitioning, and boundary value analysis are presented relative to functional testing, regression testing, configuration testing, compatibility testing, usability testing, and web site testing. Test case writing, defect reporting and tracking, and test planning are covered. Upon completion, the student should understand basic software testing tasks and methodologies sufficiently to contribute meaningfully to the software testing effort within a software development organization.

2) Title: Introduction to Software Test Automation (COM 5384)
Description: Introduction to Software Test Automation provides an introduction to the effective automation of functional and performance testing of software. Key concepts related to test automation are presented. Limited hands-on experience is gained with commonly used tools. Upon completion, the student should understand the role of test automation in a software testing project and factors for successful implementation of automation.

3)Title: SQA Tool Selection Methodology  (COM 5386)
Description: SQA Tool Selection Methodology provides an overview of tools that can enhance the operation of a Software Quality Organization and Software Development Effectiveness. Upon completion, the student should have an understanding of how to select tools that aid the Software Quality Assurance function in a software development organization.

 4)Title: Certified Software Quality Engineer (CSQE) Exam Preparation (COM 5387)
Description: This is an accelerated, review course that covers the seven parts of the new 2002 Body of Knowledge for the ASQ CSQE certification exam, including software quality management, software engineering processes, program and project management, testing, metrics, software configuration management, and more. For those not planning on getting certified, the course's subject matter can be beneficial for SQA Engineers, Software Testers, or SQA Managers who need additional training (or just a refresher) in software quality. Upon completion, students should have a comprehension of all of the areas of the CSQE Body of Knowledge (BoK). Students should be prepared to take the CSQE exam.

Bay University (Certificate)
Title: Developing the Quality Assurance and Standards Policy for Testing (VVTS603 )
Description: Standards development in Quality Assurance and Testing can be counter-intuitive.   Testing is not about demonstrating that something works, it is about discovering the circumstance under which the test subject fails.  Without this understanding, standards become the problem rather than a policy guiding the execution of appropriate tests. In this course, you will learn how to: (1) Define the Test Hierarchy; (2) Determine the Test Level Relationships; (3) Focus on the Testing Approaches; (4) Document the Testing Process; (5) Execute Regression Testing; (6) Determine the Prerequisite for Regression Testing, and (7) Conduct the Test Process.

Georgia Institute of Technology, College of Computing (Certificate)
Title: Software Testing (Comp-403)
Description: With the increased emphasis on accurate software development, it is important that software testing be made an integral part of the development process. This course provides a comprehensive examination of the tools, methodologies and techniques of software testing.