You are on page 1of 3

ADNAN HAIDER REG NO.

SP20-BSE-037

JUNAID KHAN REG NO. SP20-BSE-066


1. Combinatorial testing:
Combinatorial testing is a testing technique in which multiple combinations of the input
parameters are used to perform testing of the software product. The aim is to ensure that the
product is bug-free and can handle different combinations or cases of the input configuration.

2. State Transition Testing:


State Transition Testing is a type of software testing which is performed to check the change
in the state of the application under varying input. The condition of input passed is changed
and the change in state is observed.

3. Metamorphic Testing:
MT is a property-based software testing technique, which can be an effective approach for
addressing the test oracle problem and test case generation problem. The test oracle problem
is the difficulty of determining the expected outcomes of selected test cases or to determine
whether the actual outputs agree with the expected outcomes.

4. Random Testing:
Random testing is a black-box software testing technique where programs are tested by
generating random, independent inputs. Results of the output are compared against software
specifications to verify that the test output is pass or fail.

5. Exploratory Testing:
Exploratory testing is an approach to software testing that is often described as simultaneous
learning, test design, and execution. It focuses on discovery and relies on the guidance of the
individual tester to uncover defects that are not easily covered in the scope of other tests

6. Behaviour Testing:
Behavioural testing requires candidates to demonstrate their behavioural skills in an activity
that resembles an actual organizational situation. Behavioural assessments are extensively
used in psychology to observe, characterize, explain, and predict behaviour.
7. BBT Advanced GUI and Visual Testing:
Visual GUI testing (VGT) is referred to as the latest generation GUI-based testing. It is a
tool-driven technique, which uses image recognition for interacting with and asserting the
behaviour of the system under test.

You might also like