0% found this document useful (0 votes)
19 views19 pages

Who Is A Software Tester

The document discusses software testing and provides information on various related topics in 3 sentences or less: Software testing is a process to evaluate software functionality and identify defects to ensure requirements are met. Different types of testing include manual and automation testing, as well as white box, black box, and grey box testing approaches. The document also covers testing methods, levels, principles of testing, and common questions about software testing careers and trends.

Uploaded by

Michael Jr Jon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views19 pages

Who Is A Software Tester

The document discusses software testing and provides information on various related topics in 3 sentences or less: Software testing is a process to evaluate software functionality and identify defects to ensure requirements are met. Different types of testing include manual and automation testing, as well as white box, black box, and grey box testing approaches. The document also covers testing methods, levels, principles of testing, and common questions about software testing careers and trends.

Uploaded by

Michael Jr Jon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Who is Software

MES3013 Principles In Software Engineering


Tester?

Michael Jr Jon
D20202095997
1 What is Software Testing?

2 Why do we need Software Testing?

What if there is no Software Testing


3 in the Software Development Process?

Topics
Table of contents
Topics
Table of contents

What are the different types of Software


4 Testing?

5 Testing Methods

6 Testing Approaches
7 Testing levels

8 Types of Black Box Testing

9 Principles of Software Testing

Topics
Table of contents
Topics
Table of contents

10 FAQ’s on Software Testing


Why software testing is important?

If the video isn’t working, use this link


What is Software
Testing
developed software met the
specified requirements or not

Software testing is a process, to


evaluate the functionality of a
software application

to identify the defects to ensure


that the product is defect-free
in order to produce a quality
product
08
Interviewers may ask
you “Why is testing
required” or “Why Why do we
need
Software Testing”.

Reason 1
Software
it is an art to evaluate the functionality of a software application Testing?
with an intent to find whether the developed software meets the
specified requirements or not

Reason 2
to identify the defects to ensure that the product is defect-free in
order to produce a quality product
What if there Cost-effectiveness Customer Satisfaction

is no Software If the design issues go


undetected, then it will
Software testing improves the
user experience of an
Testing in the become more difficult
to trace back defects
application and gives
satisfaction to the customers.
Software and rectify it. It will Happy customers mean more

Development become more expensive


to fix it.
revenue for a business.

Process Security Product Quality


Hackers gain Helps in strengthening the
unauthorized access to market reputation of a
data. These hackers company by delivering a
steal user information quality product to the client
and use it for their
benefit.
10

Manual Testing
Manual testing is the process of
testing the software by hand to
learn more about it, to find what is What are the different
and isn’t working.
types of Software
Automation Testing Testing?
Automation testing is the process
of testing the software using an
automation tool to find the
defects.
11

Static Testing
It is also known as Verification in Software Testing.
Verification is a static method of checking documents and files.

Dynamic Testing
It is also known as Validation in Software Testing.
Validation is a dynamic process of testing the real product.

Testing Methods
White Box Testing
White Box Testing is based on the application’s
Testing
internal code structure. Approaches
There are three types of
Black Box Testing
software testing approaches.
Testers evaluate the functionality of the software
under test without looking at the internal code
1. White Box Testing
structure.
2. Black Box Testing
3. Grey Box Testing
Grey Box Testing
Grey box is the combination of both White Box
and Black Box Testing. The tester who works on
this type of testing needs to have access to design
documents.

12
Unit Testing
to check whether the individual modules of the source code
are working properly

Integration Testing
the process of testing the connectivity or data transfer
between a couple of unit tested modules
Testing Levels
System Testing (End to End Testing)
to ensure that the software works in all intended target
systems

Acceptance Testing
To obtain customer sign-off so that software can be delivered
and payments received. Types of Acceptance Testing are
Alpha, Beta & Gamma Testing.
Functionality
Testing
To verify that each function of
the software application behaves
as specified in the requirement
document.
Types of Black
Box Testing Refers to various aspects of the
software such as performance,
load, stress, scalability, security,
compatibility, etc

Non-
functionality
Testing
The Principles of Testing Principles of
are as follows : Software
i. Testing shows the presence of
defects
Testing
MES3013 Principles In Software Engineering

ii. Exhaustive testing is impossible


iii. Early testing
iv. Defect clustering
v. Pesticide paradox
vi. Testing is context-dependent
vii. Absence of error – a fallacy
FAQ’s on - How To Become A Software Tester?

Software Testing To become a Software Tester you need to have good


logical thinking, analytical skills, passion, education
qualification, communication skills.

- Is Software Testing A Good Career?


Nowadays companies are more concerned about
the quality of their product. No one will release a
product without a quality check.
Software Tester
- How To Start Learning Software Testing
There are many good blogs available on the
internet to learn Software Testing both
theoretically and practically.
FAQ’s on - How much does a Software Test Engineer make?

Software Testing The most common salary is RM2700, and the most
average salary is RM3800 based on JobStreet.

- What are the latest trends in Software Testing?


Latest Software Testing Trends.

Software Tester
- What are the latest trends in Mobile Testing?
Latest Mobile Testing Trends.
References :
Black, R. (2007). Pragmatic software testing: Becoming an effective and efficient test

professional. Wiley, Hoboken from


https://scholar.google.com/scholar_lookup?title=Pragmatic%20Software%20Testing%3A%20Becoming%20An%20Effective%20and%20Efficient%20Test%20Profession

MES3013 Principles In Software Engineering


al&author=R.%20Black&publication_year=2007

Florea R., Stray V. (2018) Software tester, we want to hire you! An analysis of the demand

for soft skills. In: Garbajosa J., Wang X., Aguiar A. (eds) Agile processes in software

engineering and extreme programming. XP 2018. Lecture Notes in Business

Information Processing, vol 314. Springer, Cham. https://doi.org/10.1007/978-3-319-91602-6_4

Kanij, T. (n.d.). Investigation of software tester responsibilities, personality and performance.

Retrieved December 5, 2021, from

https://researchbank.swinburne.edu.au/file/388510de-37e7-4701-b9fc-ed15283f467c/1/Tanjila%20Kanij%20Thesis.pdf.

19

You might also like