Manual testing 7 - What is Agile model in software development life cycle and agile methodologies

Описание к видео Manual testing 7 - What is Agile model in software development life cycle and agile methodologies

What is Agile Model in sdlc?
It is an incremental approach wherein requirements keeps on changing as a company we will be flexible enough to take up all the requirement changes, develop the changes and test the changes and give a quality software to the customer with in short period of time.
Goal of agile is customer satisfaction through quick delivery of working piece of software.
Principles of Agile Model
• Customer can change requirement at any point of development stage.
• It is simple model to adopt.
• There will be good communication between customer, developers, test engineers and BA.
• Highest priority is Customer satisfaction.
• Short release

Agile testing methodologies

1. Scrum Methodology: It is a process in agile methodology which is a combination of Iterative model and incremental model.

2. Extreme programming: It is a process in agile methodology which is intended to improve software quality and responsiveness to changing customer requirements.

3. Feature driven Development(FDD): It is a structured process to design and code software systems and is designed to scale from small to large teams. FDD is a model-driven and short-iteration process

4. Crystal clear: The Crystal methodology is one of the most lightweight, adaptable approaches to software development. Crystal is actually comprised of a family of agile methodologies such as Crystal Clear, where unique characteristics are driven by several factors such as team size, system criticality, and project priorities.

5. Lean and Kanban software development: This is a method to manage and improve work across human systems. This approach aims to manage work by balancing the demands with available capacity, and improving the handling of system level bottlenecks.

6. Adaptive software development method(ASDM): Adaptive Software Development practices provide ability to accommodate change and are adaptable in turbulent environments with products evolving with little planning and learning.

7. Dynamic software development method(DSDM): DSDM methodology has matured to provide a comprehensive foundation for planning, managing, executing, and scaling agile process and iterative software development projects..

SCRUM METHODOLOGY
SCRUM is a process in agile methodology which is a combination of Iterative model and incremental model.

Release
It is combination of sprint

Epic
Complete set of requirements is called Epic. It consists of features or modules or functionalities.

Stories
Features or modules or functionalities are called as Stories or user
stories.

Story Points
It is rough estimation given by developers and test engineers to develop and test every individual story.

Swag
It is rough estimation given by developers and test engineers to develop and test every individual story in the form of hours.

Sprint
It is the actual time spent by developers and test engineers to develop and test one or more stories.

Sprint planning
• It is meeting conducted by scrum master on the first day of every sprint.
• BA, developer, test engineers, Scrum master and project manager will be the part of this meeting.

Scrum Master
Scrum master is a person who is responsible for delivery of software to the customer within a planned period of time.
Scrum master will track each and every activity done by BA, developers, test engineers.
He will be creating stories and tasks for stories and assign those tasks to by BA, developers, test engineers.

Scrum Meeting
It is the meeting conducted by scrum master as daily basis.
It is also called as Daily stand-up meeting.
In this meeting we discuss about
1. What you did yesterday?
2. What you have planned for today?
3. Are there any obstacles?

Sprint Retrospective Meeting
• The retrospective can be also called "lessons learned" meeting.
• The team reflects on how everything went and then decides what changes they want to make in the next iteration.
• It is the meeting conducted by scrum master on the last day of every sprint.
• In this meet we discuss about
1.What went well?
2.What didn’t go well?
3.What are the action plans?

Bug Triage Meeting
• It is meeting conducted by test engineer or BA a week or two weeks before the release or sprint.
• In this meeting test engineer will list all the open and pending bugs.

Product Backlog Grooming
• It is meeting conducted by test engineer or BA a week or two weeks before the release or sprint.
• In this meeting test engineer will list all the pending stories.

Bug Bucket
• Bug bucket is story or epic created by scrum master in the project management tool.

Chickens
• Chickens are the set of people who are not committed to the project.
• These people will be committed in the project.

Pigs
• Pigs are the set of people who are committed to project.
• These people will be involving in the project.

Burn Down Chart

Burn-up chart

Advantages of Agile Model
Disadvantages of Agile Model
Agile Interview Questions
ankpro
manual

Комментарии

Информация по комментариям в разработке