software testing
software testing
The developers can perform white box testing. The test engineers perform the black box
testing.
In this, we will look into the source code and In this, we will verify the functionality of the
test the logic of the code. application based on the requirement
specification.
In this, the developer should know about the In this, there is no need to know about the
internal design of the code. internal design of the code.
CORRECTNESS AND VERIFICATION
Correctness is an integral part of software testing.
The focus of software testing is to run the candidate
program on selected input data and check whether the
program behaves correctly with respect to its
specification.
The behavior of the program can be analyzed only if
we know what is a correct behavior
Hence the skills that we develop as we try to prove
program correctness enable us to be better/more
effective testers.
ERROR, FAULT & FAILURE
ERROR
The Problem in code leads to errors
A mistake can occur due to the developer's
coding
Misunderstood the requirement
or the requirement was not defined
correctly.
The developers use the term error.
DEFECT
When the application is not working as per the
requirement is knows as defects.
In other words, we can say that the bug announced by
the programmer and inside the code is called a Defect.
BUG
In software testing, a bug is the informal name of
defects, which means that software or application is not
working as per the requirement.
When we have some coding error, it leads a program to
its breakdown, which is known as a bug. The test
engineers use the terminology Bug.
FAULT
The fault may occur in software because it has not
added the code for fault tolerance, making an
application act up.
REASONS:
Lack of resources
An invalid step
Inappropriate data definition
FAILURE
Many defects lead to the software's failure, which means
that a loss specifies a fatal issue in software/ application or
in its module, which makes the system unresponsive or
broken.
In other words, we can say that if an end-user detects an
issue in the product, then that particular issue is called
a failure.
Possibilities are there one defect that might lead to one
failure or several failures.
For example, in a bank application if the Amount
Transfer module is not working for end-users when the
end-user tries to transfer money, submit button is not
working. Hence, this is a failure.
Thank you