Published on Aug 10, 2021 |
Software Testing is a method to check whether the actual software product matches expected requirements and to ensure that software product is Defect free. It involves execution of software/system components using manual or automated tools to evaluate one or more properties of interest. The purpose of software testing is to identify errors, gaps or missing requirements in contrast to actual requirements.
Software Testing is Important because if there are any bugs or errors in the software, it can be identified early and can be solved before delivery of the software product. Properly tested software product ensures reliability, security and high performance which further results in time saving, cost effectiveness and customer satisfaction.
Testing is important because software bugs could be expensive or even dangerous. Software bugs can potentially cause monetary and human loss, and history is full of such examples.
Positive Testing is a type of testing which is performed on a software application by providing the valid data sets as an input. It checks whether the software application behaves as expected with positive inputs or not. Positive testing is performed in order to check whether the software application does exactly what it is expected to do.
There is a text box in an application that can accept only numbers. Entering values up to 99999 will be acceptable by the system and any other values apart from this should not be acceptable. To do positive testing, set the valid input values from 0 to 99999 and check whether the system is accepting the values.
Negative Testing is a testing method performed on the software application by providing invalid or improper data sets as input. It checks whether the software application behaves as expected with the negative or unwanted user inputs. The purpose of negative testing is to ensure that the software application does not crash and remains stable with invalid data inputs.
Negative testing can be performed by entering characters A to Z or from a to z. Either the software system should not accept the values or else it should throw an error message for these invalid data inputs.
In both the testing, the following needs to be considered:
Testing Technique used for Positive and Negative Testing:
Following techniques are used for Positive and negative validation of testing is:
Aug 11, 2021
7 Principles of Software Testing Exhaustive testingYes! Exhaustive testing is not possible. Instead, we need the optimal amount of testing based on the risk a...
What is SDLC? SDLC is Software Development Life Cycle. It is the sequence of activities carried out by Developers to design and develop high-quality software. R...
Requirement Collection and analysisRequirement Phase Testing also known as Requirement Analysis in which test team studies the requirements from a testing poin...
Verification and Validation VerificationVerification in Software Testing is a process of checking documents, design, code, and program in order to check if the ...
Aug 12, 2021
Testing levels There are mainly four Levels of Testing in software testing Unit testingA Unit is a smallest testable portion of system or application which can ...
Aug 13, 2021 |
Functional testing What does Functional Testing check?Functional Testing is a type of software testing that validates the software system against the functional...
Aug 09, 2021 |
Quality Assurance VS Quality ControlQuality assurance and quality control are two aspects of quality management. While some quality assurance and quality contro...