VOOZH about

URL: https://www.coursera.org/learn/foundations-of-software-testing-and-validation

⇱ Foundations of Software Testing and Validation | Coursera


Foundations of Software Testing and Validation

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Foundations of Software Testing and Validation

45,478 already enrolled

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
4.6

446 reviews

Beginner level

Recommended experience

Flexible schedule
6 hours to complete
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.6

446 reviews

Beginner level

Recommended experience

Flexible schedule
6 hours to complete
Learn at your own pace

What you'll learn

  • Describe various types of software testing and identify their advantages and disadvantages.

  • Explain the significance of software testing in the software development process, recognising when and why testing should be employed.

  • Apply knowledge of testing techniques to design effective test cases, evaluate their effectiveness, and generate comprehensive testing plans.

  • Gain digital skills as part of Click Start! Follow the link in the instructor bio to see if you're eligible for FREE access to this course and more..

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

7 assignments

Taught in English
97%
Most learners liked this course

There are 2 modules in this course

Software testing and validation are vital because they ensure that the end product meets the design requirements. In just two weeks, you'll gain a comprehensive understanding of industry-standard techniques and learn how to design and implement effective test cases.

Through step-by-step guidance and real-world examples, you'll delve into different types of software testing, acquiring the skills to apply industry standards and best practices. You'll learn to design robust test cases and adhere to industry standards, making you a valuable asset in the software development field. By the end of the course, you'll be equipped with the knowledge and expertise to ensure software quality through rigorous testing and validation processes. Join this course and kickstart your software development career today. This course is one of many, offered by Click Start, a UK training programme designed to help young people develop digital skills. Click Start offers a limited number of scholarships giving free access to young people in the UK. Check the FAQs to see more detail and follow the link to check if you are eligible for free access today.

Welcome to Foundations of Software Testing and Validation! In the first week, you will be focusing on the basic concepts of software testing, its goals and how it fits into the software development life cycle. During the second week, we'll build on these concepts and explore software validation, quality assurance and dynamic testing techniques. Let's get started!

What's included

7 videos11 readings4 assignments4 discussion prompts1 ungraded lab

7 videosβ€’Total 35 minutes
  • Welcome to your course and its creatorβ€’3 minutes
  • The importance of software testing and key conceptsβ€’6 minutes
  • The Software Development Life Cycle (SDLC) and the role of testingβ€’5 minutes
  • Test levels and test typesβ€’5 minutes
  • Functional and non-functional testingβ€’9 minutes
  • Static testing techniquesβ€’2 minutes
  • Introduction to static code analysis toolsβ€’4 minutes
11 readingsβ€’Total 43 minutes
  • What you will learnβ€’5 minutes
  • The structure of the courseβ€’5 minutes
  • Lesson 1: Introductionβ€’2 minutes
  • Software bugs in the real worldβ€’5 minutes
  • Exercise: Identifying software testing activities in the SDLC β€’10 minutes
  • Lesson 1: Summary and next stepsβ€’5 minutes
  • Lesson 2: Introductionβ€’2 minutes
  • Lesson 2: Summary and next stepsβ€’5 minutes
  • Lesson 3: Introductionβ€’2 minutes
  • Optional: Explanation of code review activityβ€’0 minutes
  • Lesson 3: Summary and next stepsβ€’2 minutes
4 assignmentsβ€’Total 25 minutes
  • Check your understanding: Test levels and types β€’5 minutes
  • Check your understanding: Functional and non-functional testingβ€’5 minutes
  • Check your understanding: Static testingβ€’5 minutes
  • Week 1: Summary quizβ€’10 minutes
4 discussion promptsβ€’Total 45 minutes
  • What are you looking forward to?β€’5 minutes
  • Real-world software failures and consequencesβ€’15 minutes
  • Research and describe test levels and examplesβ€’15 minutes
  • Research popular static code analysis tools and their featuresβ€’10 minutes
1 ungraded labβ€’Total 15 minutes
  • Optional: Hands-on code review activityβ€’15 minutes

Week 2 of the continues the journey into the core of software testing – the various techniques and methods used to ensure software is robust and reliable. You will explore dynamic testing, where software is run under specific conditions and observe the results. You will look at how to create appropriate test cases and learn about two crucial techniques: boundary value analysis and equivalence partitioning. Throughout this week, you'll gain practical skills and knowledge that will be essential for your journey into the world of software testing.

What's included

8 videos14 readings3 assignments4 discussion prompts

8 videosβ€’Total 28 minutes
  • Dynamic testing techniquesβ€’4 minutes
  • Testing activitiesβ€’6 minutes
  • Dynamic testing techniques recapβ€’2 minutes
  • Test design techniquesβ€’3 minutes
  • Boundary Value Analysis (BVA)β€’3 minutes
  • Compare and contrast BVA and EPβ€’3 minutes
  • Software validation and quality assuranceβ€’4 minutes
  • Best practices for software validation and QAβ€’3 minutes
14 readingsβ€’Total 113 minutes
  • Lesson 4: Introductionβ€’2 minutes
  • Exercise: Researching dynamic testing techniquesβ€’20 minutes
  • Exercise: Designing a basic test plan for a software scenarioβ€’15 minutes
  • Lesson 4: Summary and next stepsβ€’2 minutes
  • Lesson 5: Introductionβ€’5 minutes
  • Lesson 5: Summary and next stepsβ€’2 minutes
  • Lesson 6: Introductionβ€’10 minutes
  • What is Artificial Intelligence?β€’10 minutes
  • Lesson 6: Summary and next stepsβ€’10 minutes
  • Lesson 7: Introductionβ€’2 minutes
  • Exercise: Design a validation plan and QA activitiesβ€’15 minutes
  • Lesson 7: Summary and next stepsβ€’5 minutes
  • Course summary: What have you learnt?β€’10 minutes
  • Taking your learning furtherβ€’5 minutes
3 assignmentsβ€’Total 30 minutes
  • Check your understanding: Week 1 refresherβ€’10 minutes
  • Check your understanding: Reflect on BVA and EPβ€’5 minutes
  • Test your learning and get your certificateβ€’15 minutes
4 discussion promptsβ€’Total 50 minutes
  • Share your findings on dynamic testing techniquesβ€’10 minutes
  • Design a test case with equivalence partitioning (EP)β€’15 minutes
  • Design a test case with boundary value analysisβ€’15 minutes
  • Differences between validation and verificationβ€’10 minutes

Instructors

Instructor ratings
4.6 (126 ratings)
University of Leeds
1 Courseβ€’45,478 learners

Explore more from Support and Operations

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    70.85%

  • 4 stars

    23.31%

  • 3 stars

    3.13%

  • 2 stars

    1.34%

  • 1 star

    1.34%

Showing 3 of 446

TT
Β·

Reviewed on Oct 22, 2023

The course is very useful, providing basic knowledge about software testing for students, thank you!

MA
Β·

Reviewed on Oct 16, 2023

Great course for the beginners to start their Software Testing journey.

AK
Β·

Reviewed on Nov 23, 2024

An excellent course providing a solid foundation in software testing and validation. Highly practical and engaging!"

Frequently asked questions

This course is part of Click Start, a UK training programme designed to help young people develop digital skills. Click Start is offering a limited number of scholarships giving free access to young people in the UK.

Check if you are eligible for free access today.

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,