Python Application – Manual Testing Document
1. Document Information
Project Name: {{Project Name}}
Application Type: Python (CLI / Web / Desktop / API)
Version: {{Version}}
Prepared By: {{Tester Name}}
Date: {{Date}}
2. Objective
The purpose of this document is to define the manual testing strategy, test scenarios, and test cases for
the Python application to ensure functionality, usability, and reliability meet the requirements.
3. Scope of Testing
In Scope
• Core Python functionalities
• User inputs and validations
• Business logic
• Error handling and exceptions
• Output verification
Out of Scope
• Automation testing
• Performance and load testing (unless specified)
• Security penetration testing
4. Test Environment
Item Details
Operating System {{Windows / Linux / macOS}}
Python Version {{Python 3.x}}
IDE / Tool {{VS Code / PyCharm / CLI}}
Database (if any) {{MySQL / SQLite / None}}
1
5. Test Approach
• Black-box testing
• Manual execution of test cases
• Boundary value analysis
• Positive and negative testing
6. Entry & Exit Criteria
Entry Criteria
• Application build is available
• Requirements are finalized
• Test environment is ready
Exit Criteria
• All planned test cases executed
• Critical and high-severity defects fixed
• Test summary report completed
7. Test Scenarios
Scenario ID Scenario Description
TS-01 Verify application launches successfully
TS-02 Verify valid input processing
TS-03 Verify invalid input handling
TS-04 Verify error messages
TS-05 Verify output correctness
8. Test Cases
Scenario Test Case Expected Actual
TC ID Test Steps Test Data Status
ID Description Result Result
App starts
Launch Run python
TC-01 TS-01 N/A without
application [Link]
error
2
Scenario Test Case Expected Actual
TC ID Test Steps Test Data Status
ID Description Result Result
Correct
Valid input Enter valid Sample
TC-02 TS-02 output
test input valid data
displayed
Error
Invalid input Enter invalid Special
TC-03 TS-03 message
test input characters
shown
Exception Force Null / Proper error
TC-04 TS-04
handling exception Empty handling
Output Run Known Accurate
TC-05 TS-05
validation calculation values result
9. Defect Tracking
Defect ID Test Case ID Description Severity Status
BUG-01 TC-03 App crashes on invalid input High Open
10. Test Summary Report
• Total Test Cases: {{Number}}
• Passed: {{Number}}
• Failed: {{Number}}
• Blocked: {{Number}}
11. Approval
Tested By: {{Name}}
Reviewed By: {{Name}}
Approved By: {{Name}}
Date: {{Date}}