0% found this document useful (0 votes)
5 views

Software Testing - Day 5

Uploaded by

SASIKUMAR S
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Software Testing - Day 5

Uploaded by

SASIKUMAR S
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Software Testing

Prepared by: Ajit Dash

1
Syllabus
Day 1 Day 2 Day 3 Day 4
• Introduction to testing • Testing as a career • Types of applications • QA vs QC
• Why software testing • Qualities of a tester • Verification vs Validation • SDLC
• Importance of software testing • Principles of testing • Advantages & disadvantages of SDLC

Day 5 Day 6 Day 7 Day 8


• Advantages & disadvantages of • STLC • Levels of software testing • Test scenario writing
SDLC (Continue) • Types of software testing • Test plan & Test strategy • Test case writing
• Brief on Agile methodology • Effective way of writing test cases

Day 9 Day 10 Day 11 Day 12


• Error, bug, defect, failure • Testing technology • Defect management tool • Defect reporting
• Bug life cycle • Testing of Web & Mobile • Defect template • Entry exit criteria
• Roles and responsibility in application
every stage • Severity vs Priority

Day 13 Day 14 Day 15


• Requirement Traceability • Doubt clarification • Practice for Interview
Matrix • Hands on testing • Mock interview
• Testing deliverables and
documentations

2
Agenda | Day 5
• Incremental Model
• Incremental Model (Advantages & Disadvantages)
• Agile Model
• Agile Principles
• Agile Values
• Agile Methodology Phases
• Agile Methodology Types
• Scrum
• Scrum Framework
• Agile Scrum Ceremonies
3
Incremental Model
In this model, the whole requirement is divided into various builds. Multiple development cycles make
the life cycle a “multi-waterfall” cycle. Cycles are divided up into smaller, more easily managed modules.
Each module passes through the requirements, design, implementation and testing phases. A working
version of software is produced during the first module. Each subsequent release of the module adds
function to the previous release. The process continues till the complete system is achieved.

4
Incremental Model (Advantages & Disadvantages)
Advantages
• Generates working software quickly and early during the software life cycle.
• More flexible – less costly to change scope and requirements.
• Easier to test and debug during a smaller iteration.
• Customer can respond to each built.
• Lowers initial delivery cost.
• Easier to manage risk because risky pieces are identified and handled during each iteration.
Disadvantages
• Needs good planning and design.
• Needs a clear and complete definition of the whole system before it can be broken
down and built incrementally.
• Expensive than waterfall model.

5
Agile Model
Agile is a methodology that helps in project management approach which involves breaking the
project into phases and emphasizes continuous collaboration and improvement. Teams follow a
cycle of planning, executing, and evaluating. It is also a type of Incremental model which is used for
time critical applications. Software is developed in incremental, rapid cycles. This results in small
incremental releases with each release building on previous functionality. Each release is thoroughly
tested to ensure software quality is maintained.

Advantages
• People and interactions are emphasized rather than process and tools. Customers, developers
and testers constantly interact with each other.
• Working software is delivered frequently (weeks rather than months).
• Face-to-face conversation is the best form of communication.
• Close, daily cooperation between business people and developers.
• Continuous attention to technical excellence and good design.
• Regular adaptation to changing circumstances.
• Even late changes in requirements are welcome.
6
Agile Principles

7
Agile Values

8
Agile Methodology Phases

9
Agile Methodology Types

10
Scrum
Scrum is a framework where you can address complicated adaptive problems and productively and
efficiently deliver products of the highest value. In scrum, the work is divided into iterations known
as sprints. Multiple scrums can be integrated to build a release under which the product delivery is
made to the market. Agile scrum methodology is usually carried out by a team of 7-9 individuals,
including the scrum master and product owner.

11
Scrum Framework

12
Agile Scrum Ceremonies

13
Thank You!

14

You might also like