1 / 9

Software Testing – Definition, Types, Methods

Software Test Types:<br>Manual testing: manual testing is the process of checking the software manually to find the defects. Tester should have the perspective of end users and ensure that all functions work as mentioned in the requirement document. The testers execute the test cases and generate the reports manually, without automation tools.<br>Automation testing: automation testing is the process of testing the software with an automation tool, to find the defects. Testers execute the test scripts and automatically generate the test results with automation tools. Some of the famous automation test tools for functional testing are QTP/UFT and selenium.

isharoyhr
Download Presentation

Software Testing – Definition, Types, Methods

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Testing – Definition, Types, Methods

  2. Test method: 1. Static Test 2. Dynamic Tests Static Tests: it is also known as checking in Software Tests. Verification is a static method for verifying documents and files. Verification is the process to ensure that, whether we build the product correctly, i.e., to verify the requirements that we have to check whether we are developing the product accordingly or not. Dynamic Tests: it is also known as validation in Software Tests. Validation is a dynamic process for testing the real product. Validation is the process of whether we create the right product, ie validate the product that we have developed is correct or not. Activities that are involved in testing the software application

  3. Testing Approaches: 1. White Box Test 2. Black-Box Testing 3. Gray Box Testing

  4. White Box Testing: it is also called glass box, Clear Box, structural Tests. White box Tests use an internal perspective of the system and programming skills to design test cases. This check is usually carried out at unit level. Black Box Testing: it is also called Behavioral / specification-based / Input-Output Tests. Black Box Testing is a software test method in which testers evaluate the functionality of the tested software without paying attention to the internal code structure. Grey Box Testing: Grey box is the combination of White Box and Black Box Testing. The tester working on this type of test must have access to design documents. This helps to create better test cases in this process.

  5. Test Levels: 1. Unit tests 2. Integration tests 3. System tests 4. Acceptance testing

  6. Unit Testing: Unit Tests are performed to verify that the individual modules of the source code are working properly. That is, test each unit of the application separately by the developer in the developer environment. It AKA module examination or partial examination is Integration Testing: Integration Testing is the process of testing connectivity or data transfer between a pair of unit tested modules. It is AKA I&T-Tests or String Tests. It is divided in a Top-down approach, Bottom-Up approach Sandwich approach (combination of Top-Down and Bottom-Up). System Testing (end to end test): it is a black box test. The testing of the fully integrated application, this will also test as an end-to-end scenario. To ensure that the software works in all intended target systems. Check thorough examination of each input in the application to check desired outputs. Testing the user's experience with the application. Acceptance Testing: to receive customer logoff so that software can be delivered and payments can be received. Types of acceptance tests are Alpha, Beta and Gamma Tests.

  7. Types of Black Box Tests: 1. Function tests 2. Non-Functional Testing

  8. Functional tests: in simple terms, what the system actually does is functional tests. To verify that each function of the software application behaves as specified in the request document. Test all functionalities by entering them to verify whether the actual output matches the expected output or not. It falls within the range of black box Tests and the testers do not have to worry about the source code of the application. Non-functional Tests: in simple terms, how well the system performs is non-functional tests. It refers to various aspects of software such as performance, stress, stress, scalability, security, compatibility etc., emphasis is on improving the user experience, how quickly the system responds to a request. For more details:https://www.exltech.in/

More Related