American Broadcasting Company
HARMAN Interview Questions and Answers
Q1. What is the api in software testing
API stands for Application Programming Interface. It is a set of protocols, routines, and tools for building software applications.
API is used to communicate between different software components
It defines how software components should interact with each other
API testing involves testing the functionality, reliability, performance, and security of APIs
Examples of APIs include REST, SOAP, and GraphQL
Q2. What is the software testing
Software testing is the process of evaluating a software application or system to find defects and ensure it meets the specified requirements.
Software testing involves identifying and reporting defects or bugs in the software
It ensures that the software meets the specified requirements and works as expected
It helps in improving the quality of the software and reducing the risk of failures
Types of software testing include functional testing, performance testing, security testi...read more
Q3. What is STLC and SDLC
STLC stands for Software Testing Life Cycle and SDLC stands for Software Development Life Cycle.
STLC focuses on activities related to testing a software product.
SDLC focuses on activities related to developing a software product.
STLC includes test planning, test design, test execution, and test closure.
SDLC includes requirements gathering, design, development, testing, deployment, and maintenance.
Q4. What is the regression testing
Regression testing is the process of testing changes made to a software application to ensure that existing functionality still works.
It is performed after making changes to the software
It ensures that existing functionality is not affected by the changes
It helps to identify any new defects introduced by the changes
It can be automated to save time and effort
Examples include testing after bug fixes, new feature additions, and software upgrades
Q5. What is the smoke testing
Smoke testing is a preliminary testing to check if the critical functionalities of the software are working fine.
It is a type of non-exhaustive testing
It is performed to ensure that the build is stable enough for further testing
It is usually performed after every build
It is a quick and shallow testing process
It helps to identify major issues early in the testing cycle
Q6. bug life cycle in JIRA
Bug life cycle in JIRA involves creation, assignment, fixing, testing, and closure.
Bug is reported by a user or tester
Bug is assigned to a developer
Developer fixes the bug
Tester verifies the fix
Bug is closed if verified
Q7. test case design techniques
Test case design techniques involve various methods to create effective test cases.
Equivalence Partitioning: Dividing input data into valid and invalid partitions.
Boundary Value Analysis: Testing at the boundaries of input ranges.
Decision Table Testing: Creating a table to represent different combinations of inputs and outputs.
State Transition Testing: Testing different states of a system.
Use Case Testing: Testing based on user scenarios.
Pairwise Testing: Testing all possible...read more
Interview Process at HARMAN
Top QA Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month