Common Manual Testing

What is Manual Testing? Manual testing is the process of testing software applications without using automation tools. Testing is a process to find the bugs or issues in a software application. Understanding Application and Business Oriented Testing: Application Oriented: This method is to test the applications functions and technical aspects. Non- Functional Testing:- Performance Testing (Checking the speed, Scalability and responsiveness). Business Oriented Testing: Here the testing team check the application is up to customer requirement, and the application workflow. End-to-End Testing. This type of testing is to validate the complete work flow of the software. Non- Functional Testing : It is based on system performance. Load Testing Stress Testing Scalability Endurance Spike Testing Volume Testing Concurrency Testing Database Performance Testing Network Performance Testing 10.Security Testing 11.Usability Testing Functional Testing: This test is performed to check the software meet the customer requirement and the modules work and flow. 1) Unit testing ' 2) Smoke testing 3) Sanity testing 4) Integration testing 5) Globalization 6) Localization 7) User acceptance testing 8) Regression testing 9) Adhoc 10)Exploratory testing 11)Compatibility 12)System Testing Test Case Technique Boundary Value Analysis (Application Oriented Testing) This technique is used to find the bugs or check the module with few inputs rather exhausted. From the name it is easy to understand the type of this testing. It is used to check the fields valid and Invalid input ranges. Lets learn this with some examples: Here, you can see the error message as the start date and end date can not be same. Which means the sprint can not be ended at the same date and time. Case 1: Same Date and Same Time - Error Message Case 2: Same Date and Earlier Time - Error Message Case 3: Same Date and Later Time - Valid Advantage: Minimal test case. Challenge: Does not cover all scenarios which means we can not check the values that are with in the range. Decision Table Testing Decision table testing is commonly used in the areas like multiple validation. It can be a field or form submission. Lets learn this with some examples: Password Validation: Advantage: It is easy to check the possibilities for multiple validation and track your test cases. Challenge: When there are more fields or criteria to check the input, it will be challenging to find all the test cases. The Future of Manual Testing in the Age of AI The Testers will have one more tool to work efficiently. AI can not take the Tester's place at any point. Since the security and confidential are mattered in every business. Tester who learns to use AI tools will remain stable in future. Lets learn this with an example: Parasoft : A tool to cover every stages of software development life cycle. Industries that can use Parasoft tool are Finance, Healthcare, Military Defense. Advantages: Faster Delivery, Higher Quality and Low Risk(Reduced late cycle). Challenges: Cost, Communication (Collaboration), Test Coverage Conclusion: Testing is an important process to produce the software in a fully working model which is bug free. The tester ensures the application meet the customer requirement and an end user usability is satisfied. AI is another tool to help the Automation Tester finish the work earlier and efficient.

Mar 10, 2025 - 14:32
 0
Common Manual Testing

What is Manual Testing?

Manual testing is the process of testing software applications without using automation tools. Testing is a process to find the bugs or issues in a software application.

Testing Approaches

Understanding Application and Business Oriented Testing:

Application Oriented:
This method is to test the applications functions and technical aspects. Non- Functional Testing:- Performance Testing (Checking the speed, Scalability and responsiveness).

Business Oriented Testing:
Here the testing team check the application is up to customer requirement, and the application workflow.
End-to-End Testing. This type of testing is to validate the complete work flow of the software.

Types of Testing

Non- Functional Testing : It is based on system performance.

  1. Load Testing
  2. Stress Testing
  3. Scalability
  4. Endurance
  5. Spike Testing
  6. Volume Testing
  7. Concurrency Testing
  8. Database Performance Testing
  9. Network Performance Testing 10.Security Testing 11.Usability Testing

Functional Testing: This test is performed to check the software meet the customer requirement and the modules work and flow.
1) Unit testing '
2) Smoke testing
3) Sanity testing
4) Integration testing
5) Globalization
6) Localization
7) User acceptance testing
8) Regression testing
9) Adhoc
10)Exploratory testing
11)Compatibility
12)System Testing

Test Case Technique

Boundary Value Analysis

(Application Oriented Testing)
This technique is used to find the bugs or check the module with few inputs rather exhausted.
From the name it is easy to understand the type of this testing. It is used to check the fields valid and Invalid input ranges.
Lets learn this with some examples:
Here, you can see the error message as the start date and end date can not be same.
Which means the sprint can not be ended at the same date and time.

Case 1: Same Date and Same Time - Error Message
Here is an image to describe the above test case

Case 2: Same Date and Earlier Time - Error Message
Here is an image to describe the above test case

Case 3: Same Date and Later Time - Valid
Here is an image to describe the above test case

Advantage: Minimal test case.
Challenge: Does not cover all scenarios which means we can not check the values that are with in the range.

Decision Table Testing

Decision table testing is commonly used in the areas like multiple validation. It can be a field or form submission.
Lets learn this with some examples:
Password Validation:

Decision Table to check the Valid Password

Advantage: It is easy to check the possibilities for multiple validation and track your test cases.
Challenge: When there are more fields or criteria to check the input, it will be challenging to find all the test cases.

The Future of Manual Testing in the Age of AI

The Testers will have one more tool to work efficiently. AI can not take the Tester's place at any point. Since the security and confidential are mattered in every business. Tester who learns to use AI tools will remain stable in future.
Lets learn this with an example:
Parasoft : A tool to cover every stages of software development life cycle.
Industries that can use Parasoft tool are Finance, Healthcare, Military Defense.
Advantages: Faster Delivery, Higher Quality and Low Risk(Reduced late cycle).
Challenges: Cost, Communication (Collaboration), Test Coverage

Conclusion:

Testing is an important process to produce the software in a fully working model which is bug free. The tester ensures the application meet the customer requirement and an end user usability is satisfied. AI is another tool to help the Automation Tester finish the work earlier and efficient.