Interviewing Questions Flashcards

1
Q

Tell me about yourself

A

I’m working in QA for the past __ years, making sure that all works, looks, and feels good
mainly focusing on functional and UI testing, testing both Web and Mobile applications, Making sure that requirements are implemented and reporting issues in Jira. Working with iOS, Android, Windows, and Mac. I have a lot of experience with creating and maintaining QA documentation, using Testrail to create and execute test cases. Working with tools like Chrome Dev Tools, Xcode, Android Studio, ADB and Unix worked closely with Development and Product Management

….Well, that’s pretty much it…

Please feel free to ask if you have any particular questions.

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

When reporting issues in Jira?

A

Once I saw a mismatch between actual and expected behavior.

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

Used ADB and Unix

A

examples if they ask:

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

How did you use ADB?

A
  • To install/uninstall apps on android (ADB install/uninstall)
  • To create a log file for Android (ADB logcat)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How did you use Linux/Unix?

A

To search for errors/crashes/exceptions in the log file using “grep”
To run Linux/Unix command that we had in the steps of the test cases
* for example to clear cache and cookies on iOS devices, or to create files and folders on the device)

To make sure all looks good? yes, nothing is overlapped, misaligned, or truncated.

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

Tell me about yourself: (with recruiter)

A

Well, I work on Web and mobile applications, testing UI and Functionality,
Doing smoke and regression testing,
using chrome dev tool, ADB, Linux, Android Studio, and Xcode
Testing different browsers and platforms.
Testing iOS, Android, Windows, and mac.
Who exactly you are looking for?

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

Most important questions (recommended to learn by heart):

A
  1. Tell me about yourself
  2. How do you write a bug report?
  3. What you do if the developer tells you that it’s not a bug (or as designed)?
  4. What you do if the dev tells you it’s not reproducible?
  5. Which ADB commands did you use?
  6. Which Unix commands did you use?
  7. What is your weakness?
  8. Why did you choose to work in QA?
  9. How do you write test cases?
  10. Describe bug life cycle at your company
  11. 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?
  12. How would you test a toaster? (understand the main idea)
  13. Which latest versions of iOS and Android did you work with ? which devices?
  14. Which file name was for iOS and Android apps ? (*.ipa/.apk)
  15. Tell me about your project
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Call with a recruiter:

A

Recruiter: Hi Mr. X how are you doing?
You: Fine thank you, how are you?
Recruiter: Are you available on the market for new opportunities? Do you have a green card? citizenship? work authorization?
You: Yes, I’m looking for new opportunities.
Where is this position located? (remote?) and what is the maximum rate? Full Time or Contract? Is it manual testing or automation?
Recruiter: Yes, in your area. Manual. What’s your rate and availability?
You: I’m available for an interview anytime that works for you and can start the work in 2-3 weeks Notice, my rate is $35-40-45 (or 45-50) per hour if it’s a contract or 80-90K (or 90-100k) per year if it’s full-time.
Recruiter: W2 / corp to corp / 1099?
You: W2/1099, please send me the rate confirmation.
Recruiter: ok, I will send you the job description with rate confirmation (and rights to represent aka RTR), please, confirm the rate with your updated resume attached.
You: OK.
(reply mail with: “Confirmed”, and don’t apply twice [check job id] for the same position with another recruiter)

  • I don’t give my personal details like date of birth or ID before the interview
  • Regarding SSN tell them that you give SSN last digits only after you pass the onsite interview and receive an offer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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

A

Because of the crisis our company is laying off a lot of people and closing the office (I want to find a stable long term opportunity)
Don’t say any negative stuff.
Don’t say that you want more money.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
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 work according to the priorities, highest priority tickets first (Highest>High>Medium>low), also I will raise a concern to QA Manager that we might need more time or effort/resources to finish this testing on time if I see that the test cases are complicated and time-consuming.

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

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

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.
If reproducible - I will reopen the ticket and assign it back to the developer with my comment.

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

For your understanding:

A

*Don’t mention during the interview: You can let the developer know (using Slack) about it (depends on what is acceptable in your company) and offer to show on your devices. Message Example: “Bug-number, Reproducible on Device/s, Platform, Build” (if he would like he will come to see it on your device) but during the interview don’t mention it because you don’t want to show that you distract developers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
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 answer.

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

Extra if they ask:

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
15
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
16
Q

If they ask in which format was the document?

A
  • It was a PDF with the PRD. (how all should work)
  • And PDF with Design. (How all should look)

How many pages your PRD had? 25!

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

What kind of comments do you leave once it’s as expected?

A

“as designed” or “not a bug’

If it’s against the requirement the comment would be for example
“This is a valid bug according to the requirements page 27 line 7”

Reopen means: change the status to Open and assign back to the developer
*in real life if you are told that it’s not a bug you close the ticket and leave it alone;-) (don’t mention it during the interview, it’s for your understanding)

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

It is pretty often after SQA engineer enters a bug, the bug comes back as “not a bug”
List of reasons:

A
  1. As designed, cannot map to the requirement or test case
  2. Will not fix, the bug is a too low priority (P) and will not be addressed in the near future
  3. This is a story, not a bug (enhancement request)
  4. Soon this area is going to be redesigned and completely changed and developers don’t want to waste time on it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
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 issue type which is a bug report.
Writing the Title
Description with steps to reproduce, actual and expected behavior,
Environment
Priority,
Attachments of the screenshots, videos and log files
Assignee
—————————————————————————————————————–
*Title - should be short and informative, should show what and where is the problem
*Extra in case you are asked for more: Link, Label
Linking (Link) relevant ticket if there is such (“related to” for example or “duplicate of”)
Label (any name of project/device/team/etc)

Examples when you add attachments:
Screenshot (if UI), (for example: if something is overlapped, misaligned or truncated)
videos (if it will help to better understand the bug)
log files (if for example crash of the app or any functional issue)

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

What are Bug Report components?

A

Project: Name
Issue Type: Bug
Title (informative and not long, what & where happens)
Description (Steps, 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
21
Q

Tell me about your current PROJECT: (examples) (MUST do the internship!)
no need to say the name of the app if they don’t ask

A

Project 1: (Sidekick)
Our team is developing a desktop and mobile application, it’s a browser that is designed for productivity and team working collaboration. Basically it’s a Chromium based browser with an extension that has a lot of management tools and makes the working process faster.
As a part of the QA team I test different platforms like windows and mac, sometimes I am required to perform testing on Linux. I use such tools as Chrome DevTools and UNIX commands, create and execute test cases in TestRail and file bugs in Jira following up until resolved.

I am always advocating the customers to make sure they get the best user experience.

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

Project 2: (e-gree)

A

The product I’m working on right now is a e-signature software. Basically it’s similar to DocuSign. Users can send custom documents to be electronically signed.

This product supports multiple platforms. One platform is web, a website where users can store agreements and share them with other users.

The second platform (our product developed for) is mobile. The application supports two operating systems, iOS and Android. The mobile version has very similar functionality to the web one where users can create, customize and send documents to be signed using their mobile devices.

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

Project 3: (Anybe)

A

I am working on a web application called Anybe which is a platform that makes it possible to try any job for a little while. Employers can post job offers which users can accept in order to get new work experience and do something completely different. This platform included two parts: testing it from the user’s side and as an employer.

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

Project 4: (Etabot)

A

Etabot is a plugin to JIRA Software. The purpose of this plugin is to predict how people work to help them perform more efficiently by collecting data from a task management system. The product makes planning more efficient, helps with collaboration, and deadline tracking.

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

Project 5: (NCahoots)

A

NCahoots is a gifting service platform which helps users create surprises and personalised presents. We have this product available for multiple platforms like WEB and MOBILE.
Based on the user’s input, system gives suggestions for gifting ideas and provides an option to purchase and deliver gifts to family or friends. Our most popular platform at the moment is MOBILE where we test both iOS and Android. We also have a website with very similar functionality.

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

Project 6: (bookkeeping app Veryfi)

A

“I am currently working on a software which automates all steps of accounting and bookkeeping for business owners. Our app saves a lot of time and money for our customers. It has both web and mobile applications. This software can scan and record receipts, assign expenses to projects, and even issue expense reimbursement to team members.

I use different tools like Xcode and Android Studio to install and uninstall apps, creating log files.
I’m creating and executing test cases using TestRail, filing bug reports in Jira.
familiar with SQL, ADB and Unix commands.
I’m always advocating for our customers to make sure they get the best user experience.

For other projects, get familiar with the site and app and just tell a similar story about them.

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

What responsibilities do you have there?

A

Example 1:
Our team specialized in Development and QA solutions.
As a part of a QA team, I was testing iOS, Android, Windows, and Mac performed mainly Functional and GUI testing on mobile and web app covering basic functional testing, smoke, and regression. Used Xcode and Android Studio.
I also did basic SQL inquiries, and API testing using Postman.

Example 2:
We are using TestRail to write and execute test cases and of course Jira both for filing bugs and testing our platform on. I am responsible for testing out platforms on both mobile and web apps of Jira and I am covering different browsers. I always aim to provide our customers with great user experience and a high quality product.

Example 3:
As a part of the QA team I am performing black-box testing on different platforms like windows and mac and I am working with TestRail and Jira within this project. I use Chrome DevTools and API tools in order to perform the testing. I do my best to make sure our customers get good user experience and we meet all the requirements.
Example 4:
I create test cases and complete test runs in TestRail and write bug tickets on failed results in Jira.

I use different testing tools such as TestFlight, Xcode, ADB to install and uninstall applications and get log files. Familiar with Chrome DevTools and UNIX.

I make sure our customers get a quality product which meets their needs.

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

What is black-box testing?

A

Black-box testing is a method of software testing that examines the functionality of an application without peering into its internal structures or workings. (testing without the access to the code)

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

How did you set a priority?

A

The priority of the bug is determined by the impact on business and overall user experience. Guidelines around priority set by Product, Business, and Engineering departments.
Highest, High, Medium, Low, Lowest
P0 P1 P2 P3 P4

Priority: 
P0 	Highest 		Resolve immediately
P1 	High       		Resolve right after Highest
P2	Medium 		Resolve right after High
P3	Low         		Minor issue 

EXAMPLE:

  1. Blocker: stops user/customer from using the main functionality
  2. Critical: Core functionality is broken, but there is a way around
  3. Severe: Functionality is broken but not affecting core user experience
  4. Major-Minor: UI issues that are not affecting core functionality, but visually off
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

What is a Test Case

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.
—————————————————————————————————————–
*I was using TestRail (or Google Doc) for writing test cases.

*Jira plugin: Jira Test Management With TestRail

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

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

Test Case components (test suites/test runs as well):

please learn it

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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

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

A

If the answer is not in the documentation (try to investigate for 15-20 min), I will try to search for the answer using google, youtube, confluence page (Knowledge share page). If I’m still stuck then I’ll ask another QA person or a lead for guidance.
If there’s still no answer, then I will ask the 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
33
Q

Tell me about your day at work

A

09:00 arrive for work and open your email and Slack to see if there was something urgent
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 email and assigned to me test-suites/test-runs
(also sometimes known as “test plans”)
12:00 lunch (+a walk)
12:45 keep doing 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
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)
18:00 Go home ;-)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
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”

Version 2:
https://www.guru99.com/defect-life-cycle.html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
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
36
Q

What is a Regression test?

A

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.

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

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

What is the most interesting bug you have encountered?

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
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 see private information which wasn’t supposed to be there in the notifications (a good example for a mobile app)
for example: messages, emails e.t.c

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

What do you prefer: white or black box testing?

A

I mostly was focused on black box (Functional, GUI testing) and grey-box (SQL, API, Chrome DevTools) testing. Black bax 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: 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
39
Q

Differences between Mobile and Web testing:

A

Read this! https://www.nexsoftsys.com/articles/difference-between-mobile-web-software-testing.html

https://www.getzephyr.com/insights/what-difference-between-mobile-and-web-app-testing

“briefly explain ur mobile testing process” ?
We always start from the requirements, to make sure what we are testing and where, which supported device, platform (android/ios?) and build, what are the preconditions, which settings should be turned on or off, is it vertical mode or horizontal mode, we want to test according to the test cases that were created for the requirements, we also want to test interruption of calls and messages during the usage of the app, we want to test install, upgrade and uninstall of the app.

Mobile/Web:
In Mobile, we check Installation, Interruption (calls, messages, notifications, battery charge),
Different Memory size, battery power consumption, portrait/landscape (vertical/horizontal), input method(different keyboard), swiping, navigation, screen size, in the mobile network: 2G, 3G, 4G
Mobile Apps can work without an internet connection;
Device fragmentation(for example: In one company there are many devices and systems, versions)
Web Applications are more vulnerable to the hacks compared to the Mobile Application

Learn the basics.

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

How would you test a toaster? (or:a vending machine, elevator, pen, a cup, 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), 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, 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…)

You need to show that you don’t just passively sit but you need to show that you always can create new test cases in order to test the product/feature/app from all possible Angles and ways, starting from functional positive, functional negative, UI, Stress, performance, etc.

Toaster test cases: https://onecore.net/sample-test-cases-for-toaster.htm

Example: (Test cases for) How would you test:
Vending machine, pen, elevator, remote control, iPhone

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

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

A

https://www.softwaretestinghelp.com/login-page-test-cases/
(learn 5 positive and 5 negative test cases)
https://www.guru99.com/test-case.html

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

Guidelines for Testing E-commerce Websites

A

https://www.testingexcellence.com/testing-e-commerce-websites/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
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
44
Q

What you don’t like 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
45
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
46
Q

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

A

I see myself as a professional QA Engineer, with deep knowledge of the product and the technology, using new tools and automation
(started learning classes now on udemy.com)

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

Why did you choose the QA career?

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
48
Q

Why do you want to work for our company?

A

try to prepare for that based on the company you applied for

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
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
50
Q

How big is your team?

A
(12)
3 Android dev (Developers)  
2 iOS dev
2 QA (manual)
1 QA Manager
1 Product Manager (PM)
1 UX Designer 
1 Front end developer
1 Back end developer

Or

(16)
3 Front end
5 Backend
2 QA Automation
3 QA (Manual)
1 QA Manager
2 Designers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Questions you can ask at the end of the interview:

A

How big is your QA team?
Which tools you are working with? (they might ask same from you)
No more questions :)

After the interview NEVER ask what are the next steps, just shake hands and say it was a pleasure meeting you.
NEVER ask about them money during interview with hiring manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
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
53
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 10-12.

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

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

A

It depends, 25-30 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
55
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
56
Q

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

A

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 create a bug report

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
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.
Everything must be aligned, have correct grammar and format (color, size, font).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
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
59
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
60
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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
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…

62
Q

Chrome Developer Tools (Dev tools):

A

Chrome DevTools (English)

63
Q

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

A

What UNIX (Linux) commands do you commonly use? (iOS, macOS)
Command
Description
Must know:

pwd - prints working directory (prints name of the current directory from the root)
cd - changes directory
Also:
cd / => takes to root
cd - => takes to the previous directory
cd ~ => home (personal catalog of the user)
cd .. => takes to the parent directory
ls (LS, not is) - lists files in the current directory
ls -a => lists all files including hidden ones
touch
creates an empty file
cp
copies file into directory
Example: cp file1.txt docs
grep
finds which files contain a certain word,
Example: grep “crash” or “errors”/”exceptions” in log-file
https://www.howtoforge.com/tutorial/linux-grep-command/
grep ‘word’ filename *str=string=name

cd (goes to the previous folder)
Open (to open the folder in UI)
Open filename (how to open file)
Mkdir (create folder)
Ipconfig
—————————————————————————————————————–
https://www.guru99.com/must-know-linux-commands.html

64
Q

Which command do you run to list all the audio files .wav in a specific path?

A

ls -l *.wav
There is a very good emulator of Unix shell for windows called CMDER https://cmder.net/. Supports all Unix commands in the Windows environment. Strongly recommended for all Windows users for practice.

(cd ls pwd touch mkdir open grep)

Application file on iOS called .ipa and on Android called .apk (remember it!)

Only learn the most popular 4-7 commands

65
Q

What ADB commands do you commonly use? (Android Debug Bridge)

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)

For more ADB syntax explanation, you can read this Doc (by Lana): https://drive.google.com/open?id=1amRSx8GLaWy2jzUdlYJIzAmcVViuSU09D5OPvBaoQRw
Example:
How to copy file/directory to or from the device with ADB:
adb push
adb push ‘test.csv’ /sdcard/test.csv (‘test.csv file will be pushed to sdcard)
adb pull
adb pull /sdcard/test.csv /home/test.csv
(‘test.csv file will be pulled from sdcard to home directory)

adb install -r *for updating the app: for installing while keeping the app’s data
*is the closest you get, that is actually update as it keeps the database and stored preferences. If you uninstall/re-install both the app database and preferences are deleted.

66
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.
Be patient, it may take 10 seconds or more to generate.

Screenshot and Video recording on android using adb:
https://www.learn2crack.com/2014/08/capture-screenshot-record-screen-using-adb.html
adb shell screencap -p /sdcard/screencap.png
adb shell screenrecord /sdcard/screen.mp4

Nice to have ADB commands (just in case): http://adbshell.com/commands/adb-shell-screenrecord

67
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

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

Android studio > connect (USB) a device > open (.apk file) > use ‘Play’ button

*Our Video lesson about it !!!: https://youtu.be/GlCxNwIxgjU (1:14:00+)

68
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 > “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)

Note: For Desktop on macOS you can Run Linux command:
Sysdiagnose - creates log file (macOS)
*Logs from browser: (rarely used) https://zapier.com/help/troubleshoot/behavior/view-and-save-your-browser-console-logs

69
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
https://www.howtoforge.com/tutorial/linux-grep-command/

70
Q

How did you upgrade the iOS app?

A

1) Install version 1 (Xcode)
2) Do some actions in the app, see that it works
3) Install (+) a new version on the old using Xcode
4) Test a new version.
—————————————————————————————————————–
Note: We test the update in 3 ways (!):
A) all new features should work properly
B) all actions made by the user in the old build should be actual for the new build (passed levels should be passed, all turns, money, score, purchases, open levels, … should be opened, bought, … (as they were in the old version)
C) Test the interaction of the old and new versions.

*Do not forget to test a new version with a clean installation.
A lot of users will install a new version when they won’t have the old one.

71
Q

What devices do you test first?

A

By priority and Supported Devices and OS in requirements. Usually, the company provides a list of devices and OS by priority. I will test the highest priority devices first (P1) and if we have enough time and resources will test later P2, usually, we didn’t have time for non-P1 devices.
This priority is based on a business document that lists the most popular devices used by the users of the application.
Not always a company has a defined list of supported OSs and devices. If they don’t have it, ask PMs what are the most common devices across your users and start with those.

*Also, if a new feature targets a specific device (for example, the feature that would lock users partially from watching animations on Android 6), test it on that device +
most common devices.

*In case that you want to test a device you don’t have you can go to BrowserStack

72
Q

What can you bring to the company?

A

I can bring years of experience and help deliver a quality product for our customers, I’m hard working and very detail-oriented. I can bring great performance and results to the team in order to create a great user experience for our customers.
Quick learner and multi-tasker.

73
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

Communication, documentation, and prioritization. Established Processes.

74
Q

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

A

I was working hard and smart (prioritization) in order to test all possible scenarios to make sure we deliver a quality product as much as possible bug-free, I was staying late in order to meet deadlines and was adding and editing test cases and test suites to improve the coverage of our testing.

75
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

Documentation (PRD, BRD, Design document, Confluence page, product stories in Jira), Google, youtube, If after 15-20 min research this doesn’t help I will ask the relevant QA person/QA Lead/QA Manager/Developer/Product Manager and make sure that I add the answer to our “knowledge base” (Example: Confluence page or Google Doc) document/page to make sure I or someone else won’t need to ask that question again.

76
Q

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

A

We were communicating via Slack, worked closely with the development and Product manager over the tickets that had to be prioritized/verified/reopened/closed, or clarifying the expected behavior, or discussing the actual behavior.

77
Q

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

A

I was mostly working with requirements, but in case that I won’t have any, I would ask the PM what is the expected behavior, if that is missing and I’m told to test it without requirements I would just compare it to similar (competitor) quality product and also use the app as a user and will make sure that the app behaves as expected by the user.
I will also ask access to the tickets/stories according to which the app was created by the developers. Those tickets will be our requirements until we receive updated requirements.
I will also ask to schedule a meeting with the product manager, QA and the development to better understand the requirements and the expected behavior.

78
Q

What are your strengths?

A

I pay attention to details, good communication skills, multi-tasker, emphatic.
Quick learner. I love to break things. I have a passion for quality,
Since I was a kid I always been breaking the toys :)

79
Q

What are your weaknesses?

A
  • I currently don’t know any automation but I’m starting to learn it now/soon
  • Ice cream :-)
  • Sushi :-)
80
Q

What types of HTTP response codes do you know?

A
https://www.youtube.com/watch?v=VLH3FMQ5BIQ&t=1s     (!!!!)
List of Common HTTP Status Codes: https://www.smartlabsoftware.com/ref/http-status-codes.htm
200 OK (Success) 
201 Created
300 Multiple Choices
301 Moved Permanently
302 Found
304 Not Modified
307 Temporary Redirect
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
410 Gone
500 Internal Server Error
501 Not Implemented
503 Service Unavailable
550 Permission denied

1xx (Informational): The request was received, continuing process
2xx (Successful): The request was successfully received, understood, and accepted
3xx (Redirection): Further action needs to be taken in order to complete the request
4xx (Client Error): The request contains bad syntax or cannot be fulfilled
5xx (Server Error): The server failed to fulfill an apparently valid request
Boundary testing:
https://www.guru99.com/equivalence-partitioning-boundary-value-analysis.html

81
Q

Boundary testing:

A

https://www.guru99.com/equivalence-partitioning-boundary-value-analysis.html
An input field determines a year of birth between 1900 and 2004.
What are the boundary values for testing this field?
1899, 1900, 2004, 2005 and any value between 1900 and 2004 (e.g.,1987 or 2000, etc.)
https://www.youtube.com/watch?v=H6IRY98Gu44

82
Q

How do you deal with conflicts?

A

I usually get along easily and I have never been involved in a conflict at work.
In case I ever have to deal with this, I would try to take the person aside and discuss the issue first. I listen actively to make sure I understand the other person’s point of view, and I work with the person to develop a solution together. If we cannot resolve this issue over communication with each other, I would probably seek advice from my manager first, then HR if needed.

83
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

It depends on what this module is connected, but overall just the functionality associated with that module, but in case that it’s related to another module - we would test it as well. If we don’t know the related modules we should test the whole build, only if we know exactly related modules we can test the related only.

84
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

The most functional (positive) parts related to the core functionality of the app, for example, if it was a dating app, for the search, images, and chat.
To make sure it serves the main reason (purpose) users are using it.

85
Q

What does quality assurance mean to you?

A

Delivering the best possible experience for our customers
The product that meets expectations, also when the customer is Satisfied.

Software Quality Assurance (SQA) is the process of monitoring and improving all activities associated with software development, from requirements gathering to coding, testing, and implementation.

86
Q

When does Testing begin?

A
  1. Requirements

2. App: when the code is ready for testing

87
Q

When do we stop testing?
How do you know when the product is ready to be released?
(multiple answers)

A
  • When the product meets the expectations, we executed all the test cases, and there are no high priority bugs related to the feature open.
  • When all test cases are executed and “exit criteria” have been met.
88
Q

What are the exit criteria?

A

As a common process of SDLC, each company has to decide what priority of the known bugs - product can be released with.

89
Q

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

A

Agile. the name of the company was “x”. We were writing test cases and bug reports.
Executing test cases from the test suites/test-runs.
The day was starting from reading emails, meetings, and discussion (11 am for 15-20 min “standup meeting”/also known as ”Scrum-meeting”) on what we are working on and mentioning if there are concerns or questions. Verifying implementation of requirements (executing test cases), raising bugs (Jira) if there were mismatches between actual and expected behavior, and verifying bug fixes. Closing the bugs if they are no longer reproducible or reopening them if they are reproducible.
(always commenting about the result)

90
Q

Tell me what QA Engineers do in Agile SDLC?

A

Since Agile SDLC is a very fast paced approach, QA engineers are usually involved from the very early stage such as Design and Planning. During the Development stage QA engineers can already start writing test cases based on the requirements and other documentation. When software is ready, QA engineers start the testing of the software. After the software has been released to the final user QA department may still be involved during the maintenance stage going over user-reported issues and verifying bug fixes.

And this topic will be also helpful for you https://www.seamgen.com/blog/agile-qa-process/
SDLC (Lana) (Watch after 46th min): https://youtu.be/8wlL8NT5hRg (!!!)

91
Q

Describe the QA Process

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

How do you measure the success of Software Quality?

A

With introduction rate of production bugs post-release, effective functional testing process and minimum time spent on regression

93
Q

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

A

To find real problems. make the app much better for users satisfaction,
Clarifying requirements and minimizing re-writing of the code due to the change in requirements.

94
Q

What are some of the differences between Agile and Waterfall?

A

Agile- most of the companies use this model. It has different methods (scrum). Everybody is involved. Requirements are more dynamic. very 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.
https://www.guru99.com/waterfall-vs-agile.html

95
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)

96
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)
  • White Box (Example: grep error/crash/exception in the log file)
  • Smoke
  • Regression
  • Ad Hoc/Exploratory
  • 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?)
97
Q

Have you ever done Beta testing?

A

No, Beta testing takes place at customers’ sites and involves testing by a group of customers who use the system at their own locations and provide feedback, before the system is released to other customers.

98
Q

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

A

Non-Functional: “How” the system works?
, usability, compatibility, response times, capacity for performance testing, reliability, maintainability, etc…

Functional: “What” the system does?
Typically described in requirements;
Verify that functions work as specified.

99
Q

Functional

A
Smoke Testing
Regression Testing
Sanity Testing
Integration Testing
System Testing
Acceptance Testing
100
Q

Non-Functional

A
Usability Testing
Load Testing
Performance Testing
Compatibility Testing
Stress Testing
Scalability Testing
101
Q

What is performance testing?

A

Testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload.

  • looking for a system to slow down under specified load
  • Load, Stress, Spike, Endurance, Configuration testing - are the instances of Performance Testing
102
Q

What is sanity testing?

A

Sanity Testing is done to check the new functionality/bugs have been fixed

103
Q

What is stress testing?

A

Stress testing is conducted to understand the behavior of the system under an extreme load.
Stress testing is a software testing activity that determines the robustness of software by testing beyond the limits of normal operation.
https://www.guru99.com/stress-testing-tutorial.html

104
Q

What is smoke testing?

A

Smoke Testing is performed to verify that the critical functionality of the program is working fine.

Does the program run?
Does it open a window?
Does clicking the main buttons do anything?

Smoke Testing Vs Sanity Testing: Difference With Examples
https://www.softwaretestinghelp.com/smoke-testing-and-sanity-testing-difference/

105
Q

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

A
  • ASK for the requirements! but if no requirements still….
  • Use common sense
  • Try exploratory testing. (like user)
  • Test the core functionality of the app (start with functional positive > negative > GUI..)
  • Test most popular platforms and devices (if you don’t have the requirements)
  • Compare to similar applications
106
Q

What is exploratory/ad-hoc testing?

A

You are learning and exploring the application by using it and going through the different features and pages.
Integration testing
https://youtu.be/QYCaaNz8emY

107
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).

108
Q

What is special about mobile testing?

A

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

109
Q

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

A
There are many differences between both of them. The most basic difference is that the Web App runs on browser and mobile app (native) runs on the device itself. Web Application needs an active internet connection for it to work on your devices. 
Mobile App (Native) works without an active internet connection. 
The hybrid mobile app works with an internet connection. 

Examples of Mobile apps types:
Native: calculator, flash-light
Hybrid (“Mobile app”): Weather, Tinder, Whatsapp
Web-app: https://www.jobeasy.co/

110
Q

What is sign-off?

A

It is a process after successful regression where QA lead signs off on testing and allows release to move forward

111
Q

What do you know about our company/products?

A

Learn for 1-2 hours what the company does and how the app works, read reviews, etc…
You can read reviews on app store/google play or on glassdoor
If you notice issues, note them down for the interview
Download and try to use the app

112
Q

How long was a sprint in your previous job?

A

2-3 weeks following 4 days of regression testing

113
Q

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

A

1:3 QA to Developer ratio typically

1 QA to 3 Developers

114
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

Show the interviewer that you have excellent leadership abilities by discussing how you redistribute the workload when a team member is not pulling their weight.
Avoid speaking negatively about anyone and keep your answers focused on the solution you created, and the positive outcome of your actions.

Perhaps you were able to step in and reallocate the work among the team members. Maybe you took on the extra workload yourself.
Interviewers will be looking for a candidate that works harder rather than becoming deflated around underperformers.

Example Answer :
“Currently I do have a team member who does the bare minimum whenever possible.
I will not allow that to take away from my success on the job, so I have decided to use it as an opportunity to shine personally. I will take the additional workload on myself, and deliver to our clients on time. Over the last four months, I have received multiple kudos from my clients because of my dedication. It is not my responsibility to change her/his work ethic; however, I can choose my actions.
My choice is to work hard and be a dedicated employee no matter what others are choosing to do.”

115
Q

There are two key things in Bugs of the software testing

A

They are: (only for interview)
1) Severity
2) Priority (at work we only work with Priority in 99% of the companies)
Severity:
It is the extent to which the defect can affect the software.
In other words, it defines the impact that a given defect/bug has on the system.

Priority:
It is the extent to which the defect can affect the business.

116
Q

Few very important scenarios related to the severity and priority which are asked during the interview:

A

High Priority & Low Severity: The spelling mistakes that happen on the cover page or heading or title of an application.
High Severity & Low Priority: If an application or web page crashes when a remote (on a page that is rarely used) link is clicked, in this case clicking the remote link by a user is rare but the impact of application crashing is severe. So the severity is high but priority is low.

117
Q

What is the most important in bug entry

A

Most people believe that the most important thing is a Priority because only priority decides would the issue will be worked on or not, however, Steps to reproduce is the only thing that helps bug to be worked on. The environment is the only place that will tell us on which devices and platforms it’s happening.
Also, the attachments are very important especially log file and screenshot/video-recording.

118
Q

Tell me about your company sprint cycle

A

Most companies prefer a 3 weeks sprint cycle. The first most important thing is Planning, that is happening before Sprint. From the first day of Sprint - functional period for about 2 weeks following code complete. After Regression for about 3-4 days and release, followed by Sanity test (or Smoke test) on production.

119
Q

What is an acceptance test?

A

cceptance testing aims to verify build is finally good to go to prod.
Very first check is “smoke”, not “acceptance”.

120
Q

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

A

To verify color, size, font, image name. (Inspect element)

You compared it to the design document which indicated which font, size, color they should have.

121
Q

What type of tickets (Jira) do you know?

A

There are:

  • Bugs
  • Story
  • Epic
  • Features/Enhancement request

(we only create bugs, we test any ticket that is assigned to us no matter what his type, usually it’s only bug, but if it’s a story - we don’t close it, just leave a comment with our observation and ask the PM to change the status accordingly)

122
Q

What are the reasons for rejecting the bug

A
  • Duplicate
  • Works for me/can’t reproduce
  • Will not fix / Feature / Works as designed / not a bug
123
Q

What do QA Engineers do after release

A

Sanity/Smoke testing on production (we also do it before release)

124
Q

When do you start regression

A

Regression starts right after code freeze (whenever developers stop adding new code)

125
Q

Tell me about regression testing

A

Functional test post code freeze to see if tickets related to the current sprint did not break existing functionality. Regression starts right after code freeze.

126
Q

What is error code 404?

A

Page not found
404s are common messages when website content or a page has been removed or moved to another URL or if using a broken link

127
Q

What is the error code 500?

A

Internal server error, It means something has gone wrong on the server-side but the server could not be more specific on what the exact problem is. Usually, it is related to backend bugs

128
Q

What is roll back in SDLC?

A

Roll back is when release failed and previous versions of the application have to be released until the fix is found

129
Q

What is Hot Fix

A

Emergency release outside of the sprint planning

130
Q

Triaging Bugs

A

Triaging is the process of reviewing bugs to ensure they are valid, reproducible, and have accurate information that allows them to be resolved and tested. After a bug is triaged, it should be sequenced according to the priority for fixing it. To triage you must have permission to edit bugs.
https://www.guru99.com/bug-defect-triage.html

131
Q

What does it mean team player

A

Usually, an engineer that collaborates with other team members, works well with others, and avoids conflicts.

132
Q

What do we measure in performance testing?

A

Response time of the platform, using large data sets in database or loads of users actively using the platform at the same time.
Temperature, battery consumption or FPS (frame per second - if it’s video)

Performance testing tools:
https://www.guru99.com/performance-testing-tools.html

133
Q

What is a compatibility matrix

A

Testing the same thing on different platforms, browser or devices

134
Q

What is a backlog?

A

Unresolved bugs and non-prioritized product stories in the bug tracking system like Jira, that are not part of any sprint

135
Q

What is accessibility testing

A

Usually, it is test to define how easy to use the product by people with disabilities

136
Q

What is Usability testing

A

is a technique used in user-centered interaction design to evaluate a product by testing it on users.

137
Q

How do you save passwords in DB (DataBase)

A

Using encryption / decryption process password are saved as hash (*****) in DB

138
Q

How do you choose what browser to use for testing

A

What browser is used by the product’s customers. QA engineers must collect this information from business analysts or search for this information. Usually, QA is given a required list of devices and platforms + OS Versions (iOS, OS, Android) from the QA Manager or QA Lead.

139
Q

Web-based application

A

Any application which can be accessed through the URL is called web-based application. In the web-based application entire software is installed at the server. Users access the application from a browser using a URL.

140
Q

Standalone Application

A

Software installed on one computer and used by only one person. For example, Installing software of a Calculator, Adobe Photoshop, MS Office.

141
Q

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

A

On MacBook using Airdrop or on Windows using HomeGroup (Windows 10)

142
Q

Difference between regression testing and retesting?

A

https://www.softwaretestingmaterial.com/difference-between-regression-and-retesting/

143
Q

Difference between iOS and Android :

A

https://www.testbytes.net/blog/11-differences-between-ios-and-android-mobile-app-testing/

144
Q

Remember!

Latest Android/iOS Versions:

A

Latest Android version: Android 11.0 (Sep 8 2020)
Latest iOS version : iOS 14.3 (Dec 5 2020)
iOS versions (learn in general last 4 years)
ANDROID (learn in general last 4 years)

145
Q

Most popular devices in the USA :

A

https://today.yougov.com/ratings/technology/popularity/phone-models/all

146
Q

HTML:

A

Video: https://www.youtube.com/watch?v=UB1O30fR-EE
Practice: https://www.w3schools.com/html/default.asp (Only HTML Tutorial)

147
Q

CSS:

A

Video: https://www.youtube.com/watch?v=yfoY53QXEnI
Practice: https://www.w3schools.com/css/default.asp (Only CSS Tutorial)

148
Q

What is Reboot?

A

In computing, rebooting is the process by which a running computer system is restarted, either intentionally or unintentionally

149
Q

How do you keep up with constantly changing modern technologies?

A

I watch youtube tutorials and lectures about different new devices and tools

150
Q

Responsive design testing

A

Have you ever done responsive design testing? If yes, how did you perform that?

https://www.youtube.com/watch?v=vs2TYCMCuL8&t=5s