Filter interviews by
Clear (1)
posted on 4 Apr 2022
I appeared for an interview in Apr 2021.
Round duration - 60 Minutes
Round difficulty - Medium
This round started with some basic questions from Software Testing and then the interviewer started asking some questions from Automation Testing.
STLC is a systematic approach to software testing that defines the testing process from start to finish.
STLC consists of phases like requirement analysis, test planning, test design, test execution, and test closure.
Each phase has specific goals and deliverables to ensure the quality of the software.
STLC helps in identifying defects early in the development cycle, reducing the cost of fixing them later.
It ensures that ...
Test Stub simulates the behavior of a module that a component depends on, while Test Driver controls the execution of the test case.
Test Stub is used to simulate the behavior of a module that a component depends on.
Test Driver is used to control the execution of the test case and interact with the component being tested.
Test Stub provides canned answers to calls made during the test, while Test Driver initiates the tes...
Data flow testing is a type of white box testing that focuses on the paths that data takes through the application.
It involves tracing the flow of data through the application to identify any potential issues or errors.
Data flow testing helps in ensuring that data is processed correctly and efficiently.
Examples of data flow testing techniques include control flow testing, data dependency testing, and variable definitio
Boundary value analysis is a software testing technique used to identify errors at boundaries of input ranges.
It involves testing the boundaries of input ranges, including minimum, maximum, and just beyond the boundaries.
Helps in identifying errors that may occur at the edges of input values.
Example: If a system accepts values from 1 to 100, boundary value analysis would test inputs like 0, 1, 100, and 101.
It is a blac...
A test automation framework consists of different components that help in organizing and executing automated tests efficiently.
Test scripts: Actual test cases written in a programming language like Java or Python.
Test data: Input data required for executing the test cases.
Test environment: Configuration settings for executing tests on different platforms.
Reporting: Generation of test reports to analyze test results.
Log...
Best practices in test automation include proper planning, maintenance, collaboration, and continuous improvement.
Create a solid test automation strategy before starting automation efforts.
Use version control to manage test scripts and ensure traceability.
Regularly review and update test scripts to maintain relevance and accuracy.
Collaborate with developers and other team members to align automation efforts with develo...
Automating CAPTCHA testing involves using third-party services or implementing custom solutions.
Use third-party services like 2Captcha or Anti-Captcha to solve CAPTCHAs programmatically.
Implement custom solutions using image recognition libraries like OpenCV to identify and solve CAPTCHAs.
Integrate CAPTCHA solving functionality into your Selenium automation scripts for seamless testing.
Protractor is an end-to-end test framework for Angular and AngularJS applications.
Protractor is built on top of WebDriverJS and uses Jasmine for test syntax.
It is specifically designed to test Angular and AngularJS applications.
Protractor can interact with elements on the page using locators like model, binding, repeater, etc.
It supports both synchronous and asynchronous testing.
Protractor can handle Angular-specific t...
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions majorly from Selenium and Cucumber.
Selenium has four main components: Selenium IDE, Selenium WebDriver, Selenium Grid, and Selenium RC.
Selenium IDE: Record and playback tool for creating test cases.
Selenium WebDriver: Automation tool for writing test scripts in various programming languages.
Selenium Grid: Tool for running tests on multiple machines in parallel.
Selenium RC (Remote Control): Deprecated component for running tests on different browsers.
Selenium is a popular choice for web application testing due to its open-source nature, cross-browser compatibility, and robust automation capabilities.
Selenium is open-source, making it cost-effective for organizations.
Selenium supports multiple programming languages like Java, Python, and C#, providing flexibility to automation testers.
Selenium offers cross-browser compatibility, allowing tests to be run on different...
Selenium is a testing framework for web applications, while Cucumber is a tool for behavior-driven development.
Selenium is a testing framework used for automating web applications, while Cucumber is a tool for behavior-driven development (BDD).
Selenium supports multiple programming languages like Java, Python, etc., while Cucumber uses Gherkin syntax for writing test cases.
Selenium focuses on automating the testing pro...
JUnit annotations like @Before, @Test, @After are used in Selenium for setup, execution, and teardown of test cases.
Annotations like @Before are used to set up preconditions before each test method is executed.
Annotations like @Test are used to mark a method as a test method.
Annotations like @After are used to clean up after each test method is executed.
Annotations like @BeforeClass and @AfterClass are used for setup a...
To run a selected test from a group of tests in Cucumber, you can use tags to specify which test to run.
Add tags to the scenarios in your feature files
Use the @CucumberOptions annotation in your test runner class to specify the tags to include or exclude
Run the test using the test runner class with the specified tags
Grouping in Cucumber allows for organizing related scenarios into logical groups for better management and execution.
Grouping helps in organizing related scenarios together for better readability and maintenance.
Tags are used to group scenarios in Cucumber.
Grouping allows for running specific sets of scenarios based on tags.
Grouping can be used to run scenarios in parallel or sequentially.
Example: @smokeTest tag can be...
BDD is a software development approach that encourages collaboration between developers, testers, and business stakeholders.
BDD focuses on defining the behavior of a system through examples in plain text
Uses a common language (like Gherkin syntax) to describe the expected behavior
Tests are written in a way that they can be easily understood by non-technical stakeholders
Promotes communication and collaboration between d
Round duration - 30 Minutes
Round difficulty - Easy
This is a cultural fitment testing round. HR was very frank and asked standard questions. Then we discussed about my
role.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Naukri.com and was interviewed in Jun 2021. There was 1 interview round.
NACL and security groups are both AWS network security features, but NACL operates at the subnet level while security groups operate at the instance level.
NACL is stateless while security groups are stateful
NACL can allow or deny traffic based on IP addresses, protocols, and ports while security groups only allow traffic
NACL rules are evaluated in order while security group rules are evaluated independently
NACL can be ...
Public and private subnets can be identified based on their IP address range and their accessibility from the internet.
Public subnets have IP addresses that are accessible from the internet.
Private subnets have IP addresses that are not accessible from the internet.
Public subnets are typically used for resources that need to be accessed from the internet, such as web servers.
Private subnets are typically used for resou...
S3 is for frequently accessed data while Glacier is for long-term archival storage.
S3 is designed for frequently accessed data while Glacier is for long-term archival storage.
S3 has low latency retrieval times while Glacier has higher retrieval times.
S3 is more expensive than Glacier for storage and retrieval.
Glacier has a tiered pricing model based on retrieval times and storage duration.
S3 is suitable for storing dat...
AMI is a virtual machine while S3 is a storage service in AWS.
AMI stands for Amazon Machine Image and is a pre-configured virtual machine that can be used to create EC2 instances.
S3 stands for Simple Storage Service and is a scalable object storage service that can be used to store and retrieve data.
AMI is used to create EC2 instances while S3 is used to store and retrieve data.
AMI is used for computing while S3 is use...
The parameter for creating group policy using JSON is a JSON object containing the policy settings.
The JSON object should include the policy name, description, and settings.
The settings can include values for registry keys, security options, and other policy settings.
Example: {"policyName": "Password Policy", "description": "Enforces password complexity requirements", "settings": {"MinimumPasswordLength": 8, "PasswordC
I applied via Referral and was interviewed in Oct 2020. There was 1 interview round.
I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.
based on 1 interview
Interview experience
Senior Associate
15.4k
salaries
| ₹8 L/yr - ₹30 L/yr |
Associate
13.2k
salaries
| ₹4.8 L/yr - ₹17 L/yr |
Manager
6.8k
salaries
| ₹14 L/yr - ₹45 L/yr |
Senior Consultant
4.4k
salaries
| ₹9 L/yr - ₹33 L/yr |
Associate2
4.3k
salaries
| ₹4.6 L/yr - ₹16.5 L/yr |
Deloitte
Ernst & Young
Accenture
TCS