Sometime we need to reproduce issue on Windows and we don't have it since we are working on Mac machines.
In this video we will see how we can install Parallel virtual machine to reproduce any issue on Windows 10 Parallels Desktop 16 for Mac Run Windows on Mac Access Microsoft Office for Windows and Internet Explorer Fast—run Windows apps without slowing down your Mac Develop & test across multiple OSes in a virtual machine for Mac Quickly move files, apps and more from a PC to a Mac* Parallels Desktop lets you use Windows side-by-side with OS X on your Mac. #1 choice of Mac users to run Windows on Mac without restarting. http://parallels.com/products/desktop/One point stop for all Mobile Application Testing and Internet of thing knowledge. The key Idea is to share my core experience, information,skills and technical expertise with reference to Native,Hybrid,Web Apps and IOT along with the latest trends,tips and tricks.
Thursday 10 June 2021
How to Install Parallels Virtual Machine (VM) Desktop 16 for Mac Step-by-Step process | Reproduce bug VM |
Tuesday 1 June 2021
Software Testing Strategy Document
Monday 17 May 2021
React Native Automation Feasibility using Detox and Cavy | One Pager
React Native Automation Feasibility using Detox and Cavy:
Mobile App Testing Interview Question: Mobile Application Testing Interview |Ministry of Testing Meetup |Testing Android & iOS Apps | Testing Native & Testing React Native
Detox – The most difficult part of automated testing on mobile is the tip of the testing pyramid - E2E. The core problem with E2E tests is flakiness - tests are usually not deterministic. We believe the only way to tackle flakiness head on is by moving from black box testing to gray box testing.
Cavy – Similarly cavy is also specifically developed for React Native mobile automation, but the automation tool is not that mature and it depends on refs to perform tests.
Tool | Detox | Cavy |
Company | By Wix | By Pixielabs |
Maturity Status | More Stable and Mature | Bit Buggy |
What can be automated | Can be used to automate react Native, Native and Hybrid apps | Can be used to automated React Native App.For native apps we need to native JS hooks (Appium). |
Grey,white or black box? | Gray Box not Black Box | White box |
Fast | Uses Async Function i.e.no need to wait for the action to be performed till the element in not available. | Doesn’t uses async funtion |
Under the hood | Uses Earlgrey and Expresso in the hood, therefore we can rely on ID, label and other matchers. | Depends on refs |
Both the Detox and Cavy are open source but the detox community is highly active and they are adding new functionality every now and then.
Detox rather acts as an aggregator (or even a platform) for two Whitebox frameworks that are Earlgrey and (soon) Espresso. It provides higher level APIs in JavaScript that interact with the two libraries to make tests on both platforms by only writing them once.
Automation Detox supports:
- Full native iOS applications
- Full native Android applications (soon)
- Full React Native applications
- Hybrid Native / React Native applications
Detox APIs are based on three:
1. Matchers like
await element(by.id('img')).tap();
2. Actions
await element(by.text('For rent')).tap();
3. Expectations
await expect(element(by.text('For rent'))).toBeVisible();
POC link for Detox:https://github.com/saifsms91/DetoxAutomationPoc
Wednesday 5 May 2021
How To Write BUG REPORT In Software Testing | Manual Testing | Real website demo
Writing a good and actionable bug report is one of the most important skills for the tester.
How it helps developers exactly:
· tells about issues that they ain’t aware of
· helps determine new features that they may not have thought of
· helps get a feel as to how their customers use the software, so they can make it better.
So what should an ideal bug report look like? While there might be small variations depending on the type of application, it narrows down to a few important attributes:
· BugCaseId
· Priority
· Description/Bug Summary
· Pre-requisites
· Bug Steps
· Expected Result
· Actual Result
· Status
· BugTest Executed By
· Browser/Device
In this video I have touched all the important aspect of writing a good and concise bug report.
How to answer mobile interview questions,read here: Mobile Application Testing Interview |Ministry of Testing Meetup |Testing Android & iOS Apps | Testing Native & Testing React Native
Interview Experience with AMAZON for the role of Quality Assurance Tester
This role was for Digital/ IoT/Mobile Application based testing :) Amazon is a dream company and everyone wants to work for that company a...
Popular Posts
-
How to Create New AVD (Virtual Device) In Emulator in Android Studio and Install Apk We start AVD in Emulator to test our Android App. AVD...
-
The @BeforeTest methods run after each Test methods . @BeforeTest can be used for creating an initial data set up and prior to running other...
-
Locator strategies supported by Appium: In the video we will see how to find element in different os Android and iOS when doing mobile autom...
-
TestNg provides an option to include or exclude Groups, Test Methods, Classes and Packages using include and exclude tags by defining in tes...
-
In this video we are going to see what is hard assertion in testng Hard Assertion The Default build mechanism of assert is Hard assertion,...
-
What Is TestNG.Xml? TestNG.xml file is a configuration file that helps in organizing our tests. It allows testers to create and handle multi...
-
We are going to understand some of the important Concepts in rest API for sample example I have added a screenshot from Postman which is a p...
-
@BeforeClass: The annotated method will be run before the first test method in the current class is invoked. @AfterClass: The annotated meth...
-
@BeforeTest: This will be executed before the first @Test annotated method. It can be executed multiple times before the test case. @AfterTe...
-
Commonly asked selenium interview questions I will keep updating the list . I have added the answer along with the questions but feel free ...