DEV Community

Danielprem
Danielprem

Posted on • Edited on

PAT TASK-1

Software Testing :

Software Testing is the process of finding bugs in the software and verifying its functionality against the client’s requirements.
It ensures that the software functions as expected and meets the specified requirements before deployment.
Execution of a program with the indent of finding bugs is called software testing.
Testing can be manual or automated, and it plays a crucial role in maintaining software quality.
Software testing is done to improve the quality of the software

Types of Testing :

Manual Testing: Performed by humans without using automation tools.

Automation Testing: Uses tools like Selenium, JUnit, and TestNG to automate test cases.

Profiles of Testing:

 1.White Box Testing : 
            Testing each and every line of code and it is done by developer. 

 2.Black Box Testing : 
            Testing done the Test Engineer to verify the functionality of an app against the requirement specification.

 3.Grey Box Testing : 
             It is the combination of both white and black box testing.
Enter fullscreen mode Exit fullscreen mode

TYPES OF BLACK BOX TESTING:

Functional Testing: Validates the functionality of the software.

Non-functional Testing: Checks performance, security, usability, etc.

Unit Testing: Tests individual components.

Integration Testing: Ensures different modules work together.

System Testing: Tests the complete system as a whole.

User Acceptance Testing (UAT): Ensures the software meets user expectations.

Performance Testing: Testing the stability and response time of an application.

Smoke Testing: Testing the basic functionality of an application.

DEFECT : Deviation from requirement specification.

BUG : Informal name of defect.

STLC - Software Testing Life Cycle :

Requirement Analysis

Test Planning

Test Case Development

Test Environment Setup

Test Execution

Test Closure

Bug Life Cycle :

New - Open - In Progress - Fixed - Retest - Closed/Reopened

Testing Tools :

Automation: Selenium

Defect Tracking: JIRA

Top comments (0)