Filter interviews by
I appeared for an interview in Aug 2016.
Automation testing is the use of tools and scripts to execute test cases, while manual testing is performed manually by human testers.
Automation testing involves the use of automation tools and scripts to execute test cases.
Manual testing is performed manually by human testers without the use of automation tools.
Automation testing is faster and more efficient for repetitive tasks.
Manual testing allows for exploratory t...
I appeared for an interview before Mar 2021.
Round duration - 60 Minutes
Round difficulty - Medium
In this round , I was first asked some basic questions revolving around Software Testing in general and then when I told the interviewer that I was more inclined towards Automation Testing he started asking me asking me questions around that. In the end, the interviewer also asked me some questions related to SQL and DBMS.
STLC is a process followed by testers to ensure high quality software is delivered.
STLC involves planning, designing, executing, and reporting on tests.
Phases include requirement analysis, test planning, test design, test execution, and test closure.
Each phase has specific goals and deliverables to ensure thorough testing.
Example: In requirement analysis, testers review requirements to identify test scenarios.
Example: ...
Agile testing is important for ensuring continuous feedback, adapting to changes, and delivering high-quality software.
Allows for continuous feedback from stakeholders and end-users
Enables teams to adapt to changing requirements and priorities
Promotes collaboration between developers, testers, and business stakeholders
Helps in delivering high-quality software in shorter iterations
Encourages early and frequent testing t
Manual testing is done by humans, while automated testing is done using tools and scripts.
Manual testing involves testers executing test cases manually without the use of automation tools.
Automated testing involves using tools and scripts to automate the execution of test cases.
Manual testing is time-consuming and prone to human errors, while automated testing is faster and more reliable.
Manual testing is suitable for ...
A test automation framework consists of different parts that work together to automate testing processes.
Test scripts
Test data
Object repositories
Driver scripts
Reporting tools
Some best practices in test automation include proper planning, selecting the right tools, maintaining test scripts, and continuous integration.
Proper planning before starting test automation to define objectives, scope, and strategy.
Selecting the right tools based on project requirements and team expertise.
Maintaining test scripts regularly to keep them up-to-date and relevant.
Implementing continuous integration to au...
Triggers in SQL are special stored procedures that are automatically executed when certain events occur in a database.
Triggers can be used to enforce business rules, maintain referential integrity, and automate tasks.
There are two main types of triggers: DML triggers (executed in response to data manipulation language events) and DDL triggers (executed in response to data definition language events).
Examples of trigger...
SQL privileges control access to database objects and operations.
SQL privileges determine what actions a user can perform on a database object.
Privileges include SELECT, INSERT, UPDATE, DELETE, and EXECUTE.
Privileges can be granted or revoked by the database administrator.
Users can have different privileges on different database objects.
For example, a user may have SELECT privilege on a table but not UPDATE privilege.
Round duration - 60 Minutes
Round difficulty - Medium
This round had questions revolving around Automation Testing frameworks like Selenium and Cucumber.
Selenium is a popular testing tool for web applications due to its flexibility, compatibility, and robust features.
Selenium supports multiple programming languages like Java, Python, and C#, making it versatile for different teams and projects.
It can automate testing across different browsers and platforms, ensuring consistent results regardless of the user's environment.
Selenium integrates well with other testing fram...
JUnit annotations like @Before, @Test, @After are commonly used with Selenium for test automation.
Annotations like @Before are used to set up preconditions before each test method
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
Annotations like @Ignore are used to skip a test method
Annotations like @RunWith are used to specify a custom t
Selenium has different components like Selenium IDE, Selenium WebDriver, Selenium Grid, and Selenium RC.
Selenium IDE is a record and playback tool for creating test scripts without coding.
Selenium WebDriver is a powerful tool for automating web applications across different browsers.
Selenium Grid is used for parallel testing across multiple machines and browsers.
Selenium RC (Remote Control) is the predecessor of WebDri
Annotations in Cucumber are tags that can be added to feature files or step definitions to provide additional information or functionality.
Annotations in Cucumber start with the '@' symbol.
Annotations can be used to organize and categorize feature files or step definitions.
Annotations can also be used to control the execution flow of scenarios.
Examples of annotations in Cucumber include @Before, @After, @Given, @When,
Selenium is a tool for automating web browsers, while Cucumber is a tool for behavior-driven development.
Selenium is used for automating web browsers to perform testing on web applications.
Cucumber is a tool for behavior-driven development, allowing tests to be written in plain language.
Selenium requires programming knowledge to write test scripts, while Cucumber allows tests to be written in a more user-friendly langu...
Automation testing is useful when repetitive tests need to be executed quickly and efficiently.
Useful for regression testing to ensure previous functionality still works
Helps in executing tests on multiple configurations quickly
Useful for load testing to simulate multiple users accessing the system simultaneously
Automating CAPTCHA testing involves using tools like Selenium, API testing, and image recognition techniques.
Use Selenium to interact with the CAPTCHA element on the web page.
Utilize API testing to verify the functionality of the CAPTCHA system.
Implement image recognition techniques to automate solving CAPTCHAs.
Consider using third-party CAPTCHA solving services if necessary.
Round duration - 30 Minutes
Round difficulty - Easy
This was a Technical Cum HR round where I was first asked some basic SQL related concepts and then we discussed
about my expectations from the company , learnings and growth in the forthcomig years. I would suggest be honest and
try to communicate your thoughts properly in these type of rounds to maximise your chances of getting selected.
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 Recruitment Consultant and was interviewed before May 2020. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
Work life balance is important to me and my employer supports it through flexible schedules and remote work options.
My employer offers flexible schedules to accommodate personal needs
Remote work options are available for certain roles
I prioritize my workload and manage my time effectively to maintain balance
I make time for hobbies and activities outside of work to recharge
I communicate openly with my team and manager a
I applied via Naukri.com and was interviewed before Nov 2018. There were 3 interview rounds.
I applied via Recruitment Consultant
I applied via Walk-in and was interviewed before May 2021. There were 4 interview rounds.
Basic grammar questions
Device Manager is a tool in Windows that allows users to view and manage hardware devices installed on their computer.
It displays a list of all the hardware devices connected to the computer.
Users can update, disable, or uninstall device drivers using Device Manager.
It can be accessed by right-clicking on the Windows Start button and selecting Device Manager.
Common hardware devices listed in Device Manager include netw
Uninstalling/installing software involves different steps depending on the operating system used.
For Windows, go to Control Panel > Programs and Features > select the software > click Uninstall
For Mac, drag the software to the Trash or use a third-party uninstaller app
For Linux, use the package manager or command line to uninstall/install software
Make sure to save any important data before uninstalling software
Always d...
based on 1 review
Rating in categories
Technical Service Engineer
1.1k
salaries
| ₹2.2 L/yr - ₹16 L/yr |
Application Developer
991
salaries
| ₹2.2 L/yr - ₹15 L/yr |
Assistant Application Developer
652
salaries
| ₹2.5 L/yr - ₹8.1 L/yr |
Assistant Technical Service Engineer
582
salaries
| ₹2.5 L/yr - ₹8 L/yr |
Associate Application Developer
513
salaries
| ₹4 L/yr - ₹15.7 L/yr |
Accenture
TCS
Wipro
Cognizant