0% found this document useful (0 votes)
7 views4 pages

Advanced Manual Testing Complete Guide

The document is a comprehensive guide on advanced manual testing, covering essential topics such as software testing principles, QA vs QC, various SDLC models, and the software testing life cycle. It details different levels and types of testing, test documentation, defect management, and agile testing practices. Additionally, it provides insights into test management tools, SQL for testers, manual API testing, domain knowledge, and interview preparation tips.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views4 pages

Advanced Manual Testing Complete Guide

The document is a comprehensive guide on advanced manual testing, covering essential topics such as software testing principles, QA vs QC, various SDLC models, and the software testing life cycle. It details different levels and types of testing, test documentation, defect management, and agile testing practices. Additionally, it provides insights into test management tools, SQL for testers, manual API testing, domain knowledge, and interview preparation tips.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ADVANCED MANUAL TESTING – COMPLETE

GUIDE

1. Introduction to Software Testing

Software Testing is the process of verifying and validating a software application to ensure it meets
business and technical requirements. It helps identify defects early, reduce costs, improve quality,
and ensure customer satisfaction.

2. QA vs QC

Quality Assurance (QA) is process-oriented and focuses on preventing defects. Quality Control
(QC) is product-oriented and focuses on identifying defects in the product.

3. SDLC Models

Waterfall Model: Sequential development approach.


V-Model: Verification and validation in parallel.
Spiral Model: Risk-driven iterative approach.
Agile Model: Iterative and incremental development with continuous feedback.

4. STLC (Software Testing Life Cycle)

Requirement Analysis: Understand requirements and identify testable items.


Test Planning: Define strategy, scope, effort, and schedule.
Test Case Design: Create test scenarios and cases.
Test Execution: Execute test cases and log defects.
Test Closure: Prepare reports and lessons learned.

5. Levels of Testing

Unit Testing: Done by developers.


Integration Testing: Interface validation.
System Testing: End-to-end system validation.
Acceptance Testing: Business validation by users.

6. Types of Testing

Functional Testing: Smoke, Sanity, Regression, Re-testing.


Non-Functional Testing: Usability, Compatibility, Performance, Security.
Exploratory Testing: Simultaneous learning and testing.
7. Black Box Test Design Techniques

Equivalence Class Partitioning: Divide input data into valid/invalid classes.


Boundary Value Analysis: Test boundary conditions.
Decision Table Testing: Validate combinations of inputs.
State Transition Testing: Validate state changes.
Use Case Testing: End-user scenarios.

8. Test Documentation

Test Plan: Scope, approach, resources, schedule.


Test Scenario: High-level test idea.
Test Case: Detailed steps, input, expected result.
RTM: Mapping requirements to test cases.
Test Summary Report: Test completion details.

9. Defect Management

Defect Life Cycle: New → Assigned → Open → Fixed → Retest → Closed.


Severity: Impact of defect.
Priority: Urgency to fix.
Bug Leakage: Defect missed in testing.
Bug Release: Known defect released to production.

10. Agile Testing

Agile testing is continuous and collaborative.


Scrum Roles: Product Owner, Scrum Master, Development Team.
Artifacts: Product Backlog, Sprint Backlog.
Tester participates in planning, daily stand-ups, reviews, and retrospectives.

11. Test Management & Defect Tracking Tools

JIRA: Defect tracking and Agile project management.


TestRail/Zephyr: Test case management tools.
Bugzilla: Defect tracking tool.

12. SQL for Manual Testers

SELECT, WHERE, AND, OR for data validation.


JOINS to validate relational data.
GROUP BY and HAVING for data aggregation.
13. Manual API Testing

Understanding APIs and REST principles.


HTTP Methods: GET, POST, PUT, DELETE.
Status Codes: 200, 201, 400, 401, 404, 500.
Postman usage for request/response validation.

14. Domain Knowledge

Banking, E-commerce, Healthcare domains.


Understanding business workflows improves test coverage.

15. Interview Preparation Tips

Explain concepts with real-time examples.


Be clear on defect scenarios.
Understand Agile workflows.
Practice SQL and test case writing regularly.
END OF ADVANCED MANUAL TESTING GUIDE

You might also like