Filter interviews by
What is coding and decoding
What is beta testing and commissioning
posted on 2 Dec 2024
I applied via Referral and was interviewed in Nov 2024. There were 3 interview rounds.
posted on 6 Feb 2024
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
Cypress is a JavaScript-based end-to-end testing framework. It differs from Selenium in terms of architecture, ease of use, and speed.
Cypress is a JavaScript-based testing framework for web applications.
It provides a simple and intuitive API for writing tests.
Cypress runs directly in the browser and can access everything on the page.
Unlike Selenium, Cypress does not use WebDriver and has a different architecture.
Cypres...
Cypress folder structure and its assertions
Cypress follows a specific folder structure for organizing test files
The 'fixtures' folder contains static data used in tests
The 'integration' folder contains the actual test files
The 'plugins' folder contains custom plugins and tasks
The 'support' folder contains reusable functions and commands
Cypress provides various assertions for validating test results
Common assertions inc...
Assertions are statements that verify the expected behavior of a software application during testing.
Assertions are used to validate whether a certain condition is true or false.
They help in identifying bugs and ensuring the correctness of the software.
Assertions can be used to check the values of variables, compare expected and actual results, or verify the presence of certain elements.
Examples of assertions include a...
Cypress is a powerful tool for API testing, allowing for easy automation and assertion of API endpoints.
Cypress provides a simple and intuitive syntax for writing API tests
It supports making HTTP requests and asserting responses
Cypress allows for easy mocking and stubbing of API calls
It provides detailed logs and error messages for debugging
Cypress integrates well with other testing frameworks and tools
Cypress is a JavaScript-based end-to-end testing framework that runs directly in the browser.
Cypress allows for easy and fast testing of web applications.
It provides a rich set of APIs for interacting with elements and making assertions.
Cypress runs directly in the browser, eliminating the need for Selenium or other external drivers.
It supports modern JavaScript frameworks like React, Angular, and Vue.
Cypress provides ...
I applied via Approached by Company and was interviewed in Feb 2024. There were 2 interview rounds.
Test was based on Aptitude and Selenium, Java question.
Sorting a hashmap using keys without any method involves iterating through the keys and rearranging them in ascending order.
Iterate through the keys of the hashmap
Compare each key with the next key and swap them if they are in the wrong order
Continue this process until all keys are in ascending order
posted on 19 Jun 2024
I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.
I was asked to write
1. java program for move positive numbers first and negative numbers last
2. java program to reverse the words in a string without using split method.
3. Selenium coding questions.
Selenium is a package of tools and libraries for automating web browsers.
Selenium WebDriver: allows you to control a web browser from your preferred programming language
Selenium IDE: a record and playback tool for creating automated tests
Selenium Grid: allows you to run tests on different machines in parallel
Selenium RC (Remote Control): a deprecated tool for automating web browsers
Program locator in Selenium is used to locate web elements on a webpage for testing purposes.
Use methods like findElement() or findElements() to locate elements by ID, class name, name, tag name, xpath, etc.
Use locators like ID, class name, name, tag name, xpath, CSS selector, etc. to identify elements uniquely.
Ensure the locators are robust and reliable to avoid flakiness in tests.
Consider using relative locators in S...
TestNG is a testing framework inspired by JUnit and NUnit, designed for simplifying a broad range of testing needs.
TestNG allows for easy configuration of test cases using annotations.
It supports parallel execution of test methods.
TestNG provides features like grouping, parameterization, and dependency testing.
It generates detailed test reports and supports data-driven testing.
TestNG integrates seamlessly with build to
QA focuses on preventing defects in the process, while QC focuses on identifying defects in the product.
QA stands for Quality Assurance and is process-oriented
QC stands for Quality Control and is product-oriented
QA involves activities like process audits, reviews, and standards development
QC involves activities like testing, inspections, and reviews of the final product
Example: QA ensures that the development process f...
Soft assertion allows the test to continue after a failure, while hard assertion stops the test immediately.
Soft assertion is used when you want to continue executing the test even after a failure, while hard assertion stops the test execution immediately upon failure.
Soft assertions are typically used for non-critical verifications, while hard assertions are used for critical verifications.
Soft assertions are implemen...
posted on 9 Oct 2024
I applied via Naukri.com and was interviewed before Oct 2023. There were 2 interview rounds.
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can access public and protected members of the base class
Example: Class Car can inherit from class Vehicle to reuse com
Object-oriented programming concepts that focus on data abstraction, encapsulation, inheritance, and polymorphism.
Abstraction: Hiding the complex implementation details and showing only the necessary features to the outside world.
Encapsulation: Binding data and methods that operate on the data into a single unit.
Inheritance: Ability of a class to inherit properties and behavior from another class.
Polymorphism: Ability ...
My name is John Smith.
Full name is John Smith
Common name in English-speaking countries
No middle name or initial
posted on 7 Oct 2022
I applied via Naukri.com
I applied via Naukri.com and was interviewed in Jun 2021. There were 3 interview rounds.
Discuss with the developer and provide detailed steps to reproduce the bug.
Ask the developer to check the environment and configuration settings.
Provide screenshots and detailed steps to reproduce the bug.
Collaborate with the developer to find a solution.
If necessary, escalate the issue to the project manager.
Bug life cycle is the process of identifying, reporting, resolving, and verifying software defects.
Bug is identified by testers during testing
Bug is reported to the development team
Development team resolves the bug
Bug fix is verified by testers
Bug is closed if it is fixed or rejected if it is not a valid bug
Bug can be reopened if it reappears
Bug life cycle can vary depending on the organization's process
Functional testing is a type of testing that verifies if the software meets the specified requirements.
It focuses on the functionality of the software
It is performed to ensure that the software meets the business requirements
Types of functional testing include unit testing, integration testing, system testing, and acceptance testing
Examples of functional testing tools include Selenium, HP QuickTest Professional, and IB
I would start by understanding the project requirements and creating a test plan.
Understand the project requirements and objectives
Create a test plan based on the requirements
Identify the test scenarios and test cases
Execute the test cases and report defects
Collaborate with the development team to resolve defects
Continuously improve the testing process
Test scenarios for ATM machine
Testing card insertion and removal
Testing PIN entry and validation
Testing cash withdrawal and balance inquiry
Testing receipt printing
Testing network connectivity and response time
Regression testing is testing the entire system after making changes, while retesting is testing only the failed test cases.
Regression testing ensures that changes made to the system do not affect the existing functionality.
Retesting is done to ensure that the defects found in the previous cycle have been fixed.
Regression testing is done after every change, while retesting is done after a defect is fixed.
Regression tes...
Retesting during integration testing ensures that defects have been fixed and new defects have not been introduced.
Retesting ensures that previously identified defects have been fixed
Retesting also ensures that new defects have not been introduced during integration testing
Retesting helps to ensure the overall quality of the software product
Yes, functional testing can be done at any stage of development.
Functional testing can be done at any stage of development.
It helps in identifying defects early on in the development cycle.
It ensures that the software meets the functional requirements.
Examples of functional testing include unit testing, integration testing, and system testing.
Software testing principles are guidelines that help testers to design and execute effective tests.
Testing should be planned and systematic
Testing should be based on requirements and specifications
Testing should be objective and unbiased
Testing should be thorough and comprehensive
Testing should be timely and cost-effective
Testing should be repeatable and consistent
Testing should be traceable and auditable
Acceptance testing is a type of testing to ensure that the software meets the customer's requirements. Beta testing is done by end-users.
Acceptance testing is done to ensure that the software meets the customer's requirements
It is usually done by the customer or a representative of the customer
Beta testing is done by end-users to identify any issues before the software is released to the public
Beta testing is usually d...
Scrum roles include Product Owner, Scrum Master, and Development Team.
Product Owner is responsible for defining and prioritizing the product backlog.
Scrum Master facilitates the Scrum process and ensures adherence to Scrum principles.
Development Team is responsible for delivering a potentially releasable product increment at the end of each sprint.
As a tester, my daily routine involves analyzing requirements, creating test cases, executing tests, and reporting defects.
Analyze requirements to understand the scope of testing
Create test cases based on requirements and design documents
Execute tests and report defects using a bug tracking tool
Collaborate with developers and other stakeholders to resolve issues
Participate in daily stand-up meetings to discuss progress
V model is a software development model where testing is done at each stage of development.
It is a sequential process where each stage is completed before moving to the next.
It has two branches - the left side represents the planning and design phase, while the right side represents the testing phase.
Testing is done at each stage, ensuring that defects are caught early and fixed.
It is a popular model for software devel...
Agile methodology allows for flexibility, faster delivery, and continuous improvement compared to the rigid and sequential approach of waterfall methodology.
Agile allows for continuous feedback and adaptation, while waterfall is a linear process
Agile promotes collaboration and communication between team members and stakeholders
Agile enables faster delivery of working software in smaller increments
Agile allows for chang...
I wanted to be a software tester because I enjoy finding and fixing bugs, ensuring quality and improving user experience.
I have a passion for problem-solving and attention to detail, which are essential skills for a software tester.
I find satisfaction in identifying and resolving issues, ensuring that the software meets the required standards.
I enjoy the collaborative nature of testing, working closely with developers ...
Smoke testing is a preliminary testing to check if the software build is stable enough for further testing.
It is a quick and shallow testing of critical functionalities
It is performed after every build to catch major issues early
It helps in saving time and effort by identifying critical issues early
It is not a substitute for comprehensive testing
Example: Checking if the login page is working after a new build
My approach would be to prioritize security and compliance testing, followed by functional and performance testing.
Conduct security testing to ensure customer data is protected
Verify compliance with banking regulations and standards
Test functionality of key features such as account creation and transactions
Perform load testing to ensure application can handle high traffic
Test for usability and accessibility for all use...
Test Engineer
6
salaries
| ₹1 L/yr - ₹4 L/yr |
Manual Automation Test Engineer
4
salaries
| ₹2 L/yr - ₹2.5 L/yr |
Softwaretest Engineer
4
salaries
| ₹1 L/yr - ₹3.5 L/yr |
Trainee Test Engineer
3
salaries
| ₹1 L/yr - ₹2.8 L/yr |
Technical Sales Engineer
3
salaries
| ₹4 L/yr - ₹4 L/yr |
Cognizant
Teleperformance
Reliance Retail
iEnergizer