What are manual interview question tests

Monday 19th November 2012

Software test interview questions and answers

After the boom in software development, it is the software testing industry that has put the work of the industry with a wide variety of career opportunities and jobs in software testing. There are various reasons why someone might want a job in the software testing industry. There are some who like software jobs but not really keen on software development jobs; there are others who just like the idea of ​​software testing more lucrative than software development jobs. Once you have decided to opt for software testing jobs then you need to arm yourself with the basic software testing interview questions and answers.

Manual Software Testing Interview Questions and Answers

As a software tester, the person should have certain qualities that are imperative. The person should be observant, creative, innovative, speculative, patient, etc. It is important to note that if you opt for manual testing, it is a recognized fact that the job is going to be tedious and arduous. Whether you are a freshman or a seasoned one, there are certain questions to the answers that you should know.

What is a test case?

Find the answer to this question in the article titled Test Cases.

Explain the bug life cycle in detail.

This is one of the most frequently asked interview questions so this question is always a part of software testing interview questions and answers for seasoned as well as freshmen. The bug life cycle is the stages in which the bug or defect goes through before it is fixed, postponed or rejected. Read in detail on bug life cycle.

What are the phases of the STLC?

As there are different phases in the software life cycle, there are different phases in the software testing life cycle as well. Read Software Testing Lifecycle for more explanation.

What is regression testing?

Regression testing is the examination of a specific component of the software or the entire software after changes have been made to it. The aim of regression testing is to ensure new defects are not introduced in the component or software, especially in areas where no changes have been made. In short, regression testing is testing to make sure nothing has changed that shouldn't be changed because of changes made.

Explain stress tests.

Find the answer to that question in this article on stress testing.

What is a review?

A review is an evaluation of the product or project status in order to determine any deviations from the actual planned results and to recommend improvements to the product. The best known examples of reviews are informal review or peer review, technical review, inspection, walkthrough, management review. This is one of the manual exam interview questions.

What are the different types of software testing?

There are a number of types of software tests that you will learn in the previous link.

Briefly explain, sanity testing adhoc testing and smoke testing.

Sanity testing is a basic test that is done when all the components of the software can be easily created with one another. It must be ensured that there are no conflicting or multiple functions or global variable definitions made by different developers. It can also be done by the developers themselves.

Smoke Tests on the other hand is a testing procedure used to cover all of the major functions of the application without going into the finer nuances of the application. It is said to be the most important function oriented test.

Ad hoc testing is different from smoke and sanity tests. This term is used for software testing that is performed without any type of planning and / or documentation. These tests are designed to be run only once. However, if a defect is found it can be done again. It is also said to be part of exploratory testing.

What are stubs and drivers in manual testing?

Both stubs and drivers are part of the incremental test. There are two approaches that are used in incremental testing, namely bottom-up and top-down approach. Drivers are used in bottom-up testing. They are modules that test the components to be tested. The appearance of the drivers is similar to the future real modules.

A skeleton or special computer implementation of a component that is used to develop or test a component or which otherwise becomes dependent on it. It is the replacement for the named component.

Explain priority and severity in software tests.

Priority is the level of business importance that is assigned to a defect found. On the other hand, the severity is the degree of impact, the defect may have on the design or operation of the component or system.

Explain the waterfall model in the test phase.

Waterfall model is part of the software development lifecycle as well as software testing. It is one of the first models to be used for software testing.

Tell me about V model in manual testing.

V-Modell is a framework that describes the software development life cycle activities right from the functional specification to the software maintenance phase. The test takes place in each of the phases integrated into the model. The phases of the model begin with user requirements and are followed by system requirements, global design, detailed planning, implementation and end with system tests of the entire system. Each phase of the model has the respective testing activity integrated into it and is carried out in parallel to the development activities. The four test levels used by this model include, component testing, integration testing, system testing, and acceptance testing.

Difference between mistakes, mistakes and defects.

Bug and defect essentially mean the same thing. It is the fault in a component or system that can cause the component or system not to perform the desired function. If a bug or defect is encountered during the execution phase of the software development process, it can cause the component or system to fail. On the other hand, a mistake is a human error that gives rise to wrong outcome. You may want to know how to log a bug (bug), the contents of a bug, bug lifecycle, and bug and states during a bug lifecycle that will help you better understand the concepts of bugs and defects.

What is compatibility testing?

Compatibility test is part of non-functional tests on the software component or the entire software in order to evaluate the compatibility of the application with the computer environment. It can work with the servers, other software, computer operating system, various web browsers, or the hardware as well.

What is integration tests?

One of the software test types in which experiments are carried out to test interfaces between components, interactions of different parts of the plant with the operating system, the file system, hardware and between different software. It can be performed by the integrator from the system, but ideally should be performed by a specific integration tester or test team.

What are the different methods used in software testing?

See software testing methods for detailed information on the various methods used in software testing.

Explain performance tests.

It's one of the non-functional types of software testing. Software performance is the degree to which a system or a component of the system can achieve the named functions given boundary conditions in terms of processing time and throughput. Therefore, performance testing is the process of testing to determine the performance of a software.

Explain the test case life cycle.

On an average, a test case goes through the following phases. The first phase of the testcase life cycle identifying the test scenarios either from the data or from the use cases designed to develop the system. Once the scenarios have been identified, the test cases have apt for the scenarios to be developed. Then the test cases will be reviewed and approval for the test cases will be taken from the relevant authority. After the test cases have been approved, they are executed. When the execution of the test cases start, the results of the tests were recorded. The test cases that pass are marked accordingly. If the test cases fail, deficiencies have to be raised. If the deficiencies are corrected, the failed test case must be run again.

Explain equivalence class partition.

It is either specification or a black box technique. Find out about equivalency classing from the article on equivalence partitioning.

Explain statement coverage.

It is a structure based or white box technique. Test coverage measures in a special way the level of the test carried out through a series of tests. One of the test coverage type statement coverage. It is the percentage of executable statements that have been practiced from a particular test package. The formula used for statement coverage:


Statement coverage =

Set of statements exercisedTotal set of statements

* 100%

What is the acceptance test.

Read the article on the acceptance test for the answer.

Explain compatibility tests.

The answer to this question is in the article on compatibility testing.

What is meant by functional defects and usability defects in general? Give suitable example.

We take the example of the "login window" to understand the functionality and usability shortcomings. A functionality defect is when a user has a valid name but an invalid password and the user clicks on the login button. If the application accepts the username and password, and shows the main window in which an error should have been displayed. On the other hand a usability error is when the user enters a valid username but wrong password and clicks the login button. The application throws an error message stating: "Please enter a valid username" when the error message should have been "Please enter a valid password."

What are the checklists that a software tester should follow?

Read the link on Software Tester Checklists to find the answer to the question.

What is usability testing?

Read the article titled Usability Testing for an answer to this question.

What is exploratory testing?

Read the page on exploratory testing to find the answer.

What is security testing?

Read on for security tests for an adequate answer.

Explain white box tests.

One of the test types used in software testing is white box tests. Read in detail on white box tests.

What is the difference between volume and load tests?

Volume checking facility checks whether the system can actually cope with the large amount of data. For example, a number of fields can be in a particular record or numerous records in a file, etc. On the other hand, load testing will measure the behavior of a component or system with increased load. The increase in the load in terms of the number of parallel users and / or parallel transactions. This helps determine the amount of load that can be handled by the component or software system.

What is pilot testing?

It is a test of a component of a software system or the entire system under real-time operating conditions. The real-time environment helps to find the errors in the system and prevent costly errors from being detected later. Usually a group of users will use the system before it is fully developed and give their feedback about the system.

What is the exact difference between debugging and testing?

When a test is performed and a defect has been identified. It is the developer's responsibility to first locate the defect in the code and then fix it. This process is known as debugging. In other words, debugging is the process of identifying, analyzing, and eliminating the causes of errors in software. On the other hand, testing consists of both static and dynamic testing of life cycle activities. It helps to determine that the software is fulfilling the stated requirements and that it is doing its job.

Explain black box testing.

Find the answer to the question in the article on black box testing.

What is verification and validation?

Check out the two techniques in software testing namely verification and validation in the article on verification and validation.

Explain validation tests.

For an answer to the Validation Tests question, click on the article titled Validation Tests.

What is the waterfall model in the test?

Read the article on Waterfall Model in the exam for the answer.

Explain beta testing phase.

For the answer to this question, refer to the articles on beta testing.

What is limit value analysis?

A limit value is an input or an output value that is located at the edge of an equivalence class partition. It can also be the smallest incremental distance on either side of the edge, such as the minimum or maximum of an edge. Limit value analysis is a black box testing technique where the tests are based on the limit values.

What is system testing?

System testing tests an integrated system to verify that the system meets the requirements. It is defined with the behavior of the total system capacity and according to the scope. More often than not, system testing is the final test performed by the development team to verify that the system developed meets the specifications and also to identify any defects that may be present.

What is the difference between retest and regression testing?

Proof testing also known as confirmation tests tests which leads the test cases that failed the last time they run to test the success of corrective measures found on the defect. On the other hand, regression testing of a previously tested program is tested after the modifications to ensure that no new defects have been introduced. In other words, it is helpful to uncover defects in the unchanged areas of the software.

What is a test suite?

A test package is a set of several test cases for a component of a software or system under test, whereby the post-condition of a test case is usually used as a prerequisite for the next test.

These are some of the software test interview questions and answers for freshmen and the seasoned. This is not an exhaustive list, but I've tried to include as many software testing interview questions and answers as I could in this article. I hope the article proves to be of some help as you prepare for an interview. We wish you the best of luck with the interviews and I hope you crack the interview as well.