You are on page 1of 32

Software Testing

ON

Manual Testing
Introduction

SoftwareTesting (Manual)
Only knowladge
About how write the test
Case.
Software Some set of logic and performe Collection
of program.

Testing Testing is the process of executing a


program with the intention of finding error.

“Properly work or not ”


Why to test?
testing becomes absolutely essential to make sure the software
works properly and does the work that it is meant to
perform.

What to test?
Any working product which forms part of the software
application has to be tested. Both data and programs must be
tested.

Who tests?
Programmer, Tester and Customer
SOFTWARE TESTING
SDLC & DEVELOPMENT MODELS
SOFTWARE DEVELOPMENT LIFE CYCLE
●There are various software development
approaches defined and designed which are
used.
●employed during development process of
software, these approaches are also referred as
“Software Development Process Models”
●Software life cycle models describe by phases of
the software cycle and the order in which those
phases are executed.
SDLC - PHASES
WATER FALL MODEL

● The Waterfall Model was first Process Model to be


introduced. It is also referred to as a linear-
sequential life cycle model.

● It is very simple to understand and use.

● In waterfall model phases do not overlap.


SOFTWARE DEVELOPMENT MODELS
● The development models are the project depending
on the project’s aims and goals. There are many
development life cycle models.

●WATER FALL MODEL

● The Waterfall Model was first Process Model to be


introduced. It is also referred to as a linear-
sequential life cycle model.
● It is very simple to understand and use.
ADVANTAGES OF WATERFALL MODEL

●Simple and easy to understand and use.

●Works well for smaller projects where


requirements are very well understood.
DISADVANTAGES OF WATERFALL MODEL
● High amounts of risk and uncertainty.

● Not a good model for complex and object-oriented


projects.

● Poor model for long and ongoing projects.

● Not suitable for the projects where requirements are


at a moderate to high risk of changing.
WHEN TO USE THE WATERFALL MODEL
● Requirements are very well known, clear and fixed.

● Product definition is stable.

● Technology is understood.

● There are no ambiguous requirements

● The project is short.


SOFTWARE TESTING LIFE CYCLE
&
TESTING TECHNIQUES
SOFTWARE TESTING LIFE CYCLE
● Software Testing is not a just a single activity. It
consists of series of activities carried out
methodologically to help certify your software
product.

● Software Testing Life Cycle (STLC) defines the


steps/stages/phases in testing of software

STLC STAGES
● Requirements/Design Review--You review the
software requirements/design

● Test Planning--Once you have gathered a general idea


of what needs to be tested, you ‘plan’ for the test

● Test Designing--You design/detail your tests on the


basis of detailed requirements/design of the
software (sometimes, on the basis of your
imagination).

● Test Environment Setup--You setup the test


environment (server/client/network, etc) with the
goal of replicating the end-users’ environment.
● Test Execution--You execute your Test Cases/Scripts in
the Test Environment to see whether they pass

● Test Reporting--You prepare various reports for


various stakeholders
AGILE METHODOLOGY
AGILE TESTING
● Agile testing is a software testing practice that
follows the principles of agile software development.
Agile testing involves all members of a cross-
functional agile team, with special expertise
contributed by testers, to ensure delivering the
business value desired by the customer at frequent
intervals, working at a sustainable pace.
SCRUM
● Scrum is an iterative and incremental
agile software development framework for managing
software projects and product or application
development. where a development team works as a
unit to reach a common goal". It challenges assumptions
of the "traditional, sequential approach" to product
development.
TEST CASE TEMPLATE
● Test conditions are documented in the IEEE 829
document called a Test Design Specification.

● Test Case ID
● Test Objective
● Precondition
● Test Case Steps
● Test Data
● Test Environment
● Expected Result
● Actual Result
● Pass/Fail
Screen shot 1
Screen shot 2
Screen shot 3
Screen shot 4
Screen shot 5

You might also like