DEV Community

Cover image for Is this the end of manual testing ????
javed shaikh
javed shaikh

Posted on

Is this the end of manual testing ????

Is this the end of manual testing ????
Hye today we will talk about some techniques used in manual testing and Also IS this the end of manual testing In age of AI.
So When it comes to manual testing by the word one can understand that anyone want to explain or talking about.
We all are tester in our life testing different things in our day to day life but when its come to professional the real tester come and treat the things seriously and follow the methods and techniques for perfect outcome.

One of the method used for manual testing is

Boundary Value Analysis (BVA) is a black-box test design technique in which test cases are designed based on boundary values. It involves testing values at the boundaries of equivalence partitions, including the minimum, maximum, just inside, and just outside values.
This is standard definition of BVA.

Lets understand it by taking simple Example

Website Password Definition
Testing a password field that requires 8-15 characters means checking:
• 7 characters (should fail - too short)
• 8 characters (should work - minimum)
• 9 characters (should work)
• 14 characters (should work)
• 15 characters (should work - maximum)
• 16 characters (should fail - too long)

Bugs like "password accepted with 7 characters" or "crashes with 16 characters" only get caught at boundaries.

Key Points
• Tests minimum, maximum, and values just inside/outside boundaries
• Based on the principle that programmers often make off-by-one errors
• Used with Equivalence Partitioning for maximum coverage
Standard Test Values (Age 18-60 example)
• Below minimum: 17 (reject)
• Minimum: 18 (accept)
• Just above min: 19 (accept)
• Just below max: 59 (accept)
• Maximum: 60 (accept)
• Above max: 61 (reject)

Real-World Examples
• ATM withdrawals (₹500-10,000): Test ₹499, ₹500, ₹501, ₹9,999, ₹10,000, ₹10,001
• Password length (8-15 chars): Test 7, 8, 9, 14, 15, 16 characters
• Free shipping (orders above ₹999): Test ₹998, ₹999, ₹1000

Common Applications
Forms, financial apps, e-commerce, healthcare, gaming, APIs, databases, and security fields.

Advantages
• Finds critical bugs missed by normal testing
• Reduces test cases significantly
• Easy to understand and implement
• High return on investment

Common Mistakes
• Testing only valid boundaries
• Forgetting both ends of range
• Not documenting expected results

Now The Other technique tester use in manual testing is decision table testing

Decision Table Testing is also a black-box test design technique in which test cases are designed to exercise the combinations of inputs and/or stimuli (conditions) shown in a decision table. It helps testers identify all relevant combinations of conditions and their corresponding actions.

**Lets understand it by The real world definition
**Mobile Recharge Analogy
Jio recharge plan logic:
• New User? (Yes/No)
• Data Pack > 2GB/day? (Yes/No)
• Unlimited Calls? (Yes/No)
• 5G Available? (Yes/No)
Your app showing wrong plan details? Probably an untested combination in the decision table.

Key Components
• Conditions: Input factors (e.g., Age, Income)
• Actions: Output results (e.g., Approve, Reject)
• Rules: Unique condition combinations

Step-by-Step Process

  1. Identify all conditions
  2. Identify all actions
  3. Calculate combinations (2ⁿ for binary conditions)
  4. Create table with all combinations
  5. Define expected action for each
  6. Design test cases for each column
  7. Execute and validate results

Real-World Examples
• Loan Approval: CIBIL Score + Income + Existing Loan
• E-commerce Discount: New User + Cart Value + Payment Mode
• Hotel Booking: Weekend + Loyalty Member + Multiple Rooms

Advantages

✅ Ensures 100% condition coverage
✅ Catches missing business rules
✅ Handles complex logic systematically
✅ Easy to understand for stakeholders
✅ No redundant test cases

Common Mistakes
❌ Missing condition combinations
❌ Assuming impossible combinations
❌ Not updating table when rules change
❌ Testing only happy paths

When to Use
• Complex business rules
• Multiple IF-ELSE conditions
• Financial calculations
• Access control systems
• Pricing engines

When NOT to Use
• Simple linear logic
• Systems with few conditions
• When conditions are independent

Ok done with this methods hope you like and understand the use of this 2 methods this are general methods which one used while testing.

Now the main Question comes will this all end in age of AI??

So let me tell you the answer is a big NOOOOO…
Ya some things will change some methods & process will change but it can’t replace the manual tester it will evolve with future.

What AI can do in the world of testing

• Regression testing
• Load/performance testing
• Test data generation
• Defect pattern analysis
• Basic test case creation
But Still AI can’t Do this

• Understand user emotions
• Assess UX/UI aesthetics
• Apply domain judgment
• Handle exploratory testing
• Think like a human user

**

The New Role of Manual Testers

**
Old Role Future Role
Repetitive test execution Strategic test design
Finding obvious bugs Finding complex scenarios
Manual regression Overseeing AI test execution
Basic functional testing UX/customer journey testing

Thank you hope you like my blog and in future we will defiantly meet with more new information. Related to tech world…..

Top comments (0)