Filter interviews by
Normal Aptitude Test
I am a dedicated Automation Tester with 5 years of experience in creating and executing automated test scripts.
5 years of experience in automation testing
Proficient in creating and executing automated test scripts
Strong knowledge of testing tools like Selenium and JUnit
Experience in Agile development environment
Excellent problem-solving skills
Top trending discussions
I applied via Naukri.com and was interviewed before Jan 2021. There were 4 interview rounds.
Sanity and smoke testing are types of software testing.
Smoke testing is a type of testing that checks if the basic functionalities of the software are working properly.
Sanity testing is a type of testing that checks if the major functionalities of the software are working properly.
Smoke testing is done to ensure that the software is stable enough for further testing.
Sanity testing is done to ensure that the software is...
Mobile app testing is the process of testing the functionality, usability, and performance of mobile applications.
Testing the app on different devices and platforms
Checking for compatibility with different OS versions
Ensuring the app meets user requirements
Testing for security vulnerabilities
Verifying app performance under different network conditions
The extension for Android build file is .apk.
The Android build file is typically named 'build.gradle'.
The build.gradle file is used to configure the build settings for an Android project.
The build process generates an APK (Android Package) file, which is the final output of the build process.
The APK file contains the compiled code, resources, and other files required to run the app on an Android device.
The extension for iOS build file is .ipa
IPA stands for iOS App Store Package
It is a compressed archive file that contains the app binary and other resources
It can be installed on iOS devices using iTunes or over-the-air distribution
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There were 4 interview rounds.
Some basic testing questions
I applied via Approached by Company and was interviewed in Jan 2024. There was 1 interview round.
Test cases for QR code should cover scanning, decoding, error handling, and compatibility with different devices.
Verify that the QR code can be scanned successfully using different devices and apps.
Test the decoding accuracy of the QR code to ensure the correct information is extracted.
Check for error handling scenarios such as invalid QR codes or damaged codes.
Test the compatibility of the QR code with various devices
I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.
Encapsulation is the process of hiding internal details of an object and providing access only through defined methods.
Encapsulation helps in achieving data abstraction and data hiding.
It allows for better control over the data and prevents direct access to it.
Loading process refers to the process of loading a program or data into memory for execution.
Reverse string code example: function reverseString(str) { return st
Encapsulation is the process of hiding internal implementation details and providing a public interface. Loading process refers to the steps involved in loading a program or data into memory.
Encapsulation helps in achieving data abstraction and information hiding.
It allows for better control over data and prevents unauthorized access.
Loading process involves steps like parsing, linking, and loading the program or data ...
Regression testing is retesting of previously tested functionality, while sanity testing is a quick check to ensure basic functionality is working.
Regression testing is performed to ensure that changes or fixes in the software do not introduce new defects or impact existing functionality.
It involves retesting of the entire application or a specific set of test cases.
Regression testing is usually performed after major c...
I applied via Company Website and was interviewed before Apr 2022. There were 2 interview rounds.
Our automation framework is built using Selenium WebDriver and TestNG.
We use Page Object Model design pattern for better maintainability.
We have created custom libraries for common functions like login, logout, etc.
We use Jenkins for continuous integration and execution of automated tests.
We have implemented data-driven testing using Excel sheets.
We use Git for version control and collaboration among team members.
TestNG annotations are executed in a specific sequence during test execution.
BeforeSuite
BeforeTest
BeforeClass
BeforeMethod
Test
AfterMethod
AfterClass
AfterTest
AfterSuite
Failed test screenshots can be taken using automation tools and saved in a designated folder.
Use automation tools like Selenium or Appium to capture screenshots on test failure
Save the screenshots in a designated folder for easy access and reference
Include the screenshot file name in the test report for better traceability
GetOption() method is used to retrieve the value of a selected option in a dropdown list.
GetOption() method is commonly used in automated testing to verify if the correct option is selected in a dropdown list.
The method returns the value of the selected option as a string.
If no option is selected, the method returns null or an empty string.
Different types of exceptions include checked, unchecked, runtime, and error.
Checked exceptions are checked at compile time and must be handled or declared.
Unchecked exceptions are not checked at compile time and do not need to be handled or declared.
Runtime exceptions are unchecked exceptions that occur during runtime.
Errors are serious problems that cannot be handled by the program, such as OutOfMemoryError.
Alerts can be handled using Alert interface in Selenium
Use driver.switchTo().alert() method to switch to alert
Use getText() method to get the text of the alert
Use accept() method to click on OK button of the alert
Use dismiss() method to click on Cancel button of the alert
Asserts are used to verify expected results in automated tests. There are various types of asserts.
Assert.AreEqual - compares two values for equality
Assert.IsTrue/False - checks if a condition is true/false
Assert.IsNull/NotNull - checks if a value is null/not null
Assert.ThrowsException - checks if an exception is thrown
Assert.AreSame - checks if two objects refer to the same instance
Assert.AreNotSame - checks if two ob
To handle Iframe, switch to the frame using driver.switchTo().frame() method.
Identify the Iframe using its ID, name, or index
Switch to the Iframe using driver.switchTo().frame() method
Perform the required actions inside the Iframe
Switch back to the default content using driver.switchTo().defaultContent() method
To switch default frame in automation testing, use switchTo() method of WebDriver class.
Use driver.switchTo().frame() method to switch to a specific frame by index, name, or WebElement.
Use driver.switchTo().defaultContent() method to switch back to the default content.
Example: driver.switchTo().frame(0); //switch to first frame
Example: driver.switchTo().frame("frameName"); //switch to frame with name "frameName"
Test with priority 1 executes first, followed by 0 and then -1.
Tests with higher priority are executed first
Priority can be used to determine the order of execution
Priority can be set in test management tools like JIRA or TestRail
To take multiple values from dropdown, use a loop to iterate through each option and select them.
Identify the dropdown element using its locator
Use the Select class to create an object for the dropdown
Use the getOptions() method to get all the options in the dropdown
Iterate through the options using a loop and select each option using the selectByVisibleText() or selectByValue() method
ElementNotPresent exception occurs even if element is present on page. Why?
The element may not be loaded yet, so wait for it to load before checking
The element may be hidden or not visible on the page
The element may have a different name or ID than expected
The element may be in an iframe or shadow DOM
The element may have been removed or deleted from the page
Write a Java code to reverse a string
Use StringBuilder to reverse the string
Convert the string to StringBuilder, call reverse() method, and convert back to string
Handle null or empty string cases
posted on 21 Jun 2021
I applied via Referral and was interviewed in May 2021. There were 3 interview rounds.
I applied via Approached by Company and was interviewed in Dec 2022. There were 3 interview rounds.
3 Coding questions was asked in L1 round and indepth check of basic of Java
based on 1 interview
Interview experience
Test Engineer
2.2k
salaries
| ₹1.9 L/yr - ₹7.6 L/yr |
Senior Test Engineer
1.6k
salaries
| ₹2.3 L/yr - ₹13.1 L/yr |
Softwaretest Engineer
992
salaries
| ₹1.8 L/yr - ₹8.3 L/yr |
Automation Test Engineer
238
salaries
| ₹2 L/yr - ₹8 L/yr |
Associate Test Lead
229
salaries
| ₹5 L/yr - ₹18 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant