Smoke Test Deck Flashcards

1
Q

What is a Good Smoke Test ?

A

The goal of a smoke test is to see if developers achieved a degree of stability.

test of major functionality and shows product is ready for further test like functional testing

This saves time, faster bug resolution, enables quality improvement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the critical scenarios that need to be included in a smoke test?

A

Build Verification

Account Creation - try to create new user , new creds

Login/Logout

Business Critical Features - most commonly used funcs

Integration scenarios - make sure system doesn’t break in any integration points

Add/Edit/Delete - do an entry for these 3 to ensure proper database connectivity

Overall Navigation - touch frequently used funcs and pages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What would you do to limit smoke tests?

A

I would focus on the critical scenarios but if that is too much of a starting point, I would reach out to Product Owner and ask what they would want most

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Can you give an example of a Smoke Test?

A

DESCRIPTION
To check video launch functionality

STEPS

  1. Go to the video page
  2. Click the video

EXPECTED RESULT = Smooth playback of the video

ACTUAL RESULT = Video player not popping up

STATUS - fail

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are 5 types of Severity ?

A

Critical, Major, Moderate, Minor, Cosmetic

  1. Critical – User clicks forget password, enters OTP(correct or incorrect) and a loader continues to spin indefinitely , user can login to access functionalities
  2. Major- User can log in without validating password which is unauthorized access
  3. Minor – User logs in with correct username and password but is shown “Login unsuccessful, please try again later” , still has access to functionalities
  4. Cosmetic – password field is placed above username field or spelling error
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the levels of Priority ?

A

Immediate - Misspellings that could lead to losses in business

High - E-Commerce site crashes when item added to cart

Medium - Make a purchase, item shows as added but it says Payment Unsuccessful

Low - navigation bar is misaligned or misspelling in body

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are examples of the following :

High Severity, High Priority

Low Severity, High Priority

High Severity, Low Priority

A

HS, HP = Login button not clickable

LS, HP = company name has misspelling

HS, LP = app is not loaded properly or completely on old version of Internet Explorer but there is so few users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How would you decide what to prioritize in terms of testing to make mini regression test suite?

A
  1. Select test cases with frequent defects // look at past releases & sprints
  2. importance of the usability of the feature in app
  3. chooses tests with critical funcs like login, edit, add
  4. frequent code changes
  5. end to end test flows - the entire process for adding new payment for a mobile bank app
  6. field validation test cases - inputting details in a mandatory field , does it show error message or continues
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the difference between Smoke and Sanity testing ?

A

Sanity is for minor areas and funcs

It is a subset of regression testing

It is done by software testers

if the build has 3 modules: Login, Admin, Employee, they test the main funcs without going deeper, thats sanity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are components that are necessary for a Test Plan ?

A

Introduction - includes the purpose and scope of the project

Features to Be Tested:
features to be tested are Login Page, Dashboard, Reports

Deliverables - list of docs need to be delivered at each phase of testing life cycle
EX: test cases, bug report

Pass/Fail Criteria:
Ex: all major func of the app should work as intended and the pass percentage of test cases should be more than 95% and there should not be any critical bugs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly