0% found this document useful (0 votes)
3 views1 page

Software Testing Overview

Software testing is the process of evaluating and verifying software products. It includes various types such as manual, automation, unit, integration, system, and acceptance testing, along with key terms like test case, test plan, and test suite. The software testing life cycle consists of requirement analysis, test planning, test case development, test environment setup, test execution, and test cycle closure, utilizing tools like Selenium and JUnit.

Uploaded by

safak
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 views1 page

Software Testing Overview

Software testing is the process of evaluating and verifying software products. It includes various types such as manual, automation, unit, integration, system, and acceptance testing, along with key terms like test case, test plan, and test suite. The software testing life cycle consists of requirement analysis, test planning, test case development, test environment setup, test execution, and test cycle closure, utilizing tools like Selenium and JUnit.

Uploaded by

safak
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
You are on page 1/ 1

Software Testing Overview

1. What is Software Testing?


Software testing is the process of evaluating and verifying that a software product or application does w

2. Types of Testing:
• Manual Testing
• Automation Testing
• Unit Testing
• Integration Testing
• System Testing
• Acceptance Testing

3. Common Testing Terms:


• Test Case: A set of conditions or variables under which a tester will determine whether an application
• Test Plan: A document detailing the scope, approach, resources, and schedule of testing activities.
• Test Suite: A collection of test cases intended to test a behavior or a set of behaviors of software.

4. Testing Life Cycle (STLC):


• Requirement Analysis
• Test Planning
• Test Case Development
• Test Environment Setup
• Test Execution
• Test Cycle Closure

5. Test Automation Tools:


• Selenium (Web Testing)
• JUnit/TestNG (Unit Testing for Java)
• PyTest/Unittest (Unit Testing for Python)
• Postman (API Testing)
• JMeter (Performance Testing)

You might also like