QA Questions Flashcards

1
Q

Tell me about yourself (hiring manager & recruiter)?

A

My name is Amrita chattapadhyay , I am working as an intern for last month-making sure that all looks and feels good.I have mainly tested functional negative and positive testing, UI testing. I have worked on mobile and web applications, I have created test cases on test rail, and created bug report on Jira when there is a mismatch between the expected and actual result.I have worked iOS, Android, windows, and MAC. I have used tools like ADB, Xcode, Unix, chrome dev tools, Android studio. I have closely worked with development and product Management team.

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

How do you write a bug report?

A

-If there is any mismatch between expected and actual result bug report is created on Jira.
_ Go to Jira and create bug report.
- Choosing the correct project name.
Choosing the correct ticket.
- Title of the bug( short and clear)
- Description with Steps to show the actual and expected result.
-Choose the environment.
- Select the priority
- Attach add of screenshots, video, logs files.
-Set the asignee.

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

What do you do if the developer tells you that it’s not a bug (or as designed)?

A

I will double check with the requirement and see if its as expected- I will close the bug and leave a comment.
If its not as per expected then I will reopen it and sign it back to the developer with a comment on it.
But if requirement is not clear- then I will ask the product manager for clarification and depending on that I will change the status to close or open depending on his/ her answer.

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

What do you do if the dev tells you it’s not reproducible?

A

I will follow the steps as mentioned
Using the right environment, device and platform.
- I will also check all across different browser and device to make sure that it is not device specific.
If not reproducible then close and comment
Eg- NOt reproducible on this and this device, platform, browser.

If reproducible then reopen it and send it back to the developer.

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

Which ADB commands did you use?

A
Adb logcat- shows the log files
Adb devices- shows the list of devices
ADb shell screencap- to take screenshot
ADB shell screen recording- To record video
ADB push- to copy files to the device
ADB pull- To copy files from the device.
ADB reboot- to restart the machine
ADB install- to install an app
ADB uninstall- To uninstall an app
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which unix commands did you use?

A

Unix command is a tool to check the server log
- Pwd- present working directory
cd- change directory
copy a file- cp
remove a file- rm
touch( file name) to create empty file.
grep - to search for specific word in the file
also to find errors, crash, exceptions
mkdir- make a directory
ls- list of files
Ipconfig- how to find IP address using linux.

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

What is your weakness?

A

……I currently don’t know any automation but I’m starting to learn it now/soon
……Ice cream :-)
……chocolate cookies :-)

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

Why did you choose to work in QA?

A

Because I love finding issues and contributing to creating a quality product, also i love to work in IT because new technology has always been my passion and I love to work with smart people.

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

How do you write test cases?

A

According to the business requirements.
For every requirement, we need to create test cases.
Requirements could be broken down into flows and each flow then gets broken down into individual pieces with detailed steps to perform the test.

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

Describe bug life cycle at your company

A

After we open a bug the status is “Open”, then it moves to a developer to fix the bug and the status changes to “In Development”. After the bug is fixed it assigned to QA Engineer, and the status changes to “in QA”, QA Engineer will start testing and will try to reproduce the issue, if not reproducible we close the ticket and status changes to “closed”, if issue is reproducible we reopen the ticket and assign back to developer and leave a comment - status changes to “in Development”, after that it goes back to “in QA” and closed or reopened based on the results.

In case that the bug is still reproducible I will reopen the bug and assign back to the developer with my comment about where it’s reproducible, which device, platform, build.
If it’s not reproducible: “Not reproducible on device, platform, build”

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

If you need to complete 80 test cases in 5 days, but after the first day you completed 8 test cases, what will you do?

A

I will keep executing the test cases, I will ask my QA manager to increase some resources in case the project is critical and time taking.

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

How would you test a toaster? (understand the main idea)

A

First, I will ask for requirements because we always create test cases based on the requirements. If we don’t get any requirements and we are told to test it without requirements (for the interview purpose), I will start from functional positive test cases, will verify that it turns on/off, that we are able to put inside the required amount of slices, i will verify that it stops warming it once the expected amount of time is over. Will continue with functional negative testing - what will happen once we do things we shouldn’t do with the toaster, like using it upside down, or in a horizontal way instead of vertical, will continue with UI testing, making sure that it is made from the right materials and it has the required design, warnings, brand name, etc. (Verify that… Verify that…)

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

Which latest versions of iOS and Android did you work with? Which devices?

A

Latest Android version: Android 12 (Oct 4, 2021)

Latest iOS version : iOS 15 (Oct 1, 2021)

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

Which file name was for iOS and Android apps? (*.ipa/.apk)

A

Application file on iOS called .ipa and on Android called .apk

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

Tell me about your project

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

Why do you want to leave your current job and work with us?

A

Because it’s an internship and i’m looking for a long term opportunity

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

If you need to complete 80 test cases in 5 days, but after the first day you completed 8 test cases, what will you do?

A

I will continue executing test cases, also I will raise a concern to the QA Manager that we might need more time or effort/resources/people to finish this testing on time - if I see that the test cases are complicated or time-consuming.

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

What tickets / projects will you test first?

A

I will work according to the prioritization. Highest priority tickets first.
In case that priorities on the tickets or projects are same (and they are time consuming)
i would ask the qa manager which project to prioritize

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

What do you do if a developer reassigns a bug/ticket back to you and marks it as
“Can’t reproduce?” (learn it!)

A

I will try to reproduce on the reported device, will make sure that I’m following the right steps, using the right Environment, Device, Platform, Build.

I will try to reproduce on 1 or more other devices to make sure that it’s not device-related.

If not reproducible - I will close the ticket and leave a comment.
*Example: “Not reproducible on this-and-this Device, Platform, Build”

If reproducible - I will reopen the ticket and assign it back to the developer with my comment.
*Example: “Reproducible on this-and-this Device, Platform, Build”

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

What would you do if a developer reassigns a ticket/bug back to you and marks it as “as-designed” / “not a bug”? (learn it!)

A

I will double-check the requirements, if according to the requirements it’s expected behavior -
I will close the bug and leave a comment,

BUT if it’s not expected according to requirements - I will reopen the bug, assign it back to the developer and leave a comment,

If the requirements are not clear or maybe missing, I will ask the product manager for clarifications.

And will close or reopen the ticket based on his/her answer.

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

What kind of comments do you leave once it’s as expected (according to the requirements) ?

A

“as designed” or “not a bug”

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

What kind of requirements did you work with?

A

PRD, Design

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

Where are the requirements located?

A

on Google Drive (shared with our team)

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

If they ask in which format was the document?

A

PDF with the PRD (how all should work)
PDF with Design document (How all should look)
How many pages your PRD (Product Requirement document) had? 25!

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

How did you write bug tickets? (learn it!)

you MUST answer very confidently and without going into details

A

I’m going to Jira. Creating a new ticket.
Choosing the correct project, choosing the issue type which is a bug report.
Writing the Title
Description with steps to reproduce, actual and expected behavior,
Choose the Environment
Set the Priority,
Add the Attachments of the screenshots, videos or log files
Set the Assignee

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

What are Bug Report components?

A

Project: Name
Issue Type: Bug
Title (informative and not long, what & where happens)
Description (Steps to reproduce, Actual, Expected)
Priority (Highest, High, Medium, Low, Lowest)
Environment (Which device and platform, mac/win chrome/ff/ie, Android, iOS, Browser version)
Attachment (Screenshot, Video recording, Log file)
Assignee

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

Tell me about your current PROJECT: (examples) (MUST do the internship first to answer that !)

What responsibilities do you have there?

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

How did you set a priority?

A

It depends on different factors, such as company culture, phase of the SDLC, place (main page or not?), and type (Functional or UI) of the issue and priorities of the company. Mostly functional issues were a higher priority than UI issues, and it also depended on where the issue was - e.g., if on the main page then the priorities were higher than on the non-popular page.

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

What is a Test Case?

A

Step Verifying that the requirement is implemented

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

How do you write test cases? (learn it!)

A

According to the business requirements.
For every requirement, we need to create test cases.
Requirements could be broken down into flows and each flow then gets broken down into individual pieces with detailed steps to perform the test.

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

What did you use to write test cases ? Where did you write test cases?

A

Using TestRail

Example:
Requirement: “Buy now” button on the main page should be green
Test case: Verify that the “Buy now” button, on the main page is green

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

How to write test cases ?

A
  1. Test case ID
  2. Title / Purpose
    Test description; Intent; Objective; etc
  3. Pre-conditions
  4. Instructions (Steps)
    How to get an application from base state to an expected result;
  5. Expected result*
    Expected application behavior based on requirements
  6. Actual result (only after execution)
    Actual application behavior
  7. Pass/Fail (Status)
    Verification of actual result (application behavior) against expected result (specified in the test case)
    *If it’s failed you are going to write a bug report and mention the bug number next to the failed test case
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

How to Write Test Cases Without Requirements

A
  1. First we need requirement to come up with test cases.
  2. In case we don’t have it- I will study the similar feature apps on the marked.
  3. Brainstorm expected feature
  4. Write down the test document
  5. Prepare expected list of behavior of the app like iOS/android app opens on mobile and chrome/firefox/safari opens on major desktop and mobile browser
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

What would you do if you don’t know what to do and you’re stuck?

A

I will try to investigate for 20-30 min, I will try to search for the answer using documentation, If the answer is not found i will look into google, youtube, confluence page (Knowledge share page).
If I’m still stuck then I’ll ask another QA person or a QA lead for guidance.
If there’s still no answer, then I will ask my cauleges or QA manager or the developer for help in order to be productive and not wasting time.

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

Tell me about your day at work (since march 2020 QA work remotely)

A

09:00 turn on my laptop (or: arrive for work) and open your email and Slack to see if you have urgent messages
09:15 “Stand-up meeting” (or: “project team meeting”/”scrum meeting” 15 min)
(you will discuss what you are working on today and hear the others)
09:30 going through emails and assigned to me test-suites/test-runs (multiple test cases)
(sometimes known as “test plans”)
Executing test cases and marking them as Pass or Failed
12:00 lunch (+a walk)
12:45 keep doing/executing the test-runs OR work on assigned to you tickets OR write test cases

(if you are done with test suites and tickets)
13:30 raise (created) bugs/defects (if test case is “failed” or you found an issue)
14:00 “update and add test cases if necessary”
15:00 going through assigned to me tickets to verify (fixed or not)
17:30 * complete daily status report (usually once a week, Friday, in some companies once a month/3/year)
18:00 Stop working / Go home ;-)

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

What is a bug life cycle in your company? (learn it!)

A

OPEN > In Development (In Dev) > In QA > Closed/Done or Reopened

After we open a bug the status is “Open”, then it moves to a developer to fix the bug and the status changes to “In Development”. After the bug is fixed it assigned to QA Engineer, and the status changes to “in QA”, QA Engineer will start testing and will try to reproduce the issue, if not reproducible we close the ticket and status changes to “closed”, if issue is reproducible we reopen the ticket and assign back to developer and leave a comment - status changes to “in Development”, after that it goes back to “in QA” and closed or reopened based on the results.

In case that the bug is still reproducible I will reopen the bug and assign back to the developer with my comment about where it’s reproducible, which device, platform, build.
If it’s not reproducible: “Not reproducible on device, platform, build”

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

How did you get to QA?

A

Example:
My cousin is a qa lead at Google/Facebook/whatever and he helped me to become a qa engineer
I learned Software Testing on Udemy.com, after which i got my first job
I learned QA & Software Testing at careerist.com

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

How can a tester be sure that a bug has been fixed?

A

Try to reproduce it on the new build/version, and verify that it’s no longer reproducible
(across the supported platforms and devices)

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

What is a Regression test?

A

Making sure that change to the code didn’t break anything (for example: after each bug fix)

Regression Testing is defined as a type of software testing to confirm that a recent program or code change has not adversely affected existing features

Regression Testing is nothing but a full or partial selection of already executed test cases which are re-executed to ensure existing functionalities work fine.

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

Describe one big bug that you found in your project? What is your biggest/most interesting bug?

A

I had this time when After a user logged out, you could click “back” button and it would take back to the logged-in page with private information of the user
I had this time when We had a page with infinite scrolling due to hundreds of items that were loading on the list, this was blocking the user from accessing the “contact us” page and our phone number and email which was located in the footer of the page.
Once I noticed that after signing out of my account, I was still able to get and see private user information which wasn’t supposed to be there in the notifications (a good example for a mobile app) example: messages, emails e.t.c

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

What do you prefer: white or black box testing?

A
I mostly was focused on black box (Functional, GUI testing) and i’m familiar with grey-box (SQL, API, Chrome DevTools) testing.  Black box and Grey box is what i do.
Would love to learn white box testing. 
I’m actually starting automation classes with python soon.
example of your interaction with white box testing: 
using grep (Linux) to find crashes, errors, and exceptions inside the log file
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Differences between Mobile and Web testing?

A

Web app testing is performed with different viewports like laptop, desktop
Mobile app testing is done on different hand held devices- tablets, mobile

Web- Cross browser compatibility is an integral part of this testing methodology.
Mobile App- performance testing, and load testing are some of the major forms of testing considered for testing mobile apps.

Web- Existing website is tested for mobile friendliness.
Mobile- Mobile app has to be downloaded from the corresponding app store and downloaded on the target device

Web- the test is performed from a usability and UI/UX perspective.
Mobile testing- Depending on the app type (i.e. native/hybrid), the app needs to be tested for access to the necessary hardware peripherals (e.g. GPS, Bluetooth, etc.) in the device.

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

What is special about web testing?

A

Testing without installation and upgrades, but heavy on compatibility (how it works on different browsers, platforms, and devices).

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

What is special about mobile testing?

A

Testing with a focus on installation, upgrades, backward compatibility, and device compatibility.

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

How would you test a toaster? (or:a vending machine, elevator, pen, a cup, iPhone etc.)
*The only answer that you need to talk and bring up as much as possible test cases

A

First, I will ask for requirements because we always create test cases based on the requirements. If we don’t get any requirements and we are told to test it without requirements (for the interview purpose), I will start from functional positive test cases, will verify that it turns on/off, that we are able to put inside the required amount of slices, i will verify that it stops warming it once the expected amount of time is over. Will continue with functional negative testing - what will happen once we do things we shouldn’t do with the toaster, like using it upside down, or in a horizontal way instead of vertical, will continue with UI testing, making sure that it is made from the right materials and it has the required design, warnings, brand name, etc. (Verify that… Verify that…

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

How will you write test cases for LOGIN & PASSWORD functionality, positive & negative testing?

A

test cases should always be a combination of functional, performance, UI, usability, and compatibility test cases.

Verify if a user will be able to login with a valid username and valid password.
Verify if a user cannot login with a valid username and an invalid password.

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

What is the difference between positive and negative testing?

A

Positive testing aimed at showing software works as intended when the user does correct actions.
Negative testing aimed at showing that software handles properly situations in which the user acts not as the user is supposed to act (invalid inputs, unreasonable selections of settings, etc.

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

What you don’t like (or Hate) about QA?

A

That we are in the bad news reporting business :) but someone needs to do that job - and it’s gonna be me

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

What do you like about QA?

A

I always had passion for tech and i like working with smart people, I like to break things, and I like to improve the user’s experience ;-)

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

Where do you see yourself in 3-5 years as a QA engineer?

A

see myself as a professional QA Engineer, with deep knowledge of the product and the technology, using new tools and automation

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

Why did you choose the QA career?

A

Because I love to work in the IT and work with smart people with new technology. Finding bugs and contributing good quality product.

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

Why do you want to work for our company?

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

Describe a bug

A

A mismatch between actual and expected behavior.

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

How big is your team?

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

What was the QA to Developer ratio at your previous job?

A

1: 3 ratio. One QA and 3 developers.

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

Which tools you are working with?

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

How many bugs do you report in one bug report? Why?

A

One, to ensure each bug is fixed and closed, each kind of issue should have its own bug report, if we have multiple issues of the same kind we can write one bug report which is going to list all of the issues associated with this (same) problem on the page/pages with the links to each of them

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

How many bugs did you write on average per day?

A

It depends, on a regular day it was 5-7 but if we had new features or pages it could also be more (10-12)

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

How many test cases did you execute on average per day?

A

It depends, 25-50 on average if I didn’t have other tasks to work on.

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

How many test cases did you write on average per day?

A

Depends on the day and the tasks, between 0-30.

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

What do you need to do when you find a bug?

A

Make sure that it’s reproducible, Reproduce the steps across different supported platforms and devices in order to isolate the issue and make sure that it’s not only device-related issue,
if it’s reproducible we want to check that it was not been already reported by someone else in Jira,
if it wasn’t - we create a bug report

*If it was already reported (before yours) your ticket will be closed and called duplicate

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

How do you perform GUI (UI) testing?

A

According to requirements or Design document or based on GUI standards, to make sure all looks and feels good, nothing is overlapped, misaligned, truncated. (example: text in the button is not centered)
Everything must be aligned, have correct grammar, spelling and format (color, size, font).

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

What kind of issues do you encounter in browser compatibility testing?

A

UI issues on Internet Explorer (IE), some buttons/elements/images are overlapped, misaligned, and truncated on different browsers.
CSS is often broken in IE older versions

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

Which browsers do you like and why?

A

Chrome, fast, and I love to use chrome developer tools in testing.

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

When is the best time to do Cross Browser Testing?

A

Any testing reaps the best benefits when it is done early on. Therefore, the industry recommendation is to start with it as soon as the page designs are available.
Supported browsers of course.

66
Q

How do you prepare a browser for GUI (UI) testing?

A

I clear cache and cookies (not always, because users don’t do it all the time and we want ideally to feel the user experience), I make sure I have the supported version of the browser.
*We can also use chrome developer tools for verifying font, colors, size, etc…

67
Q

Did you use linux/unix commands ?

A

yes

68
Q

Which commands did you use?

A

pwd- present working director

cd- change directory

grep command- to find any crash, errors, exception in the log

cp- copy a file

rm- remove/delete

mkdir- create folder
ipconfig- to find IP address in linux
echo- to add any text in the file
touch- to create an empty file

69
Q

What UNIX (Linux) commands do you commonly use? (iOS, macOS)

A
70
Q

Did you use ADB (it’s for Android!) commands?

A

yes

71
Q

Which ADB commands did you use?

A

adb devices (shows connected devices)
adb install
adb uninstall
adb logcat (Prints log data to the screen) Press Ctrl+C to stop the logs
adb logcat > c:/logs.txt saves log to disc c: , logs.txt file
adb reboot restart
adb push (Helps to copy a file/directory to the device)
adb pull (Helps to copy a file/directory from the device)
adb shell screencap (to create screenshot)
adb shell screenrecord (To record video from the device)

72
Q

How to write an Android bug report to a file via ADB?

A

adb bugreport > bugreport.txt This will generate a text file with the above name in the same directory, which you can then attach to the issue.

73
Q

How did you install apps?

A

iOS:
Xcode > Window > Devices (phone needs to be connected by USB) > Choose the device > “+” (.ipa file) (“-” is for uninstall)
Android: (you can use ADB or Android studio)
ADB:
Command : adb install
Purpose: Helps to install an application that is under development to the device
(phone needs to be connected by USB)

Command : adb uninstall ()
Purpose: Helps to remove this app package from the device

Android studio > connect (USB) a device > File > Open (.apk file) (it will load on Android Studio)
> use ‘Play’ button on the Android studio (it will install the app on your phone)

74
Q

How do you get log files in a mobile application?

A

Precondition: Connect the device with USB

For iOS: Xcode > Window > Devices > Choose your device (should be connected) > “view device logs”
> right-click the log - Import the relevant (based on time) log and attach to the bug ticket

For Android: Terminal/Command promp : adb logcat *> *
For example : adb logcat > c:/logs.txt (and attach to bug ticket)

75
Q

What do you look for inside a log file?

A

I was looking for crashes, errors, exceptions

If they ask how: using “grep” command in UNIX to find them

76
Q

What is the difference between a mobile app (Native) and a web app?

A
77
Q

How did you upgrade the iOS app?

A
78
Q

What devices do you test first?

A
79
Q

What can you bring to the company?

A
80
Q

When you were a part of a team which was working exceptionally well, what, in your opinion, were the reasons for its success?

A
81
Q

How have you in the past contributed to the success of your employer?

A
82
Q

When you are working on a problem (e.g. test scenario/bug), but you are unable to get the information you need, who, most likely, will you ask for help?

A
83
Q

Please, describe the interaction with development and product teams based on your own experience.

A
84
Q

If there is no documentation available, how do you know what to test and how to perform testing properly?

A
85
Q

What are your strengths?

A
86
Q

What are your weaknesses?

A
87
Q

What types of HTTP response codes do you know?

A
88
Q

What is error code 404?

A
89
Q

What is the error code 500?

A
90
Q

An input field determines a year of birth between 1900 and 2004.
What are the boundary values for testing this field?

A
91
Q

Did you have conflicts at work?

A
92
Q

How do you deal with conflicts?

A
93
Q

In the past when you had time constraints and you were unable to test the entire application; what areas did you focus on and why?

A
94
Q

What does quality assurance mean to you?

A
95
Q

When do we stop testing ?

How do you know when the product is ready to be released?

A
96
Q

What is the exit criteria

A
97
Q

When does Testing begin?

A
98
Q

How can you describe the QA process in your last company?

A
99
Q

Tell me what QA Engineers do in Agile SDLC?

A
100
Q

Describe the QA Process

A
Test Planning (Done by QA Managers or QA Lead)
Test Development (Creating test cases, done by leads or other QA people) 
Test Execution (By QA testers, can be around 30-50 Test Cases per day)
Bug Reporting (Jira, you write around 5-7 bugs per day, depends on the tasks)
Defect Management (Verifying bug tickets fixes on new version, closing/reopening, comments)
101
Q

How do you measure the success of Software Quality

A

By amount of bugs produced after release
Effective functional testing
How much time spent on regression testing

102
Q

What is the most important impact QA can have on a product development process?

A

Clarifying requirements
Effective end user satisfaction
To find real problems
Minimizing re-writing of the code due to change in requirements.

103
Q

What are some of the differences between Agile and Waterfall?

A

Agile- Is an approach to software development.The project is broken down into small featues.Most of the companies use this model. It has different methods (scrum). Everybody is involved. Requirements are more dynamic. Communication is much easier between the teams-

Waterfall- documentation is important. requirements are specified. Difficult to go back, not flexible. Old model. Requirements are fixed its very difficult to make any changes. No overlapping of phases. Once the previous phase is completed then only new phase will
start. Progress flows in one direction.

104
Q

If you find a bug what do you do next?

A

Web > Try to reproduce it on the reported platform and browser versions, if still reproducible - compare to other versions (Chrome 75/73) and platforms (for example macOS/Windows)

Mobile > Try to reproduce it on the reported device and on different other supported devices and platforms (for example, Android 6.0 and 8.0, and iOS 9)

105
Q

What types of testing do you know?

A
Black Box (Functional/Manual/UI) 
Positive and Negative (Functional)
Grey Box (SQL, API, Chrome Dev Tools)
Smoke
Regression
Ad Hoc/Exploratory
White Box (Example: grep error/crash/exception in the log file)
106
Q

Can you provide examples of functional vs. non-functional testing?

A
107
Q

What is smoke testing?

A
108
Q

If you don’t have the requirements, how would you start testing?

A
109
Q

What is exploratory/ad-hoc testing?

A
110
Q

What is performance testing?

A
111
Q

What do we measure in performance testing?

A
112
Q

What is sanity testing?

A
113
Q

What is stress testing?

A
114
Q

Have you ever done Beta testing?

A
115
Q

What is an acceptance test?

A
116
Q

What is sign off?

A
117
Q

What do you know about our company/products?

A
118
Q

How long was a sprint in your previous job?

A
119
Q

Tell me about your company sprint cycle

A
120
Q

Severity VS Priority

A
121
Q

What is the most important in bug entry?

A
122
Q

How did you use Google (Chrome) Dev Tools while working on your last project (give particular examples)?

A
123
Q

What type of tickets (Jira) do you know?

A
124
Q

What are the reasons for rejecting the bug ?

A
125
Q

What do QA Engineers do before release ?

A
126
Q

What do QA Engineers do after release

A
127
Q

If an application is currently in production, and one module of code is being modified; is it necessary to re-test the whole application, or is it enough to just test functionality associated with that module?

A
128
Q

Difference between regression testing and retesting?

A
129
Q

Difference between iOS and Android :

A
130
Q

When do you start regression

A
131
Q

Tell me about regression testing

A
132
Q

What is Reboot?

A
133
Q

How do you keep up with constantly changing modern technologies?

A
134
Q

Responsive design testing?

A
135
Q

How to test UI (color, size, font) on a Web app?

A
136
Q

How to test UI (color, size, font) on a mobile app?

A
137
Q

What is performance testing?

A
138
Q

How to take screenshots :

A
139
Q

What is the software development life cycle? (SDLC)

A
140
Q

What is a test plan?

A
141
Q

What a pop up window?

A
142
Q

Do you have any experience with API testing?:

A
143
Q

How did you use SQL?

A
144
Q

What is roll back in SDLC?

A
145
Q

What is Hot Fix?

A
146
Q

What is a compatibility matrix?

A
147
Q

What is a backlog?

A
148
Q

What is accessibility testing?

A
149
Q

What is Usability testing?

A
150
Q

How do you save passwords in DB (DataBase)?

A
151
Q

How do you choose what browser to use for testing?

A
152
Q

Tell us about a project you worked on that failed. What did you learn?

A
153
Q

As a QA - What principles guide you? What aspects do you really love?

A

Im voice the customer- finding out bugs and reporting them so that it can be fixed by the developer which will provide good user experience.

154
Q

Tell me about a time when you worked on a team-based project when a member was not doing their share of the work.

A

I had to take the additional load (working on weekends. and overnight) to meet the deadline. Im supposed to focus on my own work and correcting anyone else. It is their job to carry out his/her own responsibility and not my business to fix them.

155
Q

What did you achieve? What is your greatest achievement / accomplishment ?

A

Improved user experience by providing quality end product - that increased the company reviews from 3.8 to 5.
Discovered an important bug for the company when customer were unable to proceed further for payment so I figured that issue out and reported and created a bug report . After it was fixed the company’s revenue increased.

156
Q

How would you copy files between 2 devices over the network?

A

Incase of MacBook use Airdrop or on Windows using Home group.

157
Q

Difference between Verification and Validation ?

A
Verification testing  (Verification is checking for conformance and consistency by evaluating the results against pre-specified requirements. (Verification: Are we building the system right?) 
Validation testing is the process of checking that what has been specified is what the user actually wanted. (Validation: Are we building the right system?)
158
Q

Can you tell us about a hard problem that you’ve had to solve recently and how you went about solving it?

A

we didn’t have enough devices specially when work from home started so I suggested to use Browser stack which actually allows testing devices remotely.

159
Q

Who is the best candidate for automation?

A

Regression testing, anything that is repetitive

160
Q

What Are Edge Cases in Software Testing?

A
161
Q

How do you know which build you are testing?

A

You check in “About” build number