Testability

Testability is a software attribute that measures the ease with which a software module can be tested to identify any defects. Coursera's testability catalogue teaches you how to design and evaluate software systems with high testability. You'll learn about the principles of testability, including control, observability, and simplicity. Moreover, you'll gain insights into how to create robust testing strategies, including unit testing, integration testing, and system testing. Also, you'll understand the role of mock objects, test harnesses, and test automation. Whether you're a software engineer, QA specialist, or someone interested in making software systems reliable and easy to test, this skill will significantly boost your capabilities.

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Learn from top instructors with graded assignments, videos, and discussion forums.
Get in-depth knowledge of a subject by completing a series of courses and projects.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "Testability"

  • University of Minnesota

    Skills you'll gain: Open Web Application Security Project (OWASP), Cucumber (Software), Software Testing, Selenium (Software), Gherkin (Scripting Language), JUnit, Verification And Validation, Test Automation, Unit Testing, Security Testing, Regression Testing, Test Case, Testability, White-Box Testing, Behavior-Driven Development, Code Coverage, Performance Testing, Development Testing, Test Engineering, Software Engineering Tools

  • From the course: Hypothesis-Driven Development·Lesson: Introduction

  • From the course: Agile Meets Design Thinking·Lesson: How do you write your best possible user story?

  • University of Minnesota

    Skills you'll gain: Cucumber (Software), Gherkin (Scripting Language), Software Testing, Testability, Test Case, White-Box Testing, Behavior-Driven Development, Code Coverage, Functional Testing, Test Automation, JUnit, Java Programming

  • From the course: Rust Fundamentals·Lesson: Testing Rust code

  • University of Colorado Boulder

    From the course: Project Management: Foundations and Initiation

  • Indian Institute of Technology Guwahati

    From the course: Advanced Product Design·Lesson: Untitled Lesson

  • University of Colorado Boulder

    From the course: Project Management: Foundations and Initiation·Lesson: Determining Project Requirements

  • From the course: Search and Display Advertising·Lesson: Video

  • University of Virginia

    Skills you'll gain: Agile Product Development, User Story, Design Thinking, Product Improvement, Agile Methodology, Agile Software Development, Product Development, User Centered Design, User Research, Persona Development, Innovation, Product Management, Discussion Facilitation, Storytelling, Software Development, Testability

  • From the course: Customer-Centric IT Strategy·Lesson: Lesson 2 - Design in Motion

  • From the course: Real-Time Mission-Critical Systems Design·Lesson: Device Interfaces for Embedded I/O