Software QA

  Home  Testing  Software QA


“Software QA Testing Interview Questions and Answers will guide us that Software QA is an investigation conducted to provide stakeholders with information about the quality of the product or service under test. Software Testing also provides an objective, independent view of the software to allow the business to appreciate and understand the risks at implementation of the software. So learn more about Software QA with this Software QA Testing Interview Questions with Answers guide”



251 Software QA Questions And Answers

1⟩ What is Error-based Testing?

Testing where information about programming style, error-prone language constructs, and other programming knowledge is applied to select test data capable of detecting faults, either a specified class of faults or all possible faults.

 155 views

2⟩ What is Boundary value Testing?

A testing technique using input values at, just below, and just above, the defined limits of an input domain; and with input values causing outputs to be at, just below, and just above, the defined limits of an output domain.

 150 views

4⟩ Explain Client?

The end user that pays for the product received, and receives the benefit from the use of the product.

 151 views

5⟩ Explain Debugging?

The act of attempting to determine the cause of the symptoms of malfunctions detected by testing or by frenzied user complaints.

 142 views

7⟩ Evaluation?

The process of examining a system or system component to determine the extent to which specified properties are present.

 140 views

8⟩ What is Failure?

The inability of a system or system component to perform a required function within specified limits. A failure may be produced when a fault is encountered.

 151 views

9⟩ What is Histogram?

A graphical description of individual measured values in a data set that is organized according to the frequency or relative frequency of occurrence. A histogram illustrates the shape of the distribution of individual values in a data set along with information regarding the average and variation.

 147 views

10⟩ What is Incremental Analysis?

Incremental analysis occurs when (partial) analysis may be performed on an incomplete product to allow early feedback on the development of that product.

 158 views

11⟩ What is Grey box testing?

Grey box testing is a software testing technique that uses a combination of black box testing and white box testing. Gray box testing is not black box testing, because the tester does know some of the internal workings of the software under test. In grey box testing, the tester applies a limited number of test cases to the internal workings of the software under test. In the remaining part of the grey box testing, one takes a black box approach in applying inputs to the software under test and observing the outputs.

 218 views

12⟩ Explain Usability Testing?

1. Tests designed to evaluate the machine/user interface. Are the communication device(s) designed in a manner such that the information is displayed in a understandable fashion enabling the operator to correctly interact with the system?

2. Usability testing is testing for 'user-friendliness'. Clearly this is subjective and depends on the targeted end-user or customer. User interviews, surveys, video recording of user sessions and other techniques can be used. Programmers and developers are usually not appropriate as usability testers.

 155 views

14⟩ Explain Sanity testing?

Sanity testing is performed whenever cursory testing is sufficient to prove the application is functioning according to specifications. This level of testing is a subset of regression testing.

It normally includes a set of core tests of basic GUI functionality to demonstrate connectivity to the database, application servers, printers, etc.

 152 views

16⟩ What is Top-down Testing?

An integration testing technique that tests the high-level components first using stubs for lower-level called components that have not yet been integrated and that stimulate the required actions of those components.

 157 views

17⟩ What is Partition Testing?

This method categorizes the inputs and outputs of a class in order to test them separately. This minimizes the number of test cases that have to be designed.

To determine the different categories to test, partitioning can be broken down as follows:

- State-based partitioning - categorizes class operations based on how they change the state of a class

- Attribute-based partitioning - categorizes class operations based on attributes they use

- Category-based partitioning - categorizes class operations based on the generic function the operations perform

 140 views

18⟩ What is Alpha Testing?

1. Acceptance testing performed by the customer in a controlled environment at the developer's site. The software is used by the customer in a setting approximating the target environment with the developer observing and recording errors and usage problems.

Testing of a software product or system conducted at the developer’s site by the end user.

2. Alpha testing is testing of an application when development is nearing completion. Minor design changes can still be made as a result of alpha testing. Alpha testing is typically performed by a group that is independent of the design team, but still within the company, e.g. in-house software test engineers, or software QA engineers.

3. Alpha testing is final testing before the software is released to the general public. First, (and this is called the first phase of alpha testing), the software is tested by in-house developers. They use either debugger software, or hardware-assisted debuggers. The goal is to catch bugs quickly. Then, (and this is called second stage of alpha testing), the software is handed over to us, the software QA staff, for additional testing in an environment that is similar to the intended use.

 135 views

19⟩ What is Stochastic testing?

Stochastic testing is the same as "monkey testing", but stochastic testing is a lot more technical sounding name for the same testing process.

Stochastic testing is black box testing, random testing, performed by automated testing tools. Stochastic testing is a series of random tests over time. The software under test typically passes the individual tests, but our goal is to see if it can pass a large number of individual tests.

 164 views

20⟩ Explain Automated testing?

Automated testing is a formally specified and controlled method of formal testing approach.

or

That part of software testing that is assisted with software tool(s) that does not require operator input, analysis, or evaluation.

 151 views