You are on page 1of 14

What is Software Testing ?

Software Testing Overview


➔ Software testing is an investigation
conducted to provide stakeholders with
information about the quality of the
software product or service under test.

➔ In other words, software testing is an


activity which involves controlling the
quality of the software and be sure that
it matches with the “Software
requirements” and makes our
customers happy.

Software Testing Overview


What are the roles in IT industry ?

Software Testing Overview


In technology companies, there are different roles which
collaborate and focus on delivering high-quality software. When
you start your career, it is important to understand different roles
and responsibilities. After this course, we will have a solid
understanding of software testing and its role in the software
ecosystem.

Software Testing Overview


Software engineer
Also known as application programmer,
The work of a software engineer typically
includes designing and programming
system-level software: operating systems,
database systems, embedded systems and
so on. They understand how both software
and hardware function. The work can
involve talking to clients and colleagues to
assess and define what solution or system is
needed, which means there's a lot of
interaction as well as full-on technical work

Software Testing Overview


Business analyst
Business analysts are true midfielders,
equally happy talking with technology
people, business managers and end users.
They identify opportunities for
improvement to processes and business
operations using information technology.
The role is project based and begins with
analysing a customer's needs, gathering and
documenting requirements and creating a
project plan to design the resulting
technology solution. Business analysts need
technology understanding, but don't
necessarily need a technical degree.

Software Testing Overview


Product Owner
The product owner is commonly a lead
user of the system or someone from
marketing, product management or anyone
with a solid understanding of users, the
marketplace, the competition and of future
trends for the domain or type of system
being developed.

Software Testing Overview


Project Manager
Project managers organise people, time
and resources to make sure information
technology projects meet stated
requirements and are completed on time
and on budget. They may manage a whole
project from start to finish or manage part
of a larger 'programme'. It isn't an entry-
level role: project managers have to be
pretty clued up. This requires experience
and a good foundation of technology and
soft skills, which are essential for working
with tech development teams and higher-
level business managers.

Software Testing Overview


Software Tester
Bugs can have a massive impact on the
productivity and reputation of an IT firm.
Testers try to anticipate all the ways an
application or system might be used and
how it could fail. Testers prepare test scripts
and analyse results, which are fed back to
the project leader so that fixes can be made.
Testers can also be involved at the early
stages of projects in order to anticipate
pitfalls before work begins. You can
potentially get to a high level as a tester.

Software Testing Overview


Who is responsible from testing ?

Software Testing Overview


“All Team” responsible for Quality of the software. The main
goal of the team is delivering a high-quality product, efficiently
and in a short time. All team members should focus on quality with
the guidance of the software tester. Software tester should lead
the team in terms of quality and make sure that the product meets
with the customer needs.

Software Testing Overview


Why software testing is important ?

Software Testing Overview


In IT industry, software testing was underestimates and as consequence,
many companies had lots of major issues which caused millions of damage
to them.

Example of the live issues:


• Knights $440 million error
One of the biggest American market makers for stocks struggled to stay
afloat after a software bug triggered a $440 million loss in just 30 minutes.
The firm’s shares lost 75 percent in two days after the faulty software
flooded the market with unintended trades.

• NASA – The Mars Climate Orbiter


The $125 million spacecraft presumably orbited too close to Mars’
surface and disintegrated because the
engineering team failed to convert their measurements from U.S. units to m
etric
.

Software Testing Overview


One of the main responsibility of software tester is finding
defects as soon as possible. Imagine if you find a bug during the
testing phase:

Cost: the cost of testers retesting bug fixes / finding bugs

But if you find an issue on final product the cost will be :

The cost of customers finding bugs, plus help desk, plus


escalations, plus bug fixes, plus retesting, plus redeploying.

Software Testing Overview

You might also like