Skip to main content

Command Palette

Search for a command to run...

Agile Methodology

Published
•3 min read•View as Markdown

Q1.Describe the difference between:

1.Smoke & sanity Testing

Smoke TestingSanity Testing
A smoke test is a type of software test that verifies that the most important functions of a program work.Sanity testing checks whether a software product works when a new module
It is known as Build verification testing where the build is verified by testing the important features of the applicationhis testing is a software testing technique that evaluates the quality of the software release to determine whether it is eligible for further rounds of testing.
Smoke tests are typically a subset of the full product test suite and involve basic functionality tests.Sanity testing is the subset of regression testing,
QA will do the smoke testingQA team done this activity
Help to identify major issues quicklyFocusing on specific areas
Smoke testing often uses a limited set of test cases.Not documented, Since this testing has a relaxed plan, it might not be as thorough as other types of testing.

2.Verification & Validation:

Verificationvalidation
Verification means checking the documents, languages, designs, and other programming things.Validation means testing the actual product.
Verification does not involve the execution of the code.Validation involves the execution.
It is considered static testing.It is considered dynamic testing.
It includes checking documents delivered by humans.It includes the execution of a program executed by a computer.

Q2.Explain about agile Methodology?

Agile:

Agile Testing is a fast and informal testing process. In simple terms, we can say that it is specified as an advanced and dynamic type of Testing that is performed regularly throughout every iteration of the SDLC (Software Development Life Cycle) by the agile test engineers.

Agile principals:

Constant response

Less documentation

Continuous Testing

Customer Satisfaction

Easy and clean code

Involvement of the entire team

Test-Driven

Quick feedback

Client input is required throughout the product development

Changes can be made at any stage.

It is really useful in large and complex projects.

The cost of development is less.

Q3.Explain about Epic and User story:

Epic:

A epic is a large body of work that can be broken down into several smaller stories, or tasks. It is essentially a large user story that encompasses many features and various stakeholder.

Generally, an epic describes the end goal of a project; it often involves multiple scrum team (such as product management, engineering, UX/UI design) working together to accomplish the goal.

The epic typically represents a theme that is larger than a single story and often includes several related stories or tasks. Epics are commonly used for larger initiatives, such as launching a new product or feature.

User stories:

User story is a simple, yet powerful tool used in Agile development. It is a brief description of a feature or functionality that the end user will benefit from. User stories are written by the Product owner and often include details such as who the user is, what they want to do and why they need it.

As such, user stories provide clarity and context to the development team. They help teams to better understand the purpose of their work, focus on delivering value efficiently, and facilitate better collaboration between team members and stakeholders.

An example of an Agile user story might be "As a customer, I want to be able to purchase products online." This helps the team understand what is required for them to deliver value in the form of an online shopping experience.