Software Testing
Posted By: Akash Singh Published: 14, Jan 2024

What is Software Testing
Software testing is a check activity to validate whether the actual results matches with expected result and to ensure that the software system is bug free.
Why its needed
- field validation issue.
- Payment related issue
- Security issue
- Confusing issue
- Lack Of device and browser compatibility
Lack of testing may lead
- Loss of money
- Loss of time
- Loss of business reputation
Software Quality Assurance(SQA)
Software Quality Assurance is error preventive & verification activity SQA role is to observe that d0cumented standards processes and procedure are followed as enforced by development policy Required material is Checklist and performed by QA engineer.
Software Quality Control(SQC)
is detect detection &validation activity ,Software quality control role (usually testers) is to validate the Quality of a system and to check whether this application adheres the defined quality standards or not .Required material is application and performed by soft tester
Testing
It includes activities tha ensure the identification of bugs/error/defects in &software
How to do software testing??
By Three method we can do software testing which are follow as:
Functional Testing
Black Box Testing
In black box testing, testers evaluate the functionality of the software under test without looking at the internal code structure. This type of testing does not require software code. Through black box testing, the functionality of the software is tested, whether it is working properly
White Box testing
Software code is taken care of in white box testing. The tester tests the internal logic through software code. White box testing is generally done at the unit level. Its other names are Glass Box, Clear Box, Structural Testing etc. To do white box testing, the tester must have knowledge of programming languages.
Grey Box Testing
Gray box testing is a combination of both white box and black box testing. In this testing, the tester already has access to the design and database, so that the software can be tested more thoroughly.
Non-functional testing
- Load and Stress Testing
- Compatibility testing
- Security Testing
- Recovery Testing
- Usability Testing
- Cookies Testing
The tools used for software testing are follow as.
- Silktest
- Selenium
- Winrunner
- Loadrunner
- Watir
- Robotium
- testcomplete
- Testing Anywhere