We may earn an affiliate commission when you visit our partners.
Jason Roberts

Automated tests are crucial to reducing costs and releasing features quickly. This course will teach you how automated tests benefit the business, the different types of tests that can be created, and how they fit within the software development process.

Read more

Automated tests are crucial to reducing costs and releasing features quickly. This course will teach you how automated tests benefit the business, the different types of tests that can be created, and how they fit within the software development process.

Software can be costly to develop, error-prone, and hard to release to production. In this course, Automated Testing: The Big Picture, you'll learn the different types of automated tests that can be created, the various trade-offs involved, and what the benefits are. First, you'll explore the potential business value of automated tests. Next, you'll discover the difference between unit, integration, and other tests, along with understanding how many of each test to write. Finally, you'll discover how tests fit in with continuous integration and deployment. When you're finished with this course, you'll have a solid understanding of how automated tests are an enabler for increased business value, and how to start implementing or refining the use of automated tests within your organization.

Enroll now

What's inside

Syllabus

Course Overview
The Business Value of Automated Tests
Understanding the Different Types of Automated Tests
Automated Testing Within the Software Development Process
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills and knowledge that are core to writing automated tests, including the different types of tests and how to integrate them into the software development process
Teaches how automated tests can reduce costs and release features more quickly in business
Taught by instructors who are experienced in automated testing and software development, including Jason Roberts
Examines different types of automated tests, including unit, integration, and other tests

Save this course

Save Automated Testing: The Big Picture to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Automated Testing: The Big Picture with these activities:
Review Software Development Fundamentals
Enhance your understanding of the basic concepts of software development, ensuring a solid foundation for understanding automated testing.
Browse courses on Software Development
Show steps
  • Revisit introductory materials on software development concepts.
  • Complete practice exercises to reinforce your understanding.
Attend Industry Meetups or Conferences
Connect with professionals in the field, gain insights into industry trends, and expand your network.
Browse courses on Software Testing
Show steps
  • Research upcoming industry events.
  • Register and attend relevant sessions.
  • Network with speakers and attendees.
Practice Writing Unit Tests
Gain proficiency in writing unit tests, a crucial aspect of automated testing.
Browse courses on Unit Testing
Show steps
  • Identify a small-scale software component.
  • Write unit tests to cover different scenarios and edge cases.
  • Refactor and optimize your tests for efficiency.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Online Tutorials on Specific Testing Techniques
Enhance your knowledge of specific testing techniques by following guided tutorials and examples.
Browse courses on Testing Techniques
Show steps
  • Identify areas where you need additional knowledge.
  • Search for reputable online tutorials or courses.
  • Follow the tutorials and complete practice exercises.
Participate in Testing Workshops or Hackathons
Immerse yourself in practical testing scenarios and learn from industry experts in a collaborative environment.
Browse courses on Software Testing
Show steps
  • Find and register for relevant workshops or hackathons.
  • Actively participate in hands-on exercises.
  • Engage with mentors and peers to exchange knowledge.
Read 'Automated Software Testing' by Elfriede Dustin
Deepen your understanding of automated testing principles and best practices through this comprehensive text.
Show steps
  • Read chapters related to the course topics.
  • Take notes and summarize key concepts.
  • Discuss the book's insights with peers or mentors.
Contribute to Open-Source Testing Projects
Get hands-on experience and contribute to the broader testing community by participating in open-source projects.
Browse courses on Software Testing
Show steps
  • Identify open-source testing projects that align with your interests.
  • Review the project documentation and codebase.
  • Fix bugs, add features, or improve documentation.
Develop a Test Plan for a Real-World Project
Apply your knowledge by creating a comprehensive test plan for a practical software project.
Browse courses on Test Planning
Show steps
  • Identify the scope and objectives of the project.
  • Define the different types of tests to be conducted.
  • Develop test cases and scenarios.
  • Estimate resources and timelines for testing.

Career center

Learners who complete Automated Testing: The Big Picture will develop knowledge and skills that may be useful to these careers:
Software Test Engineer
Software Test Engineers are responsible for testing software products to ensure that they meet the requirements of the customer. This course may be useful for Software Test Engineers who want to learn more about automated testing and how to use it to improve the efficiency and effectiveness of their testing processes.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. This course may be useful for DevOps Engineers who want to learn more about automated testing and how to use it to improve the efficiency and effectiveness of their software development and deployment processes.
Quality Assurance Manager
Quality Assurance Managers are responsible for ensuring the quality of software products. This course may be useful for Quality Assurance Managers who want to learn more about automated testing and how to use it to improve the quality of their software products.
Software Developer
Software Developers are responsible for designing, developing, and testing software products. This course may be useful for Software Developers who want to learn more about automated testing and how to use it to improve the quality and efficiency of their software development process.
Product Manager
Product Managers are responsible for defining, developing, and launching software products. This course may be useful for Product Managers who want to learn more about automated testing and how to use it to improve the quality and efficiency of their software development process.
Software Development Manager
Software Development Managers oversee software development projects, including the creation of automated tests. This course may be useful for Software Development Managers who want to learn more about the different types of automated tests and how to implement them effectively.
Project Manager
Project Managers are responsible for planning, executing, and controlling software development projects. This course may be useful for Project Managers who want to learn more about automated testing and how to use it to improve the quality and efficiency of their software development process.
Technical Writer
Technical Writers are responsible for creating documentation for software products. This course may be useful for Technical Writers who want to learn more about automated testing and how to use it to improve the quality and efficiency of their documentation.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems and networks. This course may be useful for Systems Administrators who want to learn more about automated testing and how to use it to improve the quality and efficiency of their system administration process.
IT Architect
IT Architects are responsible for designing and implementing IT systems. This course may be useful for IT Architects who want to learn more about automated testing and how to use it to improve the quality and efficiency of their IT systems.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course may be useful for Database Administrators who want to learn more about automated testing and how to use it to improve the quality and efficiency of their database management process.
Information Security Analyst
Information Security Analysts are responsible for protecting computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may be useful for Information Security Analysts who want to learn more about automated testing and how to use it to improve the security of their computer systems and networks.
Business Analyst
Business Analysts are responsible for gathering and analyzing business requirements and translating them into technical specifications. This course may be useful for Business Analysts who want to learn more about automated testing and how to use it to improve the quality and efficiency of their software development process.
Data Scientist
Data Scientists are responsible for developing and applying mathematical and statistical models to data to extract insights and knowledge. This course may be useful for Data Scientists who want to learn more about automated testing and how to use it to improve the quality and efficiency of their data science process.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data to identify trends and patterns. This course may be useful for Data Analysts who want to learn more about automated testing and how to use it to improve the quality and efficiency of their data analysis process.

Reading list

We've selected seven 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 Automated Testing: The Big Picture.
This classic book provides a comprehensive overview of software testing. It covers the principles of testing, different types of tests, and test management.
This comprehensive guide covers all aspects of DevOps. It is an excellent resource for both beginners and experienced practitioners.
This comprehensive textbook covers all aspects of software testing and quality assurance. It is an excellent resource for students and practitioners alike.
Provides practical guidance on how to apply agile principles to software testing. It covers topics such as test-driven development, agile testing techniques, and continuous integration.
Provides practical guidance on using Selenium for automated testing. It covers various testing techniques, such as unit testing, integration testing, and end-to-end testing.
This practical guide covers all aspects of site reliability engineering. It is an excellent resource for both beginners and experienced practitioners.
This practical guide covers all aspects of test-driven development with Python. It is an excellent resource for both beginners and experienced developers.

Share

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

Similar courses

Here are nine courses similar to Automated Testing: The Big Picture.
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