i
ServiceNow
Filter interviews by
I applied via Approached by Company and was interviewed before Oct 2022. There were 3 interview rounds.
Automation Framework, Coding and data structure related questions
Top trending discussions
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
I worked on a project to develop a mobile application for tracking fitness goals and workouts.
Tested user authentication and registration processes
Performed functional testing on workout tracking features
Conducted regression testing after each new feature implementation
Regression testing is retesting of software to ensure that recent changes have not adversely affected existing features. Regression defects are bugs that reappear after changes.
Regression testing is performed to make sure that new code changes have not introduced any new bugs or caused existing functionalities to break.
It involves re-executing test cases that cover the impacted areas of the software.
Regression defects ...
Verification ensures the product is built right, while validation ensures the right product is built.
Verification focuses on process, validation focuses on product
Verification answers 'Are we building the product right?'
Validation answers 'Are we building the right product?'
Verification is done before validation
Regression tests are run after every significant code change or new feature implementation.
Regression tests are typically run after every significant code change or new feature implementation to ensure that existing functionalities are not affected.
The frequency of running regression tests may vary depending on the project timeline and release cycle.
In Agile development, regression tests are often run as part of the co...
To select the 5th dropdown option, locate the dropdown element and choose the 5th option.
Locate the dropdown element using its unique identifier or class name
Use a method like 'selectByIndex' or 'selectByVisibleText' to choose the 5th option
Verify that the correct option has been selected
Use xpath to locate Google Search tab and Voice search button on the webpage.
For Google Search tab: //input[@name='btnK']
For Voice search button: //div[@aria-label='Search by voice']
Java program to reverse a string without using predefined methods.
Create a char array from the input string.
Use two pointers, one at the start and one at the end, to swap characters.
Continue swapping characters until the pointers meet in the middle.
Some common libraries used for verifying test cases are JUnit, TestNG, Selenium, and RestAssured.
JUnit is a popular Java testing framework for unit testing.
TestNG is another Java testing framework that supports parameterized and data-driven testing.
Selenium is a widely used tool for automating web browsers for testing purposes.
RestAssured is a Java library for testing RESTful APIs.
Find and print the missing number in a given array of strings.
Convert the array of strings to an array of integers for easier manipulation.
Iterate through the array to find the missing number by comparing consecutive elements.
Print the missing number once found.
Reverse a string in an array of strings
Iterate through each string in the array
Use a loop to reverse each string character by character
Store the reversed strings in a new array
To test a faulty ATM, simulate various scenarios like card reader failure, cash dispenser malfunction, network connectivity issues, etc.
Simulate card reader failure by inserting a damaged card or a card with a magnetic strip issue.
Test cash dispenser malfunction by requesting cash withdrawal and observing if the correct amount is dispensed.
Check for network connectivity issues by trying to access online banking service...
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
STLC, bug severity priority, waits in Selenium, Java OOPs
STLC stands for Software Testing Life Cycle and includes phases like requirement analysis, test planning, test design, test execution, and test closure
Bug severity is the impact of a bug on the system, while bug priority is the order in which bugs should be fixed
Waits in Selenium are used to make the test script wait for a certain condition to be met before proce...
I applied via Referral and was interviewed in Mar 2023. There were 2 interview rounds.
I was interviewed in May 2023.
I applied via LinkedIn and was interviewed before Nov 2023. There were 2 interview rounds.
Path parameter is a part of the URL that comes after the endpoint and is used to identify a specific resource.
Path parameters are used to pass data to the API endpoint in the URL
They are specified within curly braces {} in the URL path
Path parameters are used to identify a specific resource or entity
Example: /api/users/{userId} where userId is a path parameter
I applied via Referral and was interviewed before Mar 2023. There were 2 interview rounds.
Types of testing include functional testing, non-functional testing, manual testing, automated testing, regression testing, and performance testing.
Functional testing: Testing the functionality of the software against the requirements.
Non-functional testing: Testing aspects like performance, usability, and security.
Manual testing: Testing performed manually by QA engineers.
Automated testing: Testing performed using aut...
To test a particular scenario, create test cases covering all possible inputs and expected outcomes.
Identify the specific scenario to be tested
Create test cases for different inputs and expected outcomes
Execute the test cases and analyze the results
Perform regression testing to ensure no new issues are introduced
Simple coding on python
I applied via Referral and was interviewed in Mar 2022. There were 3 interview rounds.
Automation framework is a set of guidelines and rules for creating and maintaining automated tests. Pytest is a testing framework for Python.
Automation framework provides a structure for organizing test cases, test data, and test scripts.
Pytest is a popular testing framework that supports test automation, fixtures, and parameterization.
Pytest execution involves running test cases, reporting test results, and generating...
Sorting algorithm is a process of arranging data in a particular order.
Choose a sorting algorithm based on the data size and type
Implement the chosen algorithm in the programming language of choice
Test the algorithm with sample data to ensure correctness
Analyze the time and space complexity of the algorithm
Optimize the algorithm if necessary
Software Engineer
396
salaries
| ₹14 L/yr - ₹45 L/yr |
Senior Software Engineer
307
salaries
| ₹16 L/yr - ₹59 L/yr |
Technical Support Engineer
118
salaries
| ₹8 L/yr - ₹24.5 L/yr |
Content Data Analyst
89
salaries
| ₹2.8 L/yr - ₹4.3 L/yr |
Staff Software Engineer
65
salaries
| ₹28 L/yr - ₹90 L/yr |
Salesforce
Oracle
SAP
Microsoft Corporation