Software Testing Program

Software Testing

If you are interested in finding out when classes begin or attending a free workshop please contact Mike Walker at or call 801-863-7427. Open Houses are held at UVU's Small Business Development Center, room 117.

Software Testing Non-Credit Certificate Program Overview

This project is supported through funding from Utah Cluster Acceleration Partnership Grant 2013-14

Before the Course

Those taking the Software Testing course should have a basic understanding of both Algebra and English to be prepared for course content. Before starting, individuals must take the Accuplacer test. This is a pre-test for assessment purposes only. If you have taken college level Algebra and English, please provide us with an unofficial transcript to waive taking the test.

Take the Accuplacer at UVU’s testing center, located at the corner of 1200 W and 800 S in Orem. Testing center hours are:

  • Mon-Thurs - 8 am to 8 pm
  • Friday - 8 am to 5 pm
  • Saturday - 10 am to 2 pm

Contact Mike Walker for a voucher to cover the costs for this test.

If you would like help studying for the Accuplacer, visit:

For times and schedule, please click on "Register Now".

Register Now

Software Testing Courses

Introduction To Software Testing

(20 hours)- This course is designed to introduce students from diverse backgrounds and work experience to the field of software testing. Students will learn why it is necessary to test software, understand the role of the tester in the development process, and be introduced to the terms and definitions used in the software testing field. Students will learn the basic principles of software testing and will understand the psychological factors that influence the success of testing. Students will be introduced to different types of tests and testing environments, and they will be exposed to real life testing situations and have hands-on experience using basic testing techniques. Finally, students will learn about different career options and certifications in software testing.

Principles of Software Testing

(70 hours)- This course is designed to provide students with an in-depth examination of software testing skills. At the completion of this course students should be able to develop a test plan, design, implement and execute software test cases using a variety of testing methodologies, and evaluate and report on the results of their tests. Students will work with several different types of tests and testing environments, and will understand through case studies how to apply these to real life testing situations. They will be able to use risk analysis techniques to decide what to test and how to know when their testing is complete enough to ship a product with acceptable risk.

Automated Software Testing Certificate Courses

Programming Basics

(REQUIRED) For Automated Software Testing Certificate. A basic foundational course introduction to current programming language, especially designed for automated software testing. Pre-requisite: Software Testing Certification or significant similar experience. This course or significant similar experience is required of students if they wish to take the Automated Software Testing Course.

Automated Software Testing

This course provides an introduction to automated software testing. Course Objectives including explaining usefulness of automated testing and circumstances for its use, identify and explain the purpose of a framework, write groups of automated tests using an industry standard framework and a high-level programming language (changes based on industry standards), and organize and execute a structured test suite. The focus of this course will be on the testing of web applications. We will also discuss the environments for automated testing (Web, gui, api, back-end, etc.). Prerequisite: UVU Software Testing Certificate or significant software testing experience.