To mostly small ones which were not discovered in

To start off the testing I will research
different testing types, methods
and techniques. The one I will research first is alpha testing, it is “performed to identify all possible issues/bugs before releasing
the product to everyday users or public” (Guru99.com,
n.d.). This testing starts when “the product is 60% to 80% complete” (Freiler,
2011). Alpha testing is done by employees of the organisation, they are the
ones who experience major bugs or crashes. It is important that the major crashes
are taken care of for the next stage which is beta testing. Beta testing is “performed
by real users of the software application in a real environment and can be
considered as a form of external User Acceptance Testing.” (Guru99.com, n.d.). The testing starts when the
product is “80%-90% complete” and usually takes 3 to 5 times less time to
complete then alpha testing.  (Freiler,
2011). Beta tester’s job is to find issues from the user’s perspective,
these bugs are mostly small ones which were not discovered in alpha testing. Once
the beta testers are satisfied and the majority of the bugs are fixed then the
product is released to the general public.

The next type
of testing I will look into is black box testing. It is a “software testing
method in which the internal structure/ design/ implementation of the item
being tested is not known to the tester” (Software
Testing Fundamentals, n.d.). It’s called black box testing as to the
tester it is like looking at a black box, no one can see what’s inside. The method
attempts to find: missing functions, errors in the interface and performance errors.
The testers do not need a background in programming and cannot be a developer,
this allows for an “objective perspective and the avoidance of developer-bias” (Software Testing Fundamentals, n.d.). The problem is not every
area of a product will be tested as the testers can’t view what functions there
are. Another similar but opposite test is white box testing. It is a “software
testing method in which the internal structure/ design/ implementation of the
item being tested is known to the tester.” It’s called white box testing as to the
tester it is like looking at a transparent box, anyone can see what’s inside.
The tester looks at the code and chooses different paths to take in the interface
and then decides whether or not the appropriate outcome with achieved. To do
this testing the tester must understand programming, also it is easier for it
to be done by a developer as they would know their way around the code.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

The next type
of testing I will research is unit testing. It is a “level of software testing
where individual units/components of a software are tested” (Software Testing Fundamentals, n.d.). A component is
the smallest testable part of a code and it usually only has a few inputs or
one output. The testers are normally the developers, but sometimes independent
testers are used. After unit testing is done, integration testing is started. It
a “level of software testing where individual units are combined and tested as
a group.” This is done to make sure there are no bugs when the components
interact with each other. There are four approaches to this testing called: big
bang, top down, bottom up and hybrid. Big bang is where all the units are combined
together and tested. Top down is where top level units are tested first then lower
level units are tested one after another. Bottom up is the opposite of top
down, bottom level units are tested first then top level units are tested one
after another. Lastly hybrid is a combination of top down and bottom up.