Juniata Classifieds>Juniata Online Courses>Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability

Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability

About this Course

Software testinggets a bad rap for being difficult, time-consuming, redundant, and above all - boring. But in fact, it is a proven way to ensure that your software will work flawlessly andcan meet release schedules. In a two-course series, we will teach you automated software testing in an inspiring way. We will show you that testing is not as daunting a task as you might think, and how automated testing will make you a better developer who programs excellent software. This first course will teach you specification-based testing, boundary testing, test adequacy and code coverage, unit vs system testing, mock objects, design for testability, and test code quality. This is a highly practical course. Throughout the lessons, you will test various programs by means of different techniques. By the end, you will be able to choose the best testing strategies for different projects. If you are or want to become a five-star software developer, QA engineer, or software tester, join this course. Testing will never be the same again!

Created by: Delft University of Technology

Level: Intermediate


Related Online Courses

"Introduction to DevSecOps for Managers" is being offered at an inflection point in society. It has never been more fundamental in understanding how to not only rapidly deliver software that... more
In this course, you will learn how to build Django-based web applications suitable for use by end users. You will learn about cookies, sessions, and authentication processes in Django. You will... more
As RISC-V has made it easier to bring up processor chipsets, the need for compiler engineers in the RISC-V ecosystem has increased. There is an implicit need for toolchain experts who can help... more
This course provides some basic experience in designing and developing deeply embedded bare metal applications using a microcontroller with a RISC-V core. The course is the first step to creating... more
Build on your existing knowledge of conditionals, loops, and functions by studying more about complex Python data structures, including strings, lists, dictionaries, and file input and output.... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL