Software Testing: A Comprehensive Fundamentals Course

Posted By: ELK1nG

Software Testing: A Comprehensive Fundamentals Course
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 659.13 MB | Duration: 2h 7m

Explore, learn and understand the essentials of software testing to start a career

What you'll learn

Understand key concepts related to software testing

Define and differentiate between different testing levels and testing types

Understand the testing and defect life cycle

Create test cases applying test design techniques

Understand documentation related to testing activities

Requirements

No prior knowledge about software testing is needed

No programming experienced is needed

Description

Welcome to the Software Testing: A Comprehensive Fundamentals CourseIn this course, we'll embark on a journey to master the core principles of software testing. This course is designed to equip you with the essential knowledge and skills to start in the world of software quality assurance and testing.We'll take you step-by-step through video tutorials and teach you everything you need to know to start a testing career, remember important key concepts or deepen your knowledge about the software testing field.What will I learn?Throughout this course, we'll work together to :Gain a deep understanding of key concepts related to software testing, laying the foundation for your testing journey.Define and differentiate between different testing levels and typesExplore the testing and defect life cycle, so you can effectively manage and track defects throughout the testing process.Learn how to create comprehensive test cases by applying various test design techniques, ensuring thorough test coverageFamiliarize yourself with the crucial documentation related to testing activities, enabling you to communicate and collaborate effectively in testing projectsIs this the right course for me?This course is tailored to a diverse group of individuals, including:Software Developers: If you're a developer looking to understand the testing process and collaborate more effectively with testers, this course is a perfect fit for youIT Students: For students eager to grasp the fundamentals of software testing and recognize its significance in software development projects, you're in the right placeQA and Tester Professionals: If you're a seasoned QA or testing professional seeking to refresh your knowledge and enhance your testing activities and strategies, this course will provide valuable insights.Aspiring QA/Testers: For those aspiring to embark on a career in software quality assurance and testing, this course will serve as a solid foundation to kickstart your journeyNo matter your background or experience level, we're excited to have you on board as we dive into the exciting world of software testing. Let's begin our exploration of the fundamental concepts and practices that underpin software quality assurance.

Overview

Section 1: Introduction

Lecture 1 Introduction to the course

Lecture 2 Content

Lecture 3 What is testing?

Lecture 4 Why is testing necessary?

Lecture 5 Examples of Costly and Sometimes Deadly Software Failures

Section 2: The Software Development Lifecycle

Lecture 6 Software Development Lifecycle

Lecture 7 Models of SDLC

Lecture 8 Testing in the SDLC

Lecture 9 Shift-left Approach

Lecture 10 Test Automation: Benefits and Challenges

Section 3: Test Levels and Test Types

Lecture 11 Test Levels

Lecture 12 Component Testing

Lecture 13 Integration Testing

Lecture 14 System Testing

Lecture 15 Acceptance Testing

Lecture 16 Test Types

Lecture 17 Functional Testing

Lecture 18 Non-functional Testing

Lecture 19 Black-box Testing

Lecture 20 White-box Testing

Section 4: Test Documentation

Lecture 21 Test Documentation

Lecture 22 Test Plan

Lecture 23 Test Design and Specification

Lecture 24 Test Summary Reports

Section 5: Test Analysis and Design

Lecture 25 Test Techniques for Test Case Design

Lecture 26 Equivalence Partitioning

Lecture 27 Boundary Value Analysis

Lecture 28 Decision Table Testing

Lecture 29 State Transition Testing

Lecture 30 Creating test cases - Part 1

Lecture 31 Creating test cases - Part 2

Lecture 32 Test suite

Lecture 33 Executing test cases

Section 6: Defect Management

Lecture 34 Defect Management

Lecture 35 A Good Defect Report

Lecture 36 Elements of a Defect Report

Lecture 37 The Bug Triage Process

Section 7: Test Tools

Lecture 38 Test Tools

Lecture 39 Test Implementation and Execution Tools

Lecture 40 Other Tools

Section 8: Conclusion

Lecture 41 Summary

Software developers interested in understanding the testing process to collaborate effectively with testers,IT students who want to gain understanding of software testing and how vital is for software development projects,QA and Tester professionals who want to refresh their knowledge of the fundamentals to improve their testing activities and strategies,Aspiring QA/Testers who want to pursue a career in software quality assurance and testing,Project managers, business analysts and other roles interested in get knowledge about software testing to colaborate effectively with their teams