Loading

€11.99 €9.99

Become an Alison Ambassador with Alison T-Shirts!

Pre-Order Now!
Alison Logo

Introduction to Software Testing

Join 4,001 other students
Introduction to Software Testing
  • Free

  • NPTEL

  • 2-3 Hours

  • Assessment

  • Certification

  • 50 Pts

  • Description
  • Outcome
  • Certification
  • In the free online course Introduction to Software Testing you will learn about the principles of testing software and the methodologies involved in testing.

    The course begins by introducing you to the principles behind testing software and why you should test software. You will learn about the process involved in testing and when to begin testing in the software development life cycle. The course will introduce you to the verification and validation processes of testing, and you will learn about the different testing levels and what they test.

    Next, the course teaches you about the pesticide paradox when testing software. You will learn about the software development life cycle V-model and its strengths and weaknesses. You will also learn about the fault model and how it outlines the types of faults in a program. You will then be introduced to test cases, and the design, planning and strategies for using a test case. You will learn about unit testing and what parts of the program it tests.

    This free Alison course will be of great interest to programmers and IT developers who are interested in learning more about software testing methodologies and removing bugs from their programs.

    Prerequisites: The learner should understand programming concepts, and an understanding of the software development life cycle would also be of benefit.

  • Having completed this course you will be able to:
    - Distinguish between the verification and validation processes in software testing.
    - Describe the different levels of testing software.
    - List methods that can be used to reduce errors in software programs.
    - Describe the pesticide effect in testing software.
    - Describe unit testing and when it is performed.
    - Identify the main approaches to designing a test case.

  • All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma, Certificate or PDF.

    Having an official Alison document is a great way to celebrate and share your success. It is:

    • Ideal to include with CVs, job applications and portfolios
    • A way to show your ability to learn and achieve high results

Modules List( 3 )
  • Introduction to Software Testing
  • Module
    1
    Introduction to Levels of Testing
  • Module
    2
    Basic Concepts in Testing and Unit Testing
    • In this module you will learn about the pesticide effect for software testing. You will learn about the software development life cycle V model, its strengths and weaknesses. You will learn about the evolution of test automation, comparing the types of testing tools available. You will learn about the fault model and how it outlines the types of faults in the program. You will learn about test cases, and design and planning and strategies for test cases. You will learn about unit testing, what it is and what parts of the program it tests.
    • Learning Outcomes
    • Basic Concepts in Testing - Part I
    • Basic Concepts in Testing - Part II
    • Unit Testing
    • Lesson Summary
  • END OF COURSE ASSESSMENT
  • Module
    3
    Introduction to Software Testing Assessment