Testing Interview Questions in Chembian Technologies – Part – I
This blog explains about Testing Interview Questions in Chembian Technologies – Part – I especially for Freshers .
Let us discuss about some questions frequently asked in the interview for freshers. They are :
1. What is Integration Testing ?
INTEGRATION TESTING is a level of software testing where individual units are combined and tested as a group. The purpose of this level of testing is to expose faults in the interaction between integrated units. Test drivers and test stubs are used to assist in Integration Testing.
Definition by ISTQB
- integration testing: Testing performed to expose defects in the interfaces and in the
interactions between integrated components or systems. See also component integration
testing, system integration testing.
- component integration testing: Testing performed to expose defects in the interfaces and
interaction between integrated components.
System integration testing:
- Testing the integration of systems and packages; testing interfaces to external organizations (e.g. Electronic Data Interchange, Internet).
- Component integration testing is a testing method which is performed to expose defects in the interfaces and interaction between integrated components.It tests the interactions between software components and is done after component testing.In component integration testing it is expected to cover all scenarios and make sure negative cases are tested as well as there is a possibility that component can make assumption with respect to the data.
2. What is Equivalent Class Partitioning ?
Equivalent Class Partitioning is a black box technique (code is not visible to tester) which can be applied to all levels of testing like unit, integration, system, etc. In this technique, you divide the set of test condition into a partition that can be considered the same.
- It divides the input data of software into different equivalence data classes.
- You can apply this technique, where there is a range in input field.
Equivalence partitioning or equivalence class partitioning (ECP) is a software testing technique that divides the input data of a software unit into partitions of equivalent data from which test cases can be derived. In principle, test cases are designed to cover each partition at least once.
3. How to report the bug?
Useful bug reports are ones that get bugs fixed. A useful bug report is…
- Reproducible – If an engineer can’t see it or conclusively prove that it exists, the engineer will probably stamp it “WORKSFORME” or “INVALID”, and move on to the next bug.
- Specific – The quicker the engineer can trace down the issue to a specific problem, the more likely it’ll be fixed expediently.
So the goals of a bug report are to:
- Pinpoint the bug
- Explain it to the developer
Your job is to figure out exactly what the problem is.
Bug Reporting General Guidelines
- Avoid duplicates: Search before you file!
- Always test the latest available build.
- One bug per report.
- State useful facts, not opinions or complaints.
- Flag security/privacy vulnerabilities as non-public.
4. When you start the testing ?
Manual testing is the process of using the functions and features of an application as an end-user would in order to verify the software is working as required. With manual testing, a tester manually conducts tests on the software by following a set of pre-defined test cases.
Understand The Requirements
In order to successfully conduct manual tests, you first need to understand the requirements of the software. By understanding the requirements, you’ll know what needs to be tested and what classifies a defect. This is a crucial part of manual testing as the main goal is to make sure the software is bug-free.