Lecture 1 :
Blog 1 :
This is the first blog for Software testing, in last blog I had shared Index file for upcoming blogs.
So Let's begin with our First Topic :
What is software Testing ? and Why Software Testing
?
Q ) What is Software
Testing ?
Software testing is the process of
checking a piece of code(module) to find the differences between users
(clients) requirements and the behavior of developed module(Expected Output).
Software testing is a process that
should be done during the development process.
In other words software testing is a
verification and validation process(we will see V-Model in detail in upcoming
blogs).
Verification
Verification is the process to make
sure the product satisfies the conditions which are mention in the requirement
specification documents at the start of the development. It means to check, the
product behaves the way we want it to.
Tester can ask one question: Are we
building the product right?
Validation
Validation is the process to make
sure the product satisfies the specified requirements which are mention in
requirement document at the end of the development phase. It means to check,
the product is built as per customer requirements.
Tester can ask one question: Are we building
the right product?
Why
Software Testing needed?
Software Testing is necessary
because we all make mistakes. Some of those mistakes are unimportant, but some
of them are expensive or dangerous.
We need to check is there any
mistake or developer miss the important requirement which is useful for the end
user.
Also software testing is very important
to check whether the developed software meets its quality standards or not.
If tester feels the module is not up
to the mark this time he will suggest related points to the developer to
improve the quality of that module, or tester founds some bugs this time he
will reporting the bugs to the developer.
How to report the bug to the
developer we will see in STLC(Software Testing Life Cycle) blog.
In next blog we will see the SDLC(i.e.
Software Development Life Cycle) and STLC(i.e. Software Testing Life Cycle).
Please comment your suggestions and
Doubts in comment.
Thank You.
Nice article sir
ReplyDelete