We may earn an affiliate commission when you visit our partners.
Course image
Jason Olson
Developing software can be expensive. Surprisingly, much of this cost is found in the maintenance of the software. Test-driven development aims to help with these runaway costs, as well as enabling developers to build higher quality software. In this course,...
Read more
Developing software can be expensive. Surprisingly, much of this cost is found in the maintenance of the software. Test-driven development aims to help with these runaway costs, as well as enabling developers to build higher quality software. In this course, Test-driven Development: The Big Picture, you'll learn the basics of test-driven development, a development practice aimed at building high quality software. First, you'll explore what test-driven development is and why it exists. Next, you'll learn the different terminology and tools of the trade when doing test-driven development. Finally, you'll learn how to utilize test-driven development by working through a series of test-driven development examples. When you're finished with this course, you'll have the necessary knowledge to start building software using your test-driven development skills, and improve the quality of software.
Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides techniques for building higher quality software
Teaches methods for reducing software maintenance costs
Introduces the principles and terminology of test-driven development
Develops skills in utilizing test-driven development in coding practices

Save this course

Save Test-driven Development: The Big Picture to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Test-driven Development: The Big Picture. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Test-driven Development: The Big Picture will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers can benefit from taking Test-driven Development: The Big Picture as they need adequate experience with TDD. Software Developers build and maintain software, which requires them to write high-quality code. TDD can help Developers do just that. If you want to become a Software Developer or advance in this field, taking this course will provide you with a solid foundation.
Quality Assurance Analyst
Quality Assurance Analysts can benefit from taking Test-driven Development: The Big Picture as it will help them write better test cases. Quality Assurance Analysts plan and execute tests for software to uncover defects. TDD teaches the principles of writing effective tests, which is applicable to the work of a Quality Assurance Analyst. This course may be useful to you if you are seeking a career as a Quality Assurance Analyst or are looking to advance in your current role.
Software Engineer
Software Engineers are a great fit for the Test-driven Development: The Big Picture course as they use TDD in their roles daily. Software Engineers build software while utilizing their knowledge of TDD to do so effectively. TDD helps Software Engineers write clean, quality code, which is crucial to a successful career. If you are a Software Engineer looking to enter a new role or advance in your current one, this course may be useful to you.
Test Engineer
Test Engineers would find the Test-driven Development: The Big Picture course useful. Test Engineers design, implement, and execute tests for software. The principles and tools taught in this course will help Test Engineers to build a solid foundation in TDD. For those who wish to enter this field or advance in their current roles, taking this course will provide you with the necessary knowledge.
Software Architect
The Test-driven Development: The Big Picture course may be useful to Software Architects who want to learn about TDD. Software Architects design and develop software. TDD can help Software Architects create clean, high-quality software. If you are aspiring to become a Software Architect or want to advance your career, this course may be helpful.
Software Tester
Software Testers will find the Test-driven Development: The Big Picture course beneficial to their careers. Software Testers evaluate software to identify and report defects. TDD can help Software Testers write better test cases, which is essential to their daily responsibilities. This course may be helpful to you if you are looking to enter the field of software testing or want to advance in your current role.
Project Manager
Project Managers may find the Test-driven Development: The Big Picture course useful to their careers. Project Managers plan, execute, and track software development projects. TDD can help Project Managers to better understand the development process and to mitigate risks. This course will provide you with the necessary knowledge to succeed as a Project Manager.
Computer Scientist
The Test-driven Development: The Big Picture course can be useful to Computer Scientists who wish to learn about TDD. Computer Scientists research and design new computer systems and technologies. TDD can help Computer Scientists create more efficient and reliable software. If you are interested in becoming a Computer Scientist or advancing in this field, you may find this course helpful.
Data Scientist
The Test-driven Development: The Big Picture course may be of interest to Data Scientists. Data Scientists collect, analyze, and interpret data to solve problems. TDD can help Data Scientists to write more accurate and reliable code, which is essential for their work. If you wish to become a Data Scientist or advance your career in this field, taking this course may be useful to you.
Web Developer
The Test-driven Development: The Big Picture course can be beneficial for Web Developers who want to learn about TDD. Web Developers design and develop websites and web applications. TDD can help Web Developers to create more efficient and reliable software. If you are interested in becoming a Web Developer or advancing in your field, taking this course may be helpful for you.
Systems Analyst
Systems Analysts may find the Test-driven Development: The Big Picture course useful to their career. Systems Analysts analyze and design computer systems. TDD can help Systems Analysts to create more efficient and reliable software. If you are looking to become a Systems Analyst or advance in your current role, taking this course may be useful to you.
Information Technology Manager
The Test-driven Development: The Big Picture course may be useful for Information Technology Managers. Information Technology Managers plan and direct the use of information technology in an organization. TDD can help Information Technology Managers to better understand the development process and to mitigate risks. This course will provide you with the necessary knowledge to succeed as an Information Technology Manager.
Business Analyst
The Test-driven Development: The Big Picture course may be useful to Business Analysts. Business Analysts analyze and define business needs and develop solutions. TDD can help Business Analysts to better understand the development process and to mitigate risks. Taking this course may be beneficial to you if you want to enter this field or advance your career.
Computer Programmer
The Test-driven Development: The Big Picture course may be useful to Computer Programmers who want to learn about TDD. Computer Programmers write and maintain computer programs. TDD can help Computer Programmers to create more efficient and reliable software. If you are interested in becoming a Computer Programmer or advancing in your field, this course may be helpful to you.
Technical Writer
The Test-driven Development: The Big Picture course may be useful to Technical Writers. Technical Writers create and maintain technical documentation. TDD can help Technical Writers to understand the development process and to write more accurate and reliable documentation. This course may be helpful to you if you are looking to become a Technical Writer or advance in this field.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Test-driven Development: The Big Picture.
Classic introduction to test-driven development (TDD), written by one of its pioneers. It provides a step-by-step guide to using TDD to build high-quality software.
Provides a comprehensive overview of unit testing, including best practices, patterns, and anti-patterns. It valuable resource for anyone who wants to write better unit tests.
Practical guide to using TDD to develop object-oriented software. It covers topics such as test-driven design, refactoring, and continuous integration.
Guide to professional software development practices, including TDD. It valuable resource for anyone who wants to improve their coding skills and become a more effective software developer.
Comprehensive guide to using TDD to develop JavaScript applications. It covers topics such as mocking, testing asynchronous code, and continuous integration.
Practical guide to using behavior-driven development (BDD) to develop software. BDD software development process that uses natural language to describe the behavior of a software system.
Practical guide to using Pytest to test Python code. It covers topics such as unit testing, integration testing, and performance testing.
Classic guide to writing better C++ code. It covers topics such as object-oriented design, resource management, and error handling.
Classic guide to refactoring code. It covers techniques for improving the design of existing code without changing its behavior.
Fun and easy way to learn about design patterns. It uses humor and real-world examples to make design patterns accessible to everyone.
Comprehensive guide to using TDD to develop C# applications. It covers topics such as unit testing, integration testing, and performance testing.
Practical guide to using TDD to develop Ruby applications. It covers topics such as unit testing, integration testing, and performance testing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser