Active Recall - 15 most important questions for QA Interview Flashcards
(38 cards)
Recruiter - tell me about yourself
I work on web and mobile applications.
Mainly testing the UI and Functionality.
Doing smoke, regression, and exploratory testing
Using tools such as Jira, TestRail, Xcode, Android Studio, and Chrome Dev Tools
Testing on different platforms & devices such as iOS, Windows, Mac, and Android
I work on…
Mainly testing…
Doing smoking…
Using tools such as…
Testing on different platforms &…
Hiring Manager - tell me about yourself.
I work on web and mobile applications.
Mainly testing the UI and Functionality.
Performing smoke, regression, and exploratory testing
Making sure customers best the user experience
Using Jira to create and verify bug reports & TestRail to create and execute test cases.
Testing on different platforms & devices, such as iOS, Windows, Mac, and Android
Using tools such as Jira, TestRail, Xcode, Android Studio, and Chrome Dev Tools
Attend meetings
And work closely with the Development and Product Management team.
I work on…
Testing…
Performing…
Making sure customers
Using Jira to… and TestRail to…
Testing on different platforms &…
Using tools such as…
Attend meetings
Work closely with the Development and Product Management team.
When do you report issues in Jira.
Once, I saw a mismatch between actual and unexpected behavior.
How did you use ADB? (with Android Devices)
I used ADB Install & ADB Uninstall on Android
I created a log file for Android with ADB Logcat.
How did you use Linux/Unix?
To find errors crashes, and exceptions.
Example to clear cache and cookies on iOS devices
To make sure everything “looks good”?
Yes, to make sure nothing is overlapped, misaligned, or truncated.
No spelling or grammar mistakes.
Tell me about your company, project, or job.
Screenia App
It’s designed to increase the productivity and collaboration of the QA, development, and product management teams, which makes our work process faster
Mainly testing UI and Functionality
On different platforms and device such as iOS, Windows, Android, and Mac.
Create & Execute test cases in TestRail
Create & Verify bug reports in Jira
Always advocate for the customers to make sure they get the best possible user experience.
Screenia App
It’s designed to increase the productivity and collaboration of the QA, development, and product management teams, which makes our work process faster
Mainly test…
On different platforms…
Create & Execute test cases in…
Create & Verify bug reports in…
Always advocate for the customers to make sure they get the best possible user experience.
What responsibilities do you have at your job or company, or project? - Screenia App
At Screenia I’m testing on different platforms and devices, like iOS, Mac, Windows, and Android.
Mainly focusing on functional and UI testing for mobile and web applications.
Performing smoke, regression, and exploratory testing.
Using Jira to write bug reports and verify bug fixes, and TestRail to create and execute test cases.
Attend meetings. And work closely with the development and product management team.
And that’s pretty much it.
How do you write a bug report? “Name the components.”
1) Go to Jira
2) Create a new ticket
3) Title
4) Description: w/ steps to reproduce actual and expected behavior
5) Environment
6) Priority
7) Attachments - (Log files, screen recordings, screenshots)
8) Then Assign it to the right person
*** What do you do if the developer tells you it’s not a BUG (or as designed)?
I will double-check the requirements, and if, according to the requirements, it’s an expected behavior - I will close the bug and leave a comment.
BUT, If it’s not an expected behavior, according to the requirements - I will reopen the bug, assign it back to the developer and leave a comment.
What kind of comment do you leave if it’s as expected? (From QA’s perspective)
“As designed” or “not a bug.”
What kind of comments do you leave if it’s against the requirement?
This is a valid bug and issue according to the requirements. (PRD or Design or BRD or Specs) Page 24, Line 4.
What kind of requirements did you work with? How many pages did your PRD have?
PRD and Design
PRD is 25 pages
Where are the requirements (PRD or other documents) located?
On Google Drive, that is shared with our team.
Which format was the document?
PDF or Google Drive
Extra:
“PDF with the PRD (How all should WORK)”
“PDF with Design document (How all should LOOK)”
What are the possible REASONS a bug can be marked as “not a bug”?
The company will not fix the bug because it’s too low of a priority (P) and will not be addressed in the near future.
The developers don’t want to waste time on it because this area will soon be redesigned or completely changed.
Management decided that we don’t consider it a problem.
What do you do if the developer tells you that it’s not REPRODUCIBLE (marks it as “can’t reproduce”)?
QA - I will try to reproduce on the reported device and will make sure that I’m following the right steps, using the right Environment, Device, Platform, and Build.
I will try to reproduce on 1 or more of the other devices to make sure that it’s not device-related.
If the bug is reproducible - I will re-open the ticket in assign it back to the developer with my comment.
If the bug is NOT reproducible - I will close the ticket and leave a comment.
Can’t reproduce = DEVELOPER can’t reproduce the bug on their end.
How can a tester be sure that a bug has been fixed?
I will follow the steps, reproduce it on the new build or version, and verify that the bug is no longer reproducible.
………………………………………………………………………
QA - Reproduce on the new build and version of the application.
QA - No longer reproducible the bug is fixed.
How do you write test cases?
According to the business requirements.
For every requirement, we need to create test cases.
Flows = breaking down each feature into micro steps of performance.
Requirements can be broken down into flows and then each flow gets broken down into individual pieces with detailed steps to perform the test.
Where did you write test cases?
In TestRail
XYZ does this function or XYZ is supposed to look a certain way.
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.
Describe the bug life cycle at your company.
OPEN -> In Development -> In QA -> Closed or Done or Reopened
QA creates a bug report = OPEN.
Assign it to the developer = IN DEVELOPMENT.
The Developer Fixes the bug and then sends it back to QA = QA checks the bug to make sure it’s fixed right. = IN QA
QA checks and bug is fixed = CLOSED/DONE.
QA checks and the bug is NOT fixed = REOPEN.
What would you do if you got behind schedule and you can’t finish your tasks on time?
I will continue executing test cases;
Raise a concern with QA Manager:
Need more resources and more people depending on how complex the task is.
How would you test an iPhone?
First, I will always ask for requirements because we create test cases based on the requirements.
If we don’t get any requirements, I will begin with exploratory testing.
……………………………………………………………………………
I will start with FUNCTIONAL POSITIVE TESTING:
I will verify that it turns the device on and off
Verify that I can call and receive calls/messages
Verify that I can increase and decrease the volume/sound
Verify that I can hear others and people can hear me
Verify that the battery consumption is according to the requirements, etc.
……………………………………………………………………………..
Will continue with FUNCTIONAL NEGATIVE TESTING:
I will verify that the phone will not ring on silent mode
Verify that it doesn’t switch vertical/horizontal modes on lock mode
Verify that you can’t unlock a phone without a valid password / faceID / fingerprint, etc.
…………………………………………………………………………….
I will continue with UI TESTING of the software and hardware. Making sure that it is made from the right
materials and that it has the required design, warnings, brand name, etc. That all looks good, without spelling/grammar/alignment/consistency issues
Which ADB commands did you use?
I used adb devices, adb install, adb uninstall, adb logcat, adb reboot, adb push, adb pull.
Adb devices - (Shows connected devices)
Adb Install - Installs the app
Abd uninstall - Uninstalls the app
Adb logcat - Creates a log file
Adb reboot - restarts the device
Adb push - pushes the
.apk file into the device
Adb pull - pulls the file out of the device
Extra Commands
Abd Shell Screencap - To create a screenshot
Adb Shell Screen record - To record video from the device