Qualitest
60+ MB Fund Administration Interview Questions and Answers
Q1. PayTM is about to launch and you have to test it, then according to you what will be the test cases.
Test cases for PayTM launch
Verify user registration process
Test login functionality
Check balance update after successful transaction
Test various payment methods
Verify transaction history
Test refund process
Check for security vulnerabilities
Test performance under high load
Verify compatibility with different devices and browsers
Q2. What are sifferent types of exceptions in c#?
Different types of exceptions in C# include SystemException, ApplicationException, and custom exceptions.
SystemException is the base class for all exceptions in the System namespace.
ApplicationException is the base class for all user-defined exceptions.
Custom exceptions are exceptions created by the user to handle specific scenarios.
Examples: DivideByZeroException, NullReferenceException, FileNotFoundException.
Q3. Where you used oops concepts in your projects
I have used OOPs concepts in my projects to create reusable code, improve code organization, and enhance code readability.
Used inheritance to create a base class with common functionalities and derived classes with specific functionalities
Implemented encapsulation to hide internal details of a class and expose only necessary information through methods
Utilized polymorphism to allow objects of different classes to be treated as objects of a common superclass
Applied abstraction...read more
Q4. What are the things mentioned on the QR code card, you ever noticed?
The QR code card typically contains information such as a unique identifier, website URL, contact details, or product details.
Unique identifier
Website URL
Contact details
Product details
Q5. What is Object Oriented Programming Concept in Java
Object Oriented Programming (OOP) is a programming paradigm that organizes code into objects with properties and behaviors.
OOP focuses on creating reusable code by using classes and objects.
Encapsulation, inheritance, and polymorphism are key principles of OOP.
Java is an object-oriented programming language that fully supports OOP concepts.
Example: In Java, a class can be created to represent a car with properties like color and model, and behaviors like start and stop.
Q6. 4. Test cases of a pen and door's handle?
Test cases for a pen and door handle
Pen: ink flow, writing on different surfaces, durability, grip comfort
Door handle: opening and closing mechanism, durability, ease of use, noise level
Q7. What all types of testing you have done?Testcases in helmet?so many….
I have experience in various types of testing including functional, regression, performance, and security testing.
Functional testing to ensure the product meets the specified requirements
Regression testing to ensure new changes do not affect existing functionality
Performance testing to ensure the product can handle expected load and response times
Security testing to identify and mitigate potential vulnerabilities
Testcases in helmet for impact resistance, durability, and comfo...read more
Q8. how can you avoid merge conflicts in git
To avoid merge conflicts in git, use branches effectively, communicate with team members, and regularly pull changes from the remote repository.
Create feature branches for each new feature or bug fix
Regularly pull changes from the remote repository to stay up to date with the latest changes
Communicate with team members about the files you are working on to avoid conflicting changes
Use tools like git rebase to integrate changes from one branch to another without creating unnec...read more
Q9. how can we convert array to arraylist
Use Arrays.asList() method to convert array to ArrayList.
Use Arrays.asList() method to convert array to ArrayList.
Example: String[] array = {"apple", "banana", "orange"}; ArrayList
list = new ArrayList<>(Arrays.asList(array));
Q10. What testing technique in your project?
We used a combination of black box and white box testing techniques in our project.
Black box testing: Testing the functionality of the software without knowledge of its internal structure.
White box testing: Testing the internal structure and implementation of the software.
Example: For black box testing, we created test cases based on the software requirements and validated the expected outputs. For white box testing, we performed code reviews and used techniques like statemen...read more
Q11. What is Software development life cycle
Software development life cycle (SDLC) is a process used to design, develop, test, and maintain software.
SDLC is a systematic approach to software development.
It consists of several phases such as requirements gathering, design, coding, testing, deployment, and maintenance.
Each phase has specific activities and deliverables.
SDLC models include Waterfall, Agile, and DevOps.
Example: In the requirements gathering phase, the software requirements are collected from stakeholders.
Q12. Difference between verifiction and validation
Verification ensures the product is built right, while validation ensures the right product is built.
Verification involves checking if the software meets the specified requirements.
Validation involves checking if the software meets the customer's needs and expectations.
Verification is done through reviews, inspections, walkthroughs, and static analysis.
Validation is done through testing like functional testing, system testing, and acceptance testing.
Example: Verification woul...read more
Q13. What is the syntax of inner joint
The syntax of inner join is used to combine rows from two or more tables based on a related column between them.
Use the SELECT statement to specify the columns you want to retrieve from the tables.
Use the INNER JOIN keyword followed by the table names and the ON keyword to specify the join condition.
The join condition is typically a comparison between the related columns in the tables.
Example: SELECT column1, column2 FROM table1 INNER JOIN table2 ON table1.column = table2.col...read more
Q14. Tell me about defect life cycle
Defect life cycle is the process of identifying, reporting, fixing, and verifying software defects.
Defect is identified during testing or by users
Defect is reported with detailed information
Defect is assigned to a developer for fixing
Developer fixes the defect and marks it as resolved
Defect is retested to verify if it is fixed
If the defect is not fixed, it is reopened
Once verified, the defect is closed
Q15. What is Software testing life cycle
Software testing life cycle is a process that defines the various stages involved in testing a software application.
Software testing life cycle consists of different phases such as requirement analysis, test planning, test design, test execution, and test closure.
During the requirement analysis phase, the testing team reviews the requirements and identifies testable features.
In the test planning phase, the test strategy, test plan, and test cases are prepared.
Test design phas...read more
Q16. what is stale element exception
Stale Element Exception occurs when an element is no longer attached to the DOM.
Occurs when an element is located in the DOM, but it has been removed or modified
Commonly encountered in automated testing when trying to interact with elements that have changed
Can be resolved by re-locating the element or refreshing the page
Q17. how can we access web table
Web tables can be accessed using various methods like XPath, CSS selectors, and Selenium WebDriver commands.
Use XPath to locate the table element on the web page
Identify rows and columns within the table using XPath or CSS selectors
Use Selenium WebDriver commands to interact with the table data, such as getting text from cells or clicking on links within the table
Q18. diff b/w where clause and having clause? diff b/w severity and priority
Difference between where and having clause and severity and priority
Where clause is used to filter rows before grouping while having clause is used to filter groups after grouping
Severity is the degree of impact of a defect on the system while priority is the order in which defects should be fixed
Where clause is used with SELECT, UPDATE and DELETE statements while having clause is used with GROUP BY clause
Severity is usually assigned by the tester while priority is assigned b...read more
Q19. Explain different types of handlers
Handlers are software components that respond to events or requests in a system.
Event handlers: respond to events triggered by user actions or system events
Error handlers: handle errors that occur during the execution of a program
Request handlers: process incoming requests from clients and generate responses
Signal handlers: respond to signals sent by the operating system or other processes
Q20. Different types of testing, Program to find repeat character Garbage collector in java
The questions are related to software testing, programming, and Java garbage collector.
Different types of testing include unit testing, integration testing, system testing, acceptance testing, and regression testing.
A program to find repeat characters can be written using loops and conditional statements in programming languages like Java, Python, or C++.
Garbage collector in Java is responsible for automatic memory management, freeing up memory occupied by objects that are no...read more
Q21. What different types of testing
There are various types of testing in software development, including unit testing, integration testing, system testing, and acceptance testing.
Unit testing: Testing individual components or units of code to ensure they function correctly.
Integration testing: Testing the interaction between different components or modules to ensure they work together as expected.
System testing: Testing the entire system or application to verify its compliance with specified requirements.
Accep...read more
Q22. What do you know about TestNg
TestNG is a testing framework for Java that supports parameterized and data-driven testing.
TestNG is an open-source testing framework for Java
It supports parameterized and data-driven testing
TestNG allows for grouping of test cases, prioritizing tests, and parallel execution
Annotations like @Test, @BeforeTest, @AfterTest are used in TestNG
Q23. Why you want to join Qualitest
I want to join Qualitest because of their reputation for quality testing services and their commitment to innovation and growth.
I am impressed by Qualitest's track record of delivering high-quality testing solutions to clients.
I am excited about the opportunity to work with a company that values innovation and continuous improvement.
I believe that Qualitest's focus on growth and development aligns with my own career goals.
I am drawn to the collaborative and supportive culture...read more
Q24. Create Step def for the adding item to cart and validating price with out providing text of it ?
Q25. write query last hour hour transaction details through net banking r card
Query for last hour transaction details through net banking or card
Use the transaction table to filter transactions by timestamp
Join with the net banking or card table to get additional details
Filter for transactions within the last hour using a WHERE clause
Order the results by timestamp to get the most recent transactions first
Q26. Explain the framework you worked on
I worked on a data-driven automation framework using Selenium and TestNG.
Used Selenium WebDriver for browser automation
Utilized TestNG for test case management and execution
Implemented data-driven testing using Excel or CSV files
Integrated with Jenkins for continuous integration
Supported parallel execution for faster testing
Handled reporting using ExtentReports or Allure
Q27. Different types of joined in sql
Different types of joins in SQL include inner join, left join, right join, and full outer join.
Inner join returns only the matching rows from both tables
Left join returns all rows from the left table and the matching rows from the right table
Right join returns all rows from the right table and the matching rows from the left table
Full outer join returns all rows from both tables, including unmatched rows
Q28. Difference between regression and retest
Regression testing is testing the entire application after changes, while retesting is testing specific areas affected by changes.
Regression testing involves testing the entire application to ensure that new changes have not affected existing functionality
Retesting focuses on testing specific areas that were affected by recent changes to ensure they are working as expected
Regression testing is usually automated to save time and effort
Retesting is often done manually to ensure...read more
Q29. Explain defect life cycle
Defect life cycle is the process of identifying, reporting, fixing, retesting, and closing defects in a software development project.
Defect identification: Defects are identified through testing, code reviews, or user feedback.
Defect reporting: Once a defect is identified, it is reported in a defect tracking system with details like severity, priority, and steps to reproduce.
Defect fixing: Developers analyze and fix the reported defects.
Defect retesting: Testers verify that t...read more
Q30. 2.What is testing?
Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
Testing is done to identify defects or errors in the system
It involves executing a system or its component(s) with test cases
Testing can be done manually or using automated tools
Types of testing include functional, performance, security, and usability testing
Testing is an iterative process that continues throughout the software devel...read more
Q31. Detailed explanation of performance test cycle
Performance test cycle involves planning, designing, executing, analyzing, and optimizing performance tests.
Planning phase involves defining objectives, selecting tools, and creating test scenarios.
Design phase includes setting up test environment, configuring tools, and preparing test data.
Execution phase involves running tests, monitoring performance metrics, and collecting results.
Analysis phase includes identifying bottlenecks, analyzing performance data, and generating r...read more
Q32. Difference between sanity and smoke testing?
Sanity testing is a narrow and deep testing approach, while smoke testing is a broad and shallow testing approach.
Sanity testing is performed to check if the critical functionalities of the application are working as expected.
Smoke testing is performed to check if the application is stable enough for further testing.
Sanity testing is usually performed after a build is received, while smoke testing is performed after a major release.
Sanity testing is a subset of regression tes...read more
Q33. What is defect ?
A defect is an issue or flaw in a software application that causes it to behave incorrectly or produce incorrect results.
Defects are also known as bugs or software errors.
Defects can occur in any phase of the software development lifecycle.
Defects can be categorized based on their severity and priority.
Examples of defects include crashes, incorrect calculations, and user interface issues.
Q34. What is you view on Counter offer ?
Q35. Explain the automation framework you used
I used a keyword-driven automation framework with Selenium and TestNG for web application testing.
Utilized TestNG for test case management and execution
Implemented keyword-driven approach for easy test case maintenance
Leveraged Selenium WebDriver for interacting with web elements
Used Page Object Model design pattern for better code organization
Q36. Count the number of characters in the given string
The task is to count the number of characters in a given string.
Iterate through each character in the string and increment a counter for each character encountered.
Consider spaces and special characters as well while counting the characters.
Example: For the string 'Hello World!', the number of characters would be 12.
Q37. define hooks in cucumber
Hooks in Cucumber are blocks of code that run before or after each scenario in a feature file.
Hooks are used to set up preconditions and clean up after tests
They can be used to initialize test data, open/close browser, log in/out, etc.
Hooks can be defined at the global level or at the scenario level
Q38. Explain STLC process
STLC (Software Testing Life Cycle) is a systematic process for testing software applications.
STLC involves planning, designing, executing, and reporting on tests throughout the software development lifecycle.
Key stages include requirement analysis, test planning, test design, test execution, and test closure.
Each stage has specific objectives and deliverables to ensure thorough testing of the software.
STLC helps ensure that the software meets quality standards and is ready fo...read more
Q39. Write program based on different scenarios
Write program based on different scenarios
Identify different scenarios that the program needs to handle
Write code to handle each scenario separately
Test the program with various inputs to ensure it works correctly
Q40. 3.Types of Testing?
Types of Testing include unit testing, integration testing, system testing, and acceptance testing.
Unit Testing: Testing individual components or units of code.
Integration Testing: Testing the interaction between different components or modules.
System Testing: Testing the entire system as a whole.
Acceptance Testing: Testing the system against user requirements.
Q41. Star pattern programs using Vb Sript
Star pattern programs can be created using VB Script.
Use nested loops to print the stars in the desired pattern.
The number of loops and the conditions inside them will vary based on the pattern.
Examples of patterns include pyramid, diamond, and square.
Q42. Types of variables in Java
Types of variables in Java
Java has several types of variables, including primitive types and reference types
Primitive types include int, double, boolean, char, etc.
Reference types include classes, interfaces, arrays, etc.
Variables can be declared with different access modifiers (public, private, protected)
Variables can also be declared as static or final
Q43. Approach towards content writing
My approach towards content writing involves thorough research, strategic planning, engaging storytelling, and optimization for SEO.
Conducting in-depth research on the topic to ensure accuracy and credibility
Creating a content strategy that aligns with the target audience and business goals
Crafting compelling and engaging storytelling to captivate readers
Implementing SEO best practices to improve visibility and ranking
Regularly analyzing performance metrics and making data-dr...read more
Q44. Difference between retest ans regression
Retest is testing the same functionality again to ensure it is working as expected, while regression is testing the entire application to ensure new changes have not affected existing functionality.
Retest focuses on testing specific functionality that was previously found to have issues.
Regression testing ensures that new changes or features have not negatively impacted existing functionality.
Retest is usually performed after a bug fix, while regression testing is done after ...read more
Q45. Different types of action modes
Different types of action modes in Tosca Automation Test Engineer include Normal, Fast Forward, and Skip.
Normal mode executes actions as per the defined test steps
Fast Forward mode skips certain actions to speed up test execution
Skip mode skips entire test steps or modules based on conditions
Q46. Write test cases on Lift
Test cases for Lift
Test the functionality of the lift buttons
Test the lift's response time
Test the lift's emergency stop button
Test the lift's capacity limit
Test the lift's door opening and closing mechanism
Q47. Levels of testing and types oftesting
Levels and types of testing are important in ensuring software quality.
Levels of testing include unit testing, integration testing, system testing, and acceptance testing.
Types of testing include functional testing, performance testing, security testing, and usability testing.
Unit testing tests individual components of the software, while integration testing tests how they work together.
System testing tests the entire system, while acceptance testing ensures the software meet...read more
Q48. What is test mandate
Test mandate refers to the set of requirements, guidelines, and objectives that define the scope and purpose of testing activities.
Test mandate outlines the goals and objectives of the testing process.
It includes the scope of testing, resources available, timelines, and expected outcomes.
Test mandate helps in aligning testing activities with the overall project goals and requirements.
It ensures that testing efforts are focused on achieving specific objectives and delivering h...read more
Q49. Annotations used in TestNG
Annotations in TestNG are used to provide additional information about the test methods and classes.
Annotations are used to define the behavior of the test methods and classes
TestNG provides several built-in annotations such as @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod
Annotations can also be used to group tests, set priority, enable/disable tests, and provide data for parameterized tests
Custom annotations...read more
Q50. Dictionary objects in UFT
Dictionary objects in UFT are used to store key-value pairs.
Dictionary objects are created using the CreateObject method.
Keys and values can be added to the dictionary using the Add method.
Values can be retrieved using the Item method.
The Count property can be used to get the number of items in the dictionary.
Dictionary objects can be useful for storing and retrieving data in a structured way.
Q51. What are ol comments.
OL comments are comments that are used in HTML to provide additional information about the code.
OL comments are written within tags in HTML.
They are not displayed on the webpage, but can be seen in the source code.
OL comments are often used to explain the purpose of certain code sections or to temporarily disable code.
Q52. DB quesries in mysql
DB queries in MySQL
Use SELECT statement to retrieve data from tables
Use WHERE clause to filter data based on conditions
Use JOIN to combine data from multiple tables
Use INSERT statement to add new data to tables
Use UPDATE statement to modify existing data in tables
Use DELETE statement to remove data from tables
Q53. Types of drop downs handling
Types of drop downs handling
Static drop down - options are fixed and do not change
Dynamic drop down - options change based on user input or other factors
Dependent drop down - options in second drop down depend on selection in first drop down
Searchable drop down - allows user to search for options instead of scrolling through a long list
Q54. Automation framework overview
Automation framework is a set of guidelines, coding standards, concepts, processes, practices, tools, and utilities that help in developing automated tests.
Automation framework provides structure and guidelines for creating and maintaining automated tests.
It helps in reducing the effort required for test script development and maintenance.
Common types of automation frameworks include keyword-driven, data-driven, modular, and hybrid frameworks.
Frameworks like Selenium WebDrive...read more
Q55. Rach procedure and types
RACH procedure is used in wireless communication systems to establish a connection between a user device and the network.
RACH stands for Random Access Channel.
Types of RACH procedures include contention-based RACH and non-contention-based RACH.
Contention-based RACH allows multiple user devices to access the network simultaneously.
Non-contention-based RACH assigns specific resources to user devices for access.
Examples of RACH procedures include LTE RACH in 4G networks and NR R...read more
Q56. explain test framework
A test framework is a set of guidelines or rules used for creating and designing test cases and test scripts.
Test framework provides a structure for organizing and executing automated tests.
It includes tools, libraries, and coding standards to support testing activities.
Examples of test frameworks include Selenium, JUnit, and TestNG.
Q57. Testing platforms used
Q58. Types of abstraction
Abstraction is a technique to hide complexity and focus on essential features.
Data Abstraction: Hiding implementation details and exposing only necessary information
Procedural Abstraction: Hiding implementation details of a procedure
Control Abstraction: Hiding implementation details of control flow
Functional Abstraction: Hiding implementation details of a function
Class Abstraction: Hiding implementation details of a class
Q59. TestBed in testing
TestBed is a platform used for testing software applications by providing necessary tools and resources.
TestBed allows testers to simulate real-world scenarios and test the functionality of the software.
It provides a controlled environment for testing different aspects of the application.
TestBed helps in identifying bugs and issues before the software is released to end users.
Q60. master tables in BY
More about working at Qualitest
Top HR Questions asked in MB Fund Administration
Interview Process at MB Fund Administration
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month