Software Testing- Manual Testing
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. The key concept of manual testing is to ensure that the application is error-free and it is working in conformance to the specified functional requirements.
How to perform manual testing -
Read and understand the software project documentation/guides. Also, study the Application Under Test (AUT) if available.
Draft Test cases that cover all the requirements mentioned in the documentation.
Review and baseline the test cases with Team Lead, Client
Execute the test cases on the AUT
Once bugs are fixed, again execute the failing test cases to verify they pass.
Manual testing is a vital part of user-friendly software development because humans are involved in testing software applications and end-users are also humans. They need to think and act from an End User perspective.
What you will learn-
we will start with the basic concept of manual testing.
We will also discuss the stages of manual testing for any software product. Then, we will briefly discuss the methodologies of software testing i.e. black box, white box, and grey box.
Stages of manual testing
Unit testing - offers several benefits. It makes your code reusable as you need to use a modular approach for coding if you intend to do unit testing. It also makes debugging a lot easier.
Integration testing- is performed when different units, components, and modules of the software are integrated together.
System testing - Software system testing is carried out on a complete, fully integrated software product to evaluate the behavior of a system and its compliance with its software requirements specification.
Acceptance testing- This testing usually covers the scenarios from the end-user real-world scenarios.
LIVE Project Implementation
Project Development & Deployment
SDLC & Software Testing Basics
Free Career Guidance & Placement Assistance
Unlimited Doubt Clearing Session
Why you should learn Manual testing
Manual tests play a pivotal role in software development and come in handy whenever you have a case where you cannot use automated tests. Hence, there is still a lot of demand for people with skills relevant to manual testing.
Exploratory Testing can only be done manually.
Manual Testing helps us understand the whole problem.