Ones I know 50% of - Important QA Questions Flashcards
Tell me about your previous job or company.
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
like a productivity tool that has added security for team collaboration.
Mainly testing UI and Functionality
On different platforms and device such as
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.
*** 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.
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”)?
Can’t reproduce = DEVELOPER can’t reproduce the bug on their end.
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 it 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 and assign it back to the developer with my comment.
If the bug is NOT reproducible - I will close the ticket and leave a comment.
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.
How do you write test cases?
According to the business requirements.
For every requirement, we need to create test cases.
Requirements can be broken down into flows, and then each flow gets broken down into individual pieces with detailed steps to perform the test.
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.
How would you test an iPhone?
First, I will always ask for requirements because we create test cases based on the requirements.
If NO Requirements:
First Functional Positive Testing = How you use it normally (Which purpose it was created for)
Second Functional Negative Testing = How you should not use it (FaceID of a dog instead of Human face)
UI Testing = Looks and feels, grammar, images, materials, brand name, warnings, shape, or buttons.
How did you install apps for iOS? How did you do it?
For iOS: I used Xcode.
- I connected the device with a USB cable and opened Xcode.
- Clicked Window and Devices
- Chose the device and clicked the plus icon “+” icon
- And then chose the .ipa file.
How did you install apps for Android? How did you do it?
For Android: I installed the app using adb install.
- For ADB, I connect the device.
- Open up terminal
- Adb install
- Insert the path of the .apk file.
How do you get a log file for a mobile application for Android?
Terminal
Click “ADB logcat”
Write path to log file that includes the folder name of the file.txt
……………………………………………………
Open up terminal (Mac) or Command promp (Windows)
Click “adb logcat”
Then I write the path to log file <>
What does the path to file include?
Folder name of the file.txt
*** <> in the terminal to understand the command
How do you get a log file for a mobile application for iOS?
Precondition: Connect the mobile device to your laptop or PC (with a USB cable)
- Open Xcode
- Click Window (in the header)
- Click “Devices.”
- Click “Choose your device” (should already be connected)
- Click “View device logs.”
- Click “right-click the log - import the relevant (based on time) log and attach it to the bug ticket.