1 / 3

Software Testing Basics for beginners

1. Manual Testing: Manual testing includes manual testing of a software, i.e., without automated tool or script. In this type, the tester assumes the role of an end user and tests the software to identify unexpected behavior or errors. There are different levels for manual Tests such as unit Tests, integration tests, system tests and User Acceptance Tests.

isharoyhr
Download Presentation

Software Testing Basics for beginners

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 Basics for beginners Software testingcan be stated as the process of verifying and validating that a software or application is bug-free, meets the technical requirements, how its design and development, and meets the user requirements effectively and efficiently with the handling of all exception cases and edgecases. The process of software testing not only aims to find errors in the existing software, but also to find measures for the improvement of the software in terms of efficiency, accuracy, and usability. It mainly aims to measure the specification, functionality and performance of a software program or application. Software Tests can be divided into twosteps: Verification: it refers to the tasks that ensure that software correctly implements a specificfunction. Validation: it refers to another set of tasks that ensure that the software that was built is traceable to customer requirements. Verification: "do we build the product right?” Validation: "do we build the rightproduct?” What are different types of software testing? Software Tests can be roughly divided into twotypes: Manual Testing: Manual testing includes manual testing of a software, i.e., without automated tool or script. In this type, the tester assumes the role of an end user and tests the software to identify unexpected behavior or errors. There are different levels for manual Tests such as unit Tests, integration tests, system tests and User AcceptanceTests. Testers use test plans, test cases, or test scenarios to test software to ensure that the Tests are complete. Manual testing also includes exploratory testing as testers explore the software to identify errors init. Automation testing: automation testing, also known as test automation, is when the tester writes scripts and uses another software to test the product. This process involves the automation of a manual process. Automation tests are used to rerun the test scenarios that were performed manually, quickly, andrepeatedly.

  2. In addition to regression tests, automation tests is used to test the application from load, performance and stress point of view. It increases test coverage, improves accuracy, and saves time and money compared to manualTests. https://www.exltech.in/software-testing-course.html What are different techniques of softwaretesting? Software techniques can be divided into two maincategories: Black Box Testing: the technique of testing where the tester does not have access to the source code of the software and is performed at the software interface without affecting the internal logical structure of the software is called black boxtesting. White-Box Testing: the technique of testing in which the tester of the internal workings of the product, have access to its source code, and will ensure that all internal operations are performed according to the specifications known as white boxtesting. What are different levels of softwaretesting? Software level testing can be majorly classified into 4levels: 1. Unit Testing: a level of the software testing process where individual units/components of a software/system are tested. The purpose is to verify that each unit of the software performs asdesigned.

  3. What do you mean? Integration test: a level of the software test process in which individual units are combined and tested as a group. The purpose of this Test level is to detect errors in the interaction between integratedunits. System test: a level of the software test process in which a complete integrated system/software is tested. The purpose of this test is to assess the conformity of the system with the specifiedrequirements. Acceptance test: a level of the software testing process in which a system is tested for acceptance. The purpose of this test is to assess the system's compliance with business requirements and to assess whether it is acceptable fordelivery. For more details:https://www.exltech.in/

More Related