Software Testing Interview Questions - Part 2
Software Testing Interview Questions - Part 2
• In this testing method, the design and structure of code are not known to the tester.
• Black Box Testing is done at every level of software testing - unit, integration, system and
acceptance level.
• The tester provides inputs and checks if the software produces the correct output, based on
the customer’s requirements. If actual result is matching with the expected result then the
software is working as expected.
1. Functional Testing:
• Example: Testing a login page by entering valid and invalid credentials to check if the
system allows login only with correct details.
2. Usability Testing:
• Example: Evaluating the user interface of an app to ensure it is intuitive and easy to
navigate for users.
3. Regression Testing:
• Example: After a new feature is added to a website or after bug fixes, manually
testing existing features to ensure they still work as expected and no bugs were
introduced.
4. Exploratory Testing:
• Example: A tester explores the software without predefined test cases to identify
any unexpected issues or bugs.
5. Acceptance Testing:
In manual testing, testers rely on their knowledge, skills, and experience to find issues and ensure
the software works as expected.
• Example: A website might look perfect on Google Chrome but have misaligned text
or broken images on Internet Explorer or Firefox. Cross-browser testing ensures that
the layout appears correctly across all browsers.
2. Form Functionality:
• Example: A login form might work as expected in Safari, but the submit button
might not be responsive in Microsoft Edge. Cross-browser testing would help
identify and fix such issues.
3. Responsive Design:
Example:
• Using tools like Selenium, a script can be written to automatically test the login functionality
of a website by inputting different credentials and checking the response. This can be run
multiple times without human intervention, making it faster and less error-prone than
manual testing.
• Using Postman or RestAssured to automate testing of APIs, verifying that endpoints return
the correct data, handle errors properly, and meet performance standards.