Software Testing

Level
Logo Udacity

Need more information? Get more details on the site of the provider.

Starting dates and places

There are no known starting dates for this product.

Description

How to Make Software Fail

When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover…

Class Summary

When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

What Should I Know?

Programming experience is required.

What Will I Learn?

This course will teach you how to think like a software tester, how to find bugs in code earlier, and write better code.

Syllabus

Unit 1: Domains, Ranges, Oracles, and Kinds of Testing

How to think about the different elements of software testing

U…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. Send an Email to info@springest.com

Didn't find what you were looking for? See also: Software testing, Programming, Hour of Code, Ruby on Rails, and Ruby.

How to Make Software Fail

When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover…

Class Summary

When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

What Should I Know?

Programming experience is required.

What Will I Learn?

This course will teach you how to think like a software tester, how to find bugs in code earlier, and write better code.

Syllabus

Unit 1: Domains, Ranges, Oracles, and Kinds of Testing

How to think about the different elements of software testing

Unit 2: Code Coverage

How to find parts of a program that need more testing

Unit 3: Random Testing

How to automatically generate test cases that break code in unexpected ways

Unit 4: Advanced Random Testing

How to engineer a sophisticated random test case generator

Unit 5: Consequences

How to deal with lots of bugs, how to take a big input that triggers a bug and make it smaller, how to report a bug, and more!

Unit 6: Conclusion

Course Instructors

John Regehr Instructor

John Regehr is a computer science professor at the University of Utah. His research is on making software fail and on making software that fails less often. Lately, he is obsessed with compiler bugs and integer overflow problems.

Sean Bennett Assistant Instructor

Sean Bennett is a Course Architect at Udacity and is passionate about using the web to improve the quality of education available worldwide. Sean's background is in web programming, and he likes to dabble in functional web programming. When he's not working to improve education, Sean likes running, hiking, and preparing for the inevitable zombie apocalypse.

There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. Send an Email to info@springest.com