QA Questions Flashcards
(161 cards)
Tell me about yourself (hiring manager & recruiter)?
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 do you write a bug report?
-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.
What do you do if the developer tells you that it’s not a bug (or as designed)?
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.
What do you do if the dev tells you it’s not reproducible?
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.
Which ADB commands did you use?
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
Which unix commands did you use?
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.
What is your weakness?
……I currently don’t know any automation but I’m starting to learn it now/soon
……Ice cream :-)
……chocolate cookies :-)
Why did you choose to work in QA?
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 do you write test cases?
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.
Describe bug life cycle at your company
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”
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?
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 would you test a toaster? (understand the main idea)
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…)
Which latest versions of iOS and Android did you work with? Which devices?
Latest Android version: Android 12 (Oct 4, 2021)
Latest iOS version : iOS 15 (Oct 1, 2021)
Which file name was for iOS and Android apps? (*.ipa/.apk)
Application file on iOS called .ipa and on Android called .apk
Tell me about your project
Why do you want to leave your current job and work with us?
Because it’s an internship and i’m looking for a long term opportunity
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?
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.
What tickets / projects will you test first?
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
What do you do if a developer reassigns a bug/ticket back to you and marks it as
“Can’t reproduce?” (learn it!)
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”
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!)
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.
What kind of comments do you leave once it’s as expected (according to the requirements) ?
“as designed” or “not a bug”
What kind of requirements did you work with?
PRD, Design
Where are the requirements located?
on Google Drive (shared with our team)
If they ask in which format was the document?
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!