Wednesday 30 October 2019

What do you mean by software testing and its different types?

Software testing is characterized as a movement to check whether the real outcomes coordinate the
normal outcomes and to guarantee that the product framework is without defect. It includes the
execution of a product segment or framework part to assess at least one property of interest.


Types Of Software Testing



Software Testing Type is a grouping of various testing exercises into classifications, each having,
a characterized test objective, test methodology, and test expectations. The objective of having a
testing type is to approve the Application Under Test(AUT) for the characterized Test Objective.

Top list of types of Software Testing Types along with definitions.

1.Acceptance Testing:

Acceptance testing led to decide if a framework fulfills its acknowledgment
criteria and to empower the client to decide if to acknowledge the framework. It is typically performed
by the client. Read More on Acceptance Testing.

2.Accessibility Testing:

Type of testing which decides the ease of use of an item to the individuals having incapacities
(deaf, mentally disabled, blind, etc). The assessment procedure is directed by
people having inabilities. Read More on Accessibility Testing.

3.Agile Testing:

Software testing practice that pursues the standards of the agile declaration,
underscoring testing from the point of view of clients who will use the framework. It is generally
performed by the QA groups. Read More on Agile Testing.

4.API Testing:

Testing procedure like Unit Testing in that it focuses on the code level. Programming
interface Testing varies from Unit Testing in that it is regularly a QA task and not developer task.
Read More on API Testing

5.Automation Testing:

A Testing system that utilizations Automation Testing instruments to control
the earth set-up, test execution and results revealing. It is performed by a computer and is utilized
inside the testing groups. Read More on Automated Testing

6.Black box Testing:

A strategy for software testing that confirms the usefulness of an application
without having explicit information about the application's code/interior structure. Tests depend on
necessities and usefulness. It is performed by QA teams. Read More on Black box Testing

7.Compatibility Testing:

A testing procedure that approves how well a product performs in a specific
equipment/programming/working framework/organize condition. It is performed by the testing groups.
Peruse More on Compatibility Testing 

8.Component Testing:

A testing system that contrasts the item qualities and shortcomings and
past variants or other comparable items. It can be performed by the analyzer, engineers, item
administrators or item proprietors. Read More on Component Testing

9.Configuration Testing:

A testing strategy which decides insignificant and ideal setup of equipment
and programming, and the impact of including or adjusting assets, for example, memory, plate drives,
and CPU. Typically it is performed by the Performance Testing engineers. Read More on Configuration
Testing 

10.Conversion Testing:

Testing of procedures or programs used to change over information from
existing frameworks for use in substitution frameworks. It is normally performed by the QA groups.

11. End-to-end Testing:

Similar to system testing, it includes testing of a total application condition
in a circumstance that mirrors true use, for example, interfacing with a database, utilizing system
correspondences, or collaborating with other equipment, applications, or frameworks if proper.
It is performed by QA groups. Peruse More on End-to-end Testing 

12.Exploratory Testing:

Black box testing procedure performed without arranging and documentation.
It is generally performed by manual analyzers. Peruse More on Exploratory Testing

13.Functional Testing:

Type of black-box testing that puts together its experiments with respect to
the particulars of the product segment under test. It is performed by testing groups. Read More on
Functional Testing

14.Gray Box Testing:

A mix of Black Box and White Box testing approaches: testing a bit of
programming against its detail yet utilizing some learning of its inner functions. It tends to be
performed by either development or testing groups.

15.Integration Testing:

The stage in software testing wherein singular programming modules are
consolidated and tried as a gathering. It is normally directed by testing groups. Read More on
Integration Testing

16.Load Testing:

A testing procedure that puts a request on a framework or gadget and measures
its reaction. It is normally led by performance engineers. Read More on Load Testing

17.Manual-Support Testing:

A testing procedure that includes testing of the considerable number
of capacities performed by the individuals while setting up the information and utilizing this information
from the mechanized framework. it is directed by testing groups.

18.Non-functional Testing:

Testing method which spotlights on testing of a product application for
its non-practical prerequisites. It can be led by the presentation engineers or by manual testing groups.
Read More on Non-useful Testing

19.Penetration Testing:

Testing technique which assesses the security of a PC framework or system
by mimicking an assault from a pernicious source. Generally, they are led by specific infiltration testing
organizations. Read More on Penetration Testing 

20.Performance Testing:

Functional testing led to assess the consistency of a framework or part with
determined execution prerequisites. It is typically led by the presentation engineer. Read More on
Performance Testing.

21.Beta Testing: Final testing before discharging an application for business purposes. It is normally done by end-clients or others. 

22.Compliance Testing: Type of testing which checks whether the framework was created as per benchmarks, techniques,
and rules. It is normally performed by outside organizations that offer an "Affirmed OGC Compliant"
brand. 

22.Domain Testing: White box testing strategy which contains watching that the program acknowledges just substantial
information. It is generally done by programming advancement groups and once in a while via
mechanization testing groups. 

23.Gray Box Testing: A mix of Black Box and White Box testing approaches: testing a bit of programming against its detail
however utilizing some information on its inside operations. It very well may be performed by either
advancement or testing groups. 

24.Interface Testing:Testing led to assess whether frameworks or segments pass information and control effectively to each
other. It is typically performed by both testing and advancement groups. 

25.Non-functional Testing: A testing procedure which centers around testing of a product application for its non-practical
prerequisites. It tends to be led by the presentation engineers or by manual testing groups. 

26.Operational Testing:The testing method led to assess a framework or segment in its operational condition. Generally, it is
performed by testing groups.

No comments:

Post a Comment