Sign-up today to join over 9 million learners already on ALISON:
Introduction to Software Testing Course
In the free online course Introduction to Software Testing you will learn about principles of testing software and the methodologies involved in testing. You will learn about the different testing levels. You will learn about test cases, their design and strategies, and about unit testing, what it is and what parts of the program it tests.
The course begins by introducing you to the principles behind testing software and why you should test. You will learn about the effort involved in testing and when to begin testing in the software development life cycle. You will also learn about the verification and validation processes of testing. You will learn about the different testing levels and what they test.
Next, you will learn about the pesticide paradox when testing software. You will learn about the software development life cycle V-model and its strengths and weakness. You will learn about the fault model and how it outlines the types of faults in a program. You will also learn about 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.
Perquisites: The learner needs to able to write programs or understands programming concepts, and an understanding of the software development life cycle would also be of benefit.
To qualify for your official ALISON Diploma, Certificate or PDF you must study and complete all modules and score 80% or more in each of the course assessments. A link to purchase your Diploma certificate will then appear under the My Certificates heading of your My Account page.
Having completed this course you will be able to:
- Describe the different levels of testing software.
- Discuss means of reducing bugs in your software program.
- Distinguish the verification and validation process in software testing.
- Describe the pesticide effect in testing software.
- Describe unit testing and when it is performed.
- Identify the main approaches to designing a test case.
Share This Course!