Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Software Testing and Automation Specialization

Course Cover
compare button icon

Course Features

icon

Duration

4 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

6 hours per week

icon

Teaching Type

Self Paced

Course Description

This specialization is for software developers who are beginning to intermediate in their development. It teaches them how to implement testing techniques and tools. You will learn about black-box and mobile testing, automated testing and formal testing theory. This will help you plan and execute effective software testing.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Distinguish between verification and validation describing the key differences between them

Write automated functional tests for both front-end and back-end code

Measure the fault-finding effectiveness of a functional test suite using mutation testing

Defend program correctness through the use of formal methods, specifically proof obligations and model checking

Course Instructors

Sanjai Rayadurgam

Director

Sanjai Rayadurgam is the director of the University of Minnesota Software Engineering Center and a Research Project Specialist in the Department of Computer Science and Engineering since 2012. His pr...

Kevin Wendt

Director of Graduate Studies, Software Engineering

Kevin Wendt is a Teaching Specialist at the University of Minnesota - Twin Cities in the Department of Computer Science and Engineering (CS&E). He is Director of the Master of Science in Software Eng...

Mike

Whalen

Mike is the instructor for this course
Course Cover