Filter interviews by
Basic questions related to software testing
posted on 12 Sep 2024
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Online Assessment with multiple choice questions and answers
I am a dedicated Automation Test Engineer with 5 years of experience in creating and executing test cases for software applications.
Experienced in automation testing tools such as Selenium and Appium
Proficient in writing test scripts using programming languages like Java and Python
Skilled in identifying and reporting software defects
Strong understanding of Agile methodologies and continuous integration/continuous deplo
Developed an automation framework for testing web applications using Selenium and Java
Used Selenium WebDriver for automating test cases
Implemented Page Object Model design pattern for better code organization
Integrated with TestNG for test execution and reporting
Executed test cases on different browsers and platforms using Selenium Grid
Performed API testing using RestAssured library
A framework is a set of guidelines, rules, and best practices for developing software applications.
Framework provides a structure for organizing code and promoting code reusability.
It helps in maintaining consistency and standardization across the project.
Frameworks can be categorized as test automation frameworks, web application frameworks, etc.
Examples of test automation frameworks include Selenium, TestNG, and Robo
Exceptions in Selenium are errors that occur during test execution, such as ElementNotVisibleException or TimeoutException.
Exceptions in Selenium are handled using try-catch blocks.
Common exceptions include NoSuchElementException, ElementNotVisibleException, TimeoutException, StaleElementReferenceException.
Handling exceptions is important for robust test automation scripts.
Example: try { driver.findElement(By.id("eleme...
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Debugging is the process of identifying and fixing errors or bugs in software code.
Debugging involves tracing and isolating the root cause of a problem in the code.
Common debugging techniques include using print statements, breakpoints, and debugging tools.
Debugging helps ensure that the software functions correctly and meets the desired requirements.
Agile process is a software development methodology that emphasizes flexibility, collaboration, and iterative development.
Agile process involves breaking down projects into small increments called sprints
It focuses on continuous collaboration between cross-functional teams
Requirements and solutions evolve through the collaborative effort of self-organizing teams
Feedback is gathered regularly to make necessary adjustmen...
Scrum meeting is a daily stand-up meeting in Agile methodology to discuss progress, challenges, and plans.
Occurs daily in Agile development
Team members stand up to keep the meeting short
Each member answers three questions: What did I do yesterday? What will I do today? Any blockers?
Helps in keeping the team aligned and focused on goals
I applied via Company Website and was interviewed in Sep 2022. There were 5 interview rounds.
I applied via Naukri.com and was interviewed before Sep 2022. There were 2 interview rounds.
posted on 30 May 2021
I applied via LinkedIn and was interviewed in Apr 2021. There were 3 interview rounds.
Smoke testing is a preliminary test to check if the software is stable enough for further testing. Sanity testing is a subset of regression testing to check if the bugs have been fixed.
Smoke testing is done to check if the critical functionalities of the software are working fine.
Sanity testing is done to check if the bugs have been fixed and the software is ready for further testing.
Smoke testing is done before sanity...
Conditional signoff is a process where a specific set of conditions must be met before a project or task can be approved.
Conditional signoff ensures that all requirements have been met before approval
It involves a set of conditions that must be met before signoff can be given
It is used to ensure that the project or task meets the necessary standards
Examples of conditions include passing all tests, meeting performance r...
Functional testing is a type of testing that verifies if the software meets the specified requirements and functions correctly.
It focuses on testing the functionality of the software
It ensures that the software meets the business requirements
It is performed using black box testing techniques
It involves testing individual functions or features of the software
Examples include unit testing, integration testing, and system
Waterfall is a linear sequential approach while Agile is an iterative approach.
Waterfall follows a sequential process while Agile follows an iterative process.
In Waterfall, testing is done at the end of the development cycle while in Agile, testing is done continuously throughout the development cycle.
Waterfall is more suitable for projects with well-defined requirements while Agile is more suitable for projects with e...
Test case for refund system in gpay
Verify refund is initiated when user requests for it
Check if refund amount is correct
Ensure refund is credited to user's account
Test for different scenarios like partial refund, full refund, etc.
Validate error messages for invalid refund requests
Test cases to test google.com
Verify the search functionality by searching for different keywords
Test the language settings by changing the language and verifying the UI
Check the responsiveness of the website on different devices and screen sizes
Test the login functionality by entering valid and invalid credentials
Verify the accessibility of the website for users with disabilities
Commands for displaying list of users, disk space, searching, file disk space, and scheduling tasks.
List of users: 'cat /etc/passwd'
Disk space: 'df -h'
Searching: 'grep'
File disk space: 'du -sh
Scheduling tasks: 'cron'
posted on 20 Oct 2022
I applied via LinkedIn and was interviewed before Oct 2021. There were 2 interview rounds.
I used various testing techniques such as black box, white box, regression, and exploratory testing.
Black box testing to test the functionality of the application without knowing the internal code
White box testing to test the internal code and structure of the application
Regression testing to ensure that new changes do not affect existing functionality
Exploratory testing to discover defects and issues that may not be f
White box testing is testing the internal structure of the system while black box testing is testing the external behavior of the system.
White box testing is also known as clear box testing or structural testing.
It involves testing the code, architecture, and design of the system.
Examples include unit testing, integration testing, and code coverage analysis.
Black box testing is also known as functional testing.
It invol...
Regression testing is important to ensure that changes made to the software do not negatively impact existing functionality.
Regression testing helps to identify any defects or issues that may have been introduced during development or changes made to the software.
It ensures that existing functionality still works as expected after changes have been made.
Regression testing can be automated to save time and effort.
Exampl...
Test case is a set of steps to validate a specific functionality while use case is a scenario of how a user interacts with the system.
Test case is used to validate a specific functionality of the system while use case is a scenario of how a user interacts with the system.
Test case is written by the tester while use case is written by the business analyst or the end user.
Test case is usually a step-by-step instruction w...
posted on 4 Jul 2024
Quantative and manual testing mcq
Integration testing is a type of testing where individual units are combined and tested as a group.
Testing the interaction between different modules or components
Ensuring that the integrated components work together as expected
Identifying any issues with data flow or communication between components
Types include top-down, bottom-up, and sandwich testing
Types of integration testing include top-down, bottom-up, big bang, and sandwich testing.
Top-down testing involves testing from top to bottom, starting with the highest level modules.
Bottom-up testing involves testing from bottom to top, starting with the lowest level modules.
Big bang testing involves testing all modules together after they have been developed.
Sandwich testing involves a combination of top-down and bot
posted on 26 Jun 2021
based on 1 interview
Interview experience
Software Engineer
85
salaries
| ₹6 L/yr - ₹25 L/yr |
Senior Software Engineer
63
salaries
| ₹13 L/yr - ₹40 L/yr |
Software Engineer Level 1
36
salaries
| ₹7 L/yr - ₹20 L/yr |
Software Engineer2
35
salaries
| ₹8.2 L/yr - ₹30 L/yr |
Assistant Manager
34
salaries
| ₹6 L/yr - ₹15.4 L/yr |
Twilio
Hike
InMobi
Paytm