0% found this document useful (0 votes)
3 views7 pages

Comprehensive Guide to Software Testing

The document outlines various aspects of software testing, including types such as manual and automated testing, and levels including unit, integration, system, and acceptance testing. It also describes testing methods like black box, white box, and grey box testing, along with common techniques such as functional, non-functional, regression, performance, and security testing. Additionally, it lists popular testing tools and frameworks like Selenium, JUnit, and Postman.

Uploaded by

rajdev.singh2610
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)
3 views7 pages

Comprehensive Guide to Software Testing

The document outlines various aspects of software testing, including types such as manual and automated testing, and levels including unit, integration, system, and acceptance testing. It also describes testing methods like black box, white box, and grey box testing, along with common techniques such as functional, non-functional, regression, performance, and security testing. Additionally, it lists popular testing tools and frameworks like Selenium, JUnit, and Postman.

Uploaded by

rajdev.singh2610
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
SESSION BY – RAJDEV DHAKAR
SDLC PHASES
TYPES OF SOFTWARE TESTING
MANUAL TESTING AUTOMATED TESTING

➢Testing performed by human testers ➢Uses scripts and tools to execute test cases
without automation. automatically.

➢Used for exploratory, usability, and ad-hoc ➢Speeds up testing and improves accuracy.
testing.
➢Example: Selenium for web testing, PyTest
➢Example: Checking a website’s UI manually. for Python applications.
Levels of Software Testing
❖Unit testing

❖Integration testing

❖System testing

❖Acceptance testing
Software Testing methods
❖Black Box Testing – Focuses on inputs and expected outputs.

❖White Box Testing – Ensure the logic and flow are correct.

❖Grey Box Testing - Testers have partial knowledge of the system.


Common Testing Techniques
❖Functional Testing - Verifies software functions as expected.

❖Non-Functional Testing - Tests performance, security, usability, etc.

❖Regression Testing - Ensures new code changes don’t break existing functionality.

❖Performance Testing - Tests software speed, stability, and scalability.

❖Security Testing - Identifies vulnerabilities in the software.


Testing Tools and Frameworks
❖Selenium – For web automation testing.

❖JUnit, TestNG – For Java unit testing.

❖PyTest – For Python unit testing.

❖JMeter – For performance testing.

❖Postman – For API testing.

❖SonarQube – For static code analysis.

You might also like