Specialist Testing
30+ Specialist Testing Interview Questions and Answers
Q1. Write a program for highest odd number from 1 - 100 in java
Program to find the highest odd number from 1-100 in Java
Loop through numbers 1-100
Check if the number is odd
If it is odd, check if it is greater than the current highest odd number
If it is, update the current highest odd number
Return the highest odd number
Q2. How do you determine sample size for a given control?
Sample size for a control is determined based on statistical significance and desired level of confidence.
Determine the desired level of confidence (usually 95%)
Calculate the margin of error based on the control's standard deviation
Use a sample size calculator to determine the required sample size
Consider the population size and adjust the sample size accordingly
Ensure the sample is representative of the population being tested
Specialist Testing Interview Questions and Answers for Freshers
Q3. Technical Round: Different types of wait with differences between explicit and fluent wait
Explicit and fluent wait are types of wait used in test automation to handle synchronization issues.
Explicit wait is used to wait for a specific condition to occur before proceeding further in the test script.
Fluent wait is used to wait for a condition with a defined polling frequency and timeout duration.
Explicit wait provides more control and flexibility as it allows specifying the condition and the maximum wait time.
Fluent wait provides a more fluent and readable way of wa...read more
Q4. How do you test control design and operating effectiveness?
Control design and operating effectiveness can be tested through various methods.
Reviewing control design documentation
Performing walkthroughs of control processes
Testing control activities through simulations or actual transactions
Analyzing control testing results and identifying areas for improvement
Assessing the overall effectiveness of controls in achieving their intended objectives
Q5. Usage of action classes Alert used in scripting Where we are using/implementing OOps concepts in Selenium Automation Why are we doing regression testing Usage of interface Difference between Super and This keyw...
read moreAnswering questions related to Selenium Automation and Java programming concepts.
Action classes are used to perform complex user interactions like drag and drop, double click, etc.
Alerts are used to handle pop-up windows and messages in web applications.
OOps concepts like inheritance, encapsulation, and polymorphism are implemented in Selenium Automation to create reusable and maintainable code.
Regression testing is done to ensure that new changes or updates to the applicatio...read more
Q6. How to find dynamic element in a page
Dynamic elements can be found using various methods such as inspecting the page source code, using browser developer tools, or using automation tools.
Inspect the page source code to identify dynamic elements that have unique attributes or IDs
Use browser developer tools to inspect the page and identify dynamic elements that change based on user interactions
Use automation tools such as Selenium to locate dynamic elements by using wait conditions or element locators
Examples of d...read more
Share interview questions and help millions of jobseekers 🌟
Q7. What are the three lines of defense?
The three lines of defense refer to the three levels of risk management in an organization.
First line of defense: Operational management and control
Second line of defense: Risk management and compliance functions
Third line of defense: Internal audit function
Q8. Write a program for finding postion of 'r' in program
Program to find position of 'r' in a given string
Use a loop to iterate through each character in the string
Check if the current character is 'r'
If it is, return the index of that character
If 'r' is not found, return -1
Specialist Testing Jobs
Q9. How do you define and create an Automation framework?
An Automation framework is a set of guidelines, best practices, and tools used to create and execute automated tests efficiently.
Define the scope and objectives of automation
Select appropriate tools and technologies based on project requirements
Design the framework architecture including test data, test scripts, and reporting mechanisms
Implement reusable components and libraries for efficient test script development
Integrate with version control systems and CI/CD pipelines fo...read more
Q10. What is a difference Between Amazon Sites and app explain
Amazon Sites and app differ in their platform and user experience.
Amazon Sites can be accessed through web browsers on desktop or mobile devices.
Amazon app is a mobile application available for iOS and Android devices.
Amazon Sites offer a wider range of features and functionalities compared to the app.
The app provides a more streamlined and optimized user experience for mobile users.
Amazon Sites may have a responsive design to adapt to different screen sizes, while the app is...read more
Q11. Java collections with String program
Java collections can store arrays of strings
Use ArrayList or HashSet to store arrays of strings
ArrayList allows duplicates while HashSet does not
Example: ArrayList
names = new ArrayList<>(); Example: HashSet
uniqueNames = new HashSet<>();
Q12. How do you estimate a ticket?
Estimating a ticket involves analyzing its complexity and effort required to complete it.
Understand the requirements and scope of the ticket
Break down the ticket into smaller tasks
Evaluate the complexity of each task
Consider the skills and experience required to complete the tasks
Factor in any dependencies or risks
Use historical data to inform the estimate
Communicate the estimate clearly to stakeholders
Q13. Tell me about the framework that you used
I have experience using the Selenium WebDriver framework for automated testing.
Utilized Selenium WebDriver for automated testing of web applications
Implemented Page Object Model design pattern for better test maintenance
Integrated with TestNG for test execution and reporting
Q14. Define and create an Automation framework
An automation framework is a set of guidelines, standards, and tools that help in creating and executing automated tests.
Define the scope and objectives of automation
Select appropriate tools and technologies
Design test scripts and maintain them
Implement reusable components
Integrate with CI/CD pipelines
Provide reporting and logging mechanisms
Q15. 1. How to test date filed? 2. write a test case?
Testing date field involves verifying input validation, boundary conditions, and date formats.
Verify that the date field accepts valid dates in the specified format.
Test for boundary conditions such as the earliest and latest allowable dates.
Check for error messages when entering invalid dates or formats.
Ensure that the date field is displayed correctly in different time zones.
Test for any date calculations or dependencies on the date field.
Q16. What is the use of automation Testing
Automation testing is the use of software tools to execute tests and compare actual results with expected results.
Increases test coverage and efficiency
Reduces human error and saves time
Allows for continuous testing and integration
Examples: Selenium, Appium, JMeter
Q17. How do you create bug report?
Bug reports are created by documenting the issue encountered during testing.
Clearly describe the issue encountered
Include steps to reproduce the bug
Attach screenshots or videos if possible
Specify the environment in which the bug occurred
Q18. What is a testing lifecycle
A testing lifecycle is a set of phases or stages that a software undergoes during the testing process.
A testing lifecycle typically includes planning, designing, executing, and evaluating tests.
It helps ensure that the software meets the desired quality standards.
The lifecycle may vary depending on the development methodology used, such as waterfall or agile.
Examples of testing lifecycle models include V-model, iterative model, and spiral model.
Q19. What is SDLC in testing
SDLC in testing refers to the Software Development Life Cycle, which is a process followed for developing and testing software.
SDLC is a systematic approach to software development and testing.
It consists of several phases such as requirements gathering, design, coding, testing, and deployment.
Each phase has specific objectives and deliverables.
Testing is an integral part of SDLC and is performed at various stages to ensure quality and reliability of the software.
Examples of ...read more
Q20. What is Tred lifecycle
The Tred lifecycle refers to the stages involved in the testing and development of a software product.
Tred lifecycle includes requirements gathering, test planning, test execution, defect tracking, and test closure.
It ensures that the software meets the specified requirements and is free from defects.
Examples of activities in the Tred lifecycle include creating test cases, executing tests, and analyzing test results.
It is an iterative process that may involve multiple cycles ...read more
Q21. WHat are oops concepts
Object-oriented programming concepts that focus on classes and objects
Encapsulation: bundling data and methods that operate on the data into a single unit (class)
Inheritance: ability of a class to inherit properties and behavior from another class
Polymorphism: ability to present the same interface for different data types
Abstraction: hiding the complex implementation details and showing only the necessary features
Q22. Jenkins to set build timer
To set build timer in Jenkins, use the 'Build periodically' option in the job configuration.
Go to the job configuration page in Jenkins
Under 'Build Triggers', select 'Build periodically'
Enter the schedule for the build timer using cron syntax
Save the configuration
Q23. Diff between Union and Union all
Union combines and removes duplicates, Union all combines without removing duplicates.
Union is used to combine the result sets of two or more SELECT statements and removes duplicates.
Union all is used to combine the result sets of two or more SELECT statements without removing duplicates.
Example: SELECT column1 FROM table1 UNION SELECT column1 FROM table2;
Example: SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2;
Q24. Types of framework
Frameworks are used to provide a structure for test automation. There are various types of frameworks available.
Linear Scripting Framework
Modular Testing Framework
Data-Driven Testing Framework
Keyword-Driven Testing Framework
Hybrid Testing Framework
Q25. Difference between char and str
Char is a single character data type, while str is a sequence of characters.
Char is used to store a single character like 'a', 'b', '1', etc.
Str is used to store a sequence of characters like 'hello', '123', 'abc', etc.
Char takes up 1 byte of memory, while str can take up multiple bytes depending on the length.
Q26. tell me about bdd
BDD stands for Behavior Driven Development, a software development approach that focuses on defining behavior through examples.
BDD involves collaboration between developers, testers, and business stakeholders to define requirements in terms of behavior.
Scenarios are written in a specific format using Given-When-Then to describe the expected behavior of the system.
Tools like Cucumber and SpecFlow are commonly used for implementing BDD in testing.
BDD helps in improving communic...read more
Q27. Difference between C and C++
C is a procedural programming language, while C++ is an extension of C with added features of object-oriented programming.
C is a procedural language, meaning it focuses on procedures or functions.
C++ is an extension of C and supports both procedural and object-oriented programming.
C++ has additional features like classes, inheritance, polymorphism, and templates.
C++ allows for the use of objects and classes to organize and structure code.
C++ supports features like function ov...read more
Q28. what is minus query.
A minus query is a type of SQL query that retrieves records from one table that do not have a corresponding record in another table.
Minus query is used to find records in one table that do not exist in another table.
It is similar to the 'EXCEPT' keyword in some SQL databases.
Example: SELECT * FROM table1 MINUS SELECT * FROM table2;
Q29. what is angular
Angular is a popular open-source web application framework developed by Google.
Angular is used for building dynamic web applications.
It allows for the creation of single-page applications.
Angular uses TypeScript for building applications.
It provides features like data binding, dependency injection, and routing.
Angular has a large community and ecosystem of libraries and tools.
Examples of popular Angular applications include Gmail and PayPal.
Q30. Explain Agile Testing
Agile Testing is a software testing approach that follows the principles of Agile methodology.
Agile Testing involves continuous testing throughout the software development lifecycle.
It focuses on collaboration between developers, testers, and other stakeholders.
Testing is done in short iterations called sprints, with frequent feedback and adaptation.
Test automation is often used to support the rapid pace of Agile development.
Examples include test-driven development (TDD) and ...read more
Q31. Automation in previous project
Implemented automation using Selenium WebDriver in previous project to increase test efficiency and coverage.
Utilized Selenium WebDriver to automate test cases
Implemented test scripts in Java for web application testing
Used frameworks like TestNG for test execution and reporting
Automated regression tests to save time and effort
Improved test coverage and accuracy through automation
Q32. Diff between OLTP & OLAP
OLTP is for transaction processing, OLAP is for analytical processing.
OLTP stands for Online Transaction Processing, used for real-time transaction processing.
OLAP stands for Online Analytical Processing, used for complex queries and data analysis.
OLTP databases are normalized, while OLAP databases are denormalized.
OLTP systems are optimized for read and write operations, while OLAP systems are optimized for read-heavy operations.
Examples: OLTP - ATM transactions, OLAP - Data...read more
Q33. write fibanocci series
The Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
Start with two initial numbers, usually 0 and 1
Each subsequent number is the sum of the two preceding numbers
Repeat this process until the desired number of terms is reached
Q34. Explain the waits
Waits in testing refer to the time intervals between test steps or actions.
Waits are used to ensure that the system has enough time to process information before moving on to the next step.
Types of waits include implicit waits, explicit waits, and fluent waits.
Examples of waits include waiting for an element to be visible before interacting with it, or waiting for a page to load completely before proceeding.
Q35. GDG in JCL (0), (+1)
GDG in JCL is a dataset organization in JCL where 0 indicates the current generation and +1 indicates the next generation.
GDG stands for Generation Data Group in JCL
The syntax for GDG in JCL is datasetname(0) for the current generation and datasetname(+1) for the next generation
GDG helps in managing multiple versions of datasets efficiently
Q36. features of angular
Angular is a popular front-end framework for building dynamic web applications.
Uses TypeScript for building applications
Supports two-way data binding
Modular architecture with components and services
Provides dependency injection for better code organization
Has built-in routing and forms handling
Supports reactive programming with RxJS
Officially maintained by Google
Q37. Name some Ic names
IC names refer to International Nonproprietary Names, which are unique names assigned to pharmaceutical substances.
Paracetamol
Aspirin
Ibuprofen
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month