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

Essential Software Testing Overview

Uploaded by

neeraj manikanta
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)
6 views4 pages

Essential Software Testing Overview

Uploaded by

neeraj manikanta
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

Software Testing Notes

1. Introduction to Software Testing

Software testing is the process of evaluating a software application to identify defects and ensure
that it meets the required quality standards.

2. Importance of Software Testing

- Ensures product quality

- Detects defects early

- Reduces maintenance cost

- Improves performance and reliability

3. Types of Software Testing

a. Manual Testing

Testing done without automation tools.

b. Automation Testing

Testing executed with tools like Selenium, QTP.

4. Levels of Testing

- Unit Testing

- Integration Testing
- System Testing

- User Acceptance Testing (UAT)

5. SDLC Overview

Software Development Life Cycle includes:

- Requirement Analysis

- Design

- Development

- Testing

- Deployment

- Maintenance

6. STLC Overview

Software Testing Life Cycle includes:

- Requirement Analysis

- Test Planning

- Test Case Development

- Environment Setup

- Test Execution

- Test Closure

7. Test Case Example


Test Case ID: TC_001

Description: Verify login functionality

Pre-condition: User must be registered

Steps:

1. Enter valid username

2. Enter valid password

3. Click login

Expected Result: User should login successfully

8. Bug Life Cycle

- New

- Assigned

- Open

- Fixed

- Retest

- Verified

- Closed

9. Common Testing Techniques

- Black Box Testing

- White Box Testing

- Grey Box Testing


10. Conclusion

Software testing is essential to delivering high■quality applications.

You might also like