Skip to Content
Fundamentals of Software Testing
on-demand course

Fundamentals of Software Testing

with Thayse Onofrio
January 2024
Intermediate
2h 39m
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Italian, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

Maintaining software quality through testing is important for software delivery to occur frequently and safely. But testing is a broad concept that can be applied in a variety of methods across organizations. This course gives the learner a comprehensive understanding of the fundamentals of software quality through testing including DevOps and Agile principles, testing implementations, what tests should be automated and what should not, how to implement different quality gates, and how to test architecture characteristics.

Join expert Thayse Onofrio to understand why all software engineers benefit from making quality a priority, and understanding key aspects to ensure that happens. Learn how to introduce quicker feedback loops and add multiple quality gates in the deployment process. See how agile processes and practices including TDD, BDD, and acceptance testing can be implemented, the benefits of shift-left testing, and how to convince your team of the importance of making quality a part of their development process. You will understand how relying on just one role to ensure quality can introduce numerous risks into your software and why quality is everyone’s job.

What you’ll learn and how you can apply it
  • Gain a comprehensive understanding of the fundamentals of software quality including DevOps and Agile principles, testing implementations, what should be automated and what should not, how to implement different quality gates, and how to test architecture characteristics
  • Discuss and integrate different processes that will enable them to get quicker feedback and improve the overall quality of the software they are building
  • Understand how to implement TDD, BDD, and acceptance testing
  • Create or improve a testing culture and how to communicate the value of building quality in
This course is for you because…
  • You lead or are part of a software development team and want to have more confidence in the product you're building and fewer issues in production.
  • You're in a quality-related role and want to better integrate with the development team.
  • You're on the path to becoming a software engineer or quality analyst and want to learn the best practices.

Prerequisites:

  • Basic understanding of Agile

Recommended follow-up:

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Effective Software Testing

Effective Software Testing

Mauricio Aniche
Software Testing Foundations, 4th Edition, 4th Edition

Software Testing Foundations, 4th Edition, 4th Edition

Andreas Spillner, Tilo Linz, Hans Schaefer
Fundamentals of Software Engineering

Fundamentals of Software Engineering

Nathaniel Schutta, Dan Vega

Publisher Resources

ISBN: 0636920941996