Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fundamentals of Software Testing (Beginner's Guide)
Rating: 4.6 out of 5(17 ratings)
54 students

Fundamentals of Software Testing (Beginner's Guide)

Learn the fundamentals of Testing to get ready for a QA Job
Last updated 1/2025
English

What you'll learn

  • Understand fundamentals of Testing and basic principles of testing
  • What are the various phases of testing and activities of each phase
  • To apply necessary skills of participating and contributing to reviews
  • Understand and apply test design techniques to improve test cases efficiency
  • Understand a test organisation, different roles and their respective responsibilities
  • How to write and communicate various reports including test report, metrics, defect report, etc
  • Understand how tools can be helpful to minimize your effort and increase productivity of the process

Course content

8 sections69 lectures11h 53m total length
  • Introduction to the Course11:39

    Explore the fundamentals of manual testing, including test planning, test cases and templates, SDLC models, agile approaches, and a practical path to a QA career.

  • What is Testing (Part-1)11:04
  • What is Testing (Part-2)12:41
  • Types of Testing10:29

    This lecture explains static and dynamic testing, including verification and validation, where static reviews documents and dynamic tests the actual product.

  • Why Testing is Important12:03
  • Principle of Testing (Part-1)10:40
  • Principle of Testing (Part-2)11:27
  • Principle of Testing (Part-3)6:14
  • Fundamental Test Process8:04
  • Test Planning9:42
  • Test Monitoring and Control11:56
  • Test Analysis8:56
  • Test Design7:15

    Design and prepare test cases from the analyzed test bases, define priorities, create test data and environments, and establish bidirectional traceability between requirements and tests to validate software functionality.

  • Test Implementation11:18
  • Test Execution7:16
  • Test Completion8:53
  • Psychology of Testing13:04

Requirements

  • Problem Solving
  • Positive thinking
  • Confidence that you can do it
  • Good learner

Description

This course cover all required fundamental concepts for anyone to start their journey as a QA. The fundamental course is designed in a self paced learning course which allows individuals to learn in their own way with covering all topics at layman level. The course is broken down various topics covered in different chapters for the learners to co-relate them together. This course includes live examples, templates and discussions of several real world example to relate theoretical concepts to real world.


The Business Outcomes expected of a candidate are as follows:

  • Understand what testing is and why it is beneficial

  • Understand fundamental concepts of software testing

  • Identify the test approach and activities to be implemented depending on the context of testing

  • Assess and improve the quality of documentation

  • Increase the effectiveness and efficiency of testing

  • Align the test process with the software development lifecycle

  • Understand test management principles

  • Write and communicate clear and understandable defect reports

  • Understand the factors that influence the priorities and efforts related to testing

  • Work as part of a cross-functional team

  • Know risks and benefits related to test automation

  • Identify essential skills required for testing

  • Understand the impact of risk on testing

  • Effectively report on test progress and quality

Who this course is for:

  • Beginners in testing
  • Freshers seeking an opportunity in testing
  • Professionals working as manual testers