If some specifications are not precise or have a disagreement, then the stakeholders like business analyst BA , architects, customers provide clarity. The test team performs the following tasks during the RA phase. Provide a questionnaire for the customer-facing people. List down the priority areas for testing. Gather test environment details for carrying out the testing tasks. Evaluate the possibility of test automation and prepare a report.

Author:Faut Kataur
Country:Brunei Darussalam
Language:English (Spanish)
Published (Last):20 September 2017
PDF File Size:20.41 Mb
ePub File Size:8.88 Mb
Price:Free* [*Free Regsitration Required]

These 40 solved Manual Testing questions will help you prepare for technical interviews and online selection tests conducted during campus placement for freshers and job interviews for professionals. After reading these tricky Manual Testing questions, you can easily attempt the objective type and multiple choice type questions on Testing.

What is baseline testing? Baseline testing is the process of running a set of tests to capture performance information. Baseline testing use the information collected to made the changes in the application to improve performance and capabilities of the application.

Baseline compares present performance of application with its own previous performance. What is benchmark testing? Benchmarking testing is the process of comparing application performance with respect to industry standard which is given by some other organization. Benchmark informs us where our application stands with respect to others. What is verification and validation? Verification: process of evaluating work-products of a development phase to determine whether they meet the specified requirements for that phase.

Validation: process of evaluating software during or at the end of the development process to determine whether it specified requirements. Explain Branch Coverage and Decision Coverage. To perform the Branch coverage testing we take the help of the Control Flow Graph. What is difference between Retesting and Regression testing?

The differences between Retesting and Regression testing are below: - Retesting is done to verify defect fix previous in now working correctly where as regression is perform to check if the defect fix have not impacted other functionality that was working fine before doing changes in the code. Mutation testing is a performed to find out the defect in the program. It is performed to find put bugs in specific module or component of the application. Mutation testing is based on two assumptions: Competent programmer hypothesis: according this hypothesis we suppose that program write the correct code of the program.

Coupling effect: according to this effect collection of different set of test data can also find large and complex bugs. In this testing we insert few bugs into program to examine the optimal test inputs. What is severity and priority of bug? Give some example. Priority: concern with application from the business point of view.

It answers: How quickly we need to fix the bug? Or how soon the bug should get fixed? Severity: concern with functionality of application. How much the bug is affecting the functionality of the application?

High Priority and Low Severity: If a company logo is not properly displayed on their website. High Priority and High Severity: Suppose you are doing online shopping and filled payment information, but after submitting the form, you get a message like "Order has been cancelled. Low Priority and High Severity: If we have a typical scenario in which the application get crashed, but that scenario exists rarely.

Low Priority and Low Severity: There is a mistake like "You have registered success" instead of successfully, success is written. Explain bug leakage and bug release. Bug Leakage: When customer or end user discovered a bug which can be detected by the testing team. Or when a bug is detected which can be detected in pervious build then this is called as Bug Leakage.

Bug release: is when a build is handed to testing team with knowing that defect is present in the release. The priority and severity of bug is low. It is done when customer want the application on the time. Customer can tolerate the bug in the released then the delay in getting the application and the cost involved in removing that bug. These bugs are mentioned in the Release Notes handed to client for the future improvement chances.

What is alpha and beta testing? Alpha testing: is performed by the IN-House developers. After alpha testing the software is handed over to software QA team, for additional testing in an environment that is similar to the client environment.

Beta testing: beta testing becomes active. It is performed by end user. So that they can make sure that the product is bug free or working as per the requirement. IN-house developers and software QA team perform alpha testing. The public, a few select prospective customers or the general public performs beta testing.

What is Monkey testing? In this tester enter the data in any format and check the software is not crashing. In this testing we use Smart monkey and Dumb monkey. Smart monkeys are used for load and stress testing, they will help in finding the bugs. They are very expensive to develop. Dumb monkey, are important for basic testing. They help in finding those bugs which are having high severity.

Dumb monkey are less expensive as compare to Smart monkeys. Example: In phone number filed Symbols are entered. What is test driver and test stub? It is used in top down approach. It is used in bottom up approach. We need test stub and test driver because of following reason: - Suppose we want to test the interface between modules A and B and we have developed only module A.

So we cannot test module A but if a dummy module is prepare, using that we can test module A. This external feature used is called Driver. What is random testing? When tester performs testing of application by using random input from the input domain of the system, this is Random Testing. Random testing involve following procedures: - Selection of input domain. The test is a failure if any input leads to incorrect results, otherwise it is a success.

What is Agile Testing? Agile Testing means to quickly validation of the client requirements and make the application of good quality user interface. When the build is released to the testing team, testing of the application is started to find the bugs. As a Tester, we need to focus on the customer or end user requirements. We put the efforts to deliver the quality product in spite of short time frame which will further help in reducing the cost of development and test feedbacks will be implemented in the code which will avoid the defects coming from the end user.

Describe Use Case Testing. Use Case: A use case is a description of the process which is performed by the end user for a particular task. Use case contains a sequence of step which is performed by the end user to complete a specific task or a step by step process that describe how the application and end user interact with each other.

Use case is written by the user point of view. Use case Testing: the use case testing uses this use case to evaluate the application. So that, the tester can examines all the functionalities of the application. Use case testing cover whole application, What is the purpose of test strategy? We need Test Strategy for the following reasons: 1. To have a signed, sealed, and delivered document, where the document contains details about the testing methodology, test plan, and test cases.

Test strategy document tells us how the software product will be tested. Test strategy document helps to review the test plan with the project team members. It describes the roles, responsibilities and the resources required for the test and schedule. When we create a test strategy document, we have to put into writing any testing issues requiring resolution. The test strategy is decided first, before lower level decisions are made on the test plan, test design, and other testing issues.

Explain bug life cycle. Bug Life Cycle: - When a tester finds a bug. He will check whether it is a valid defect. When bug is not part of the current release. What is Error guessing and Error seeding?

Error Guessing is a test case design technique where the tester has to guess what faults might occur and to design the tests to represent them. Explain Compatibility testing with an example. Compatibility testing is to evaluate the application compatibility with the computing environment like Operating System, Database, Browser compatibility, backwards compatibility, computing capacity of the Hardware Platform and compatibility of the Peripherals.

Example, If Compatibility testing is done on a Game application, before installing a game on a computer, its compatibility is checked with the computer specification that whether it is compatible with the computer having that much of specification or not.

What is Test Harness? A test harness is a collection of software and test data required to test the application by running it in different testing condition like stress, load, data- driven, and monitoring its behavior and outputs. Test Harness contains two main parts: - Test execution engine - Test script repository Automation testing is the use of a tool to control the execution of tests and compare the actual results with the expected results. It also involves the setting up of test pre-conditions.


Top 200 Software Testing Interview Questions (A Must-Read to Clear ANY Testing Interview)

These 40 solved Manual Testing questions will help you prepare for technical interviews and online selection tests conducted during campus placement for freshers and job interviews for professionals. After reading these tricky Manual Testing questions, you can easily attempt the objective type and multiple choice type questions on Testing. What is baseline testing? Baseline testing is the process of running a set of tests to capture performance information.


Top 20 Manual Testing Interview Questions and Answers

ENDIF 1 test for statement coverage, 2 for branch coverage Which review is normally used to evaluate a product to determine its suitability for the intended use and to identify discrepancies? Technical Review. Faults found should be originally documented by whom?

Related Articles