Skip to content

Manual Software Testing

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate



Save 14%
£12 inc VAT (was £14)
Offer ends 31 July 2024
Study method
Course format What's this?
30 hours · Self-paced
Access to content
Lifetime access
No formal qualification
  • Certificate of completion - Free

57 students purchased this course

Add to basket or enquire


Uplatz provides this in-depth course on Manual Software Testing. It is a self-paced course consisting of video tutorials. You will be awarded Course Completion Certificate at the end of the course.

Manual Testing is a type of software testing in which test cases are executed manually by a tester without using any automated tools. The purpose of Manual Testing is to identify the bugs, issues, and defects in the software application. Manual software testing is the most primitive technique of all testing types and it helps to find critical bugs in the software application. Any new application must be manually tested before its testing can be automated. Manual Software Testing requires more effort but is necessary to check automation feasibility. Manual Testing concepts does not require knowledge of any testing tool.

Manual testing is a software testing process in which test cases are executed manually without using any automated tool. All test cases executed by the tester manually according to the end user's perspective. It ensures whether the application is working, as mentioned in the requirement document or not. Test cases are planned and implemented to complete almost 100 percent of the software application. Test case reports are also generated manually. Software Testing can be manual or automated. In this course, the focus is on Manual Software Testing.

The main goal of Manual Testing is to identify the bugs, issues, and defects in the software application or a software module. Manual software testing is the most versatile technique and consists of all testing types that can identify critical bugs in a software application. Any new or existing application needs to be manually tested to make sure that it doesn't contain errors, the functionality is what the application is intended for, and the software works in all different scenarios. The application can only be automated once the manual testing is done and the identified bugs and issues have been resolved.

Manual Testing requires more effort but is also necessary to check automation feasibility. Manual Testing execution primarily does not require knowledge of any testing tool. Since Software Testing field is highly specialized and amongst the most sought fields in the IT Industry to help your application run smoothly, Software Testing Specialists and Engineers are in huge demand.

Manual Testing is one of the most fundamental testing processes as it can find both visible and hidden defects of the software. The difference between expected output and output in an application is defined as a defect. The process typically involves basic unit testing by the developers post which the testers identify the bugs and send to the developers for rectification, the developers fix the defects and then hand it over again to the testers for retesting.

Uplatz provides this end-to-end training on Manual Testing. This Manual Software Testing course will help the delegates to understand the core software testing principles from scratch and ultimately to get better at their software testing skills along with building a strong foundation in Manual Testing concepts, methodologies, and execution.

This Manual Testing course covers all manual testing concepts in detail with easy-to-understand examples. This software testing training is helpful for both professionals and freshers and from beginners to expert level users and will help you learn Manual Testing with practical scenarios. The Manual Testing Certification Training is designed to equip you with skills required to develop Test Cases and Test Scenarios involving specification-based (Black-Box testing) or experience-based (Defect guessing techniques) and ensuring a holistic Defect Management approach.

In this Manual Software Testing course, besides learning the fundamental testing concepts, you will also understand the typical Software Development Life Cycle (SDLC) and different types of models & activities involved. The course will then cover the complete Software Testing Life Cycle (STLC) as well. The Manual Testing training prepares the delegates to follow the manual testing methodology. It provides you in-depth explanation on the application test life cycle management as well.

This Manual Software Testing course will help the student learn the software QA processes, and various types of manual testing such as functional testing, unit testing, integration testing, regression testing, black-box and white-box testing, system testing, re-testing, system integration testing, UAT, penetration testing, mutation testing, and so on, along with an in-depth description on requirements traceability.


Certificate of completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Course media


  • Software Testing - Manual Testing - Course Syllabus - download


Course Objectives

  1. Software testing concepts and techniques
  2. Fundamentals of testing, types of testing, and testing methodologies
  3. Learn Software development model & architecture
  4. Understand SDLC and STLC processes
  5. Know the major concepts of the testing methodologies
  6. Understand different approaches to Testing
  7. Know how to use different software testing tools and their significance
  8. Differentiate between Quality Assurance and Quality Control
  9. Learn the types of testing
  10. Plan and create test plan and execute the test plan
  11. Create and manage test cases and defect profiles
  12. Understand risk management and configuration management
  13. Work with object repository, checkpoints, data driven tests, and Test Batch Runner
  14. Managing users and handling requirement module
  15. Identify defects, track them and manage their reporting
  16. Manage and schedule load test scenarios
  17. Build strategies to track testing processes in the bug tracking systems
  18. Document the test report and findings
  19. Learn how retesting is done after rectification of the testing defects

Types of Manual Testing

  • Black Box Testing
  • White Box Testing
  • Unit Testing
  • System Testing
  • Integration Testing
  • Regression Testing
  • Acceptance Testing
  • Benefits of Manual Testing

Manual Testing provides the first review of an application so it's an starting point!

Manual Testing of an application identifies most of the issues, including the look and feel issues of the application. Visual components like text, layout, other components can easily be accessed by the tester, and UI and UX issues can be detected. It usually has a low cost of operation as we do not use any tools or high-level skills. Manual Testing is well-suited in case we make some unplanned changed to the application as it is adaptable. Individuals rather than machines, can better observe, judge, and also provide intuition in case of manual tests It is useful when it comes to user-friendliness and rich customer experience.

Manual Testing - Course Syllabus

1) Software Testing Introduction

> What is Software testing?
> Importance of Software testing
> How to conduct Software testing.
> Basic terminology of Software testing
> Manual Testing Process
> Difference between Manual and Automated Testing
> Software testing Roles and Responsibilities

2) Software Development Life Cycle and various SDLC ModelsPhases of Software Development Life Cycle

i) Requirements Phase.
ii) Analysis Phase.
iii) Design phase.
iv) Coding Phase.
v) Testing phase.
vi) Release and Maintenance Phase.

Software Development Life Cycle Models

i) Waterfall Model.
ii) V Model
iii) Agile Model.
iv) Prototype Model.
v) Spiral Model.

Static Techniques:

i) Informal Reviews
ii) Walkthroughs
iii) Technical Reviews
iv) Inspection

Dynamic Techniques:

a) Black-box Test Techniques

i) Equivalence Partitioning
ii) Boundary Value Analysis
iii) Decision Table Testing
iv) State Transition Testing
v) Use Case Testing

b) White-box Test Techniques

i) Statement Coverage Testing
ii) Branch Coverage Testing
iii) Path Coverage Testing
iv) Conditional Coverage Testing
v Loop Coverage Testing

c) Experience-based Test Techniques

i) Error Guessing
ii) Exploratory Testing
iii) Checklist-based Testing

4) Levels and Types of Software TestingFour Levels of Testing

i) Unit Testing
ii) Integration Testing
iii) System Testing
iv) Acceptance Testing

Types of Testing

i) Functional Testing

Unit Testing
Integration Testing
System Testing
User Acceptance Testing.
Sanity/Smoke Testing.
Re & Regression Testing.

Functional Testing is a Test type, and Unit Testing, Integration Testing, System Testing and Acceptance Testing are the Test levels.

Functional Testing is conducted in all Test Levels (Unit, Integration, System, and Acceptance Testing)

Sanity and Smoke Testing are Test Execution levels of Functional Testing

Retesting and Regression are for Change related Testing.

ii) Non Functional Testing

Performance Testing. (Load, Stress, Spike and Endurance Testing)
Usability Testing
Compatibility Testing
Reliability Testing
Security Testing
Cookies Testing
Session Testing
Recovery Testing
Installation Testing
Adhoc Testing.
Risk Based Testing.
I18N Testing.
L1ON Testing.
Compliance Testing.

Who is this course for?

Anyone who wants to make a successful career in Software Testing


Passion and determination to achieve your goals!

Career path

  • Software Test Engineer
  • QA Engineer
  • Software Tester
  • Manual Test Engineer
  • Website Testing Specialist
  • Software Developer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.


Course rating


Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.