Vous êtes sur la page 1sur 4

Software Testing-What is Software Testing?

Actually what is Software Testing? This is the most important question to start with.
Why to Test Your Software?
Even the most carefully planned and designed software, cannot possibly be free of defects. Your
goal as a quality engineer is to find these defects. This requires creating and executing many
tests.
In order for software testing to be successful, you should start the Software Testing process as
soon as possible. Each new version must be tested in order to ensure that "improvements" do not
generate new defects.
If you begin Software Testing only shortly before an application is scheduled for release, you
will not have time to detect and repair many serious defects. Thus by Software Testing ahead of
time, you can prevent problems for your users and avoid costly delays.
Let us derive the main definition for Software Testing.
I.Identifying the defects in Software Testing.
what does this defect mean in Software Testing?
The main purpose of Software Testing is to identify the defects.
Defect:-A flow in a component or system that can cause the component or system
to fail to perform its required function.
Check also Fault,Failure Error,Bug etc.
Fault:- Fault is similar to a defect.
Failure:-Deviation of the component or system from its expected delivery,service or
result.
Error:-A human action that produces an incorrect result.
Bug:- Bug is similar to that of an defect.
II.Isolate the defects.
Isolating means seperation or dividing the defects.
These isolated defects are collected in the Defect Profile
What is Defect Profile Document?
a.Defect Profile is a document with many columns in Software Testing.
b.This is a template provided by the company.
III.Subjected for rectification
The Defect Profile is subjected for rectification that means it is send to developer

IV.Defects are rectified


After getting from the developer make sure all the defects are rectified,
before defining it as a Quality product.
What is Quality in Testing?
Quality is defined as justification of user requirements or satisfaction of user
requirements.
When all the 4 steps are completed we can say that Software Testing is completed.
Now Let Us Write A Proper Definition For Testing:--

SOFTWARE TESTING MAIN DEFINITION---This is the process in which the defects are identified, isolated ,
and subjected for rectification and finally make sure that all the defects are rectified ,
in order to ensure that the product is a Quality product.
Objective of Software Testing

Understand the difference between verification and validation testing activities

Understad what benefits the V model offers over other models.

Be aware of other models in order to compare and contrast.

Understand the cost of fixing faults increases as you move the product towards live use.

Understand what constitutes a master test plan in Software Testing.

Understand the meaning of each testing stage in Software Testing.

Here are some of the terminology that has to be learned as part of Software
Testing:First of all let us know the major difference between the project and product in
Software Testing.
There are many definitions relating this:1.Project:It means that exact rules i.e the customer requirements must be
followed.
2.Product:This is based on the general requirements i.e on our own requirements.
3.Quotation in Software Testing:Estimating the cost of the project.
4.Bidding of the Project: Consider for example:If any bank want to Automate its procedures then that would bid or would call for
various
IT development companies.

See this picture


Consider for example:-The login page for different projects would be the same.
6.Project Initiation Note(PIN) in Software Testing:-This is nothing but a mail to
the Company Director.

5.Key Process Areas in Software Testing:-Instead of repeating the same process


again and again we can keep out of them.
Software Testing-Company Structure

Software Testing-COMPANY STRUCTURE


This is the basic Structure that is followed by most of the Companies.

Now let us see the category of Human Resources in Software Testing


QA:-Quality Assurance.
CEO:-Chief Executive Officer.
D:-Directors.
HTL:-Head Team Leader.
TM:-Technical Manager.
QM:-Quality Manager.
QTL:-Quality Team Leader.
PM:-Project Managers.
QL:-Quality Leader.
TL/PL:-Team Leader/Project Leader.
TL:-Test Leader.
SSE:-Senior Software Engineer.
STE:-Senior Test Engineer.
SE:-Software Engineer.
TE:-Test Engineer.

Vous aimerez peut-être aussi