0

Software Testing

Description: software testing software engineering testing principles white box testing black box testing types of testing Programming
Number of Questions: 24
Created by:
Tags: software testing software engineering testing principles white box testing black box testing types of testing Programming
Attempted 0/24 Correct 0 Score 0

In which of the following SDLC models are testing and development processes done side by side?

  1. V-Model

  2. Spiral Model

  3. Waterfall Model

  4. RAD Model


Correct Option: A
Explanation:

 In V-Model, the development phase and testing phase are done side by side using same details. In the block diagram of this model, one can see the development process on the left hand side and testing process on the right hand side forming a shape of 'V'.

Which of the following techniques is not used for black box or functional testings?

  1. Basis path testing

  2. Equivalence partitioning

  3. Boundary value analysis

  4. Fuzz testing


Correct Option: A
Explanation:

This technique is used in white box testing where independent paths of the code are checked.

In which of the following testing strategies is testing done without considering the internal structure of the application or programme?

  1. White box testing

  2. Grey box testing

  3. Blackbox or functional testing

  4. Unit testing


Correct Option: C
Explanation:

Black box testing or functional testing strategy is where the internal structure or logic is not considered and its aim is to see whether the application or program is in according to the user requirement, or not.

The process in which evaluation of a developed product or application is done through set of activities, such as, audits, documentation is known as

  1. testing

  2. quality assurance

  3. quality control

  4. quality audit


Correct Option: C
Explanation:

Quality control is done through audits and other activities to evaluate the developed program or product.

In which of the following stages are faults found more difficult and expensive to fix?

  1. Coding stage

  2. Design stage

  3. Requirement stage

  4. Testing stage


Correct Option: C
Explanation:

It is the first stage in software development life cycle. So, if you find a fault in requirement stage, the whole system would be altered again, which is difficult and expensive.

Which of the following techniques is not used in structural testing or white box testing?

  1. Basic path testing

  2. Loop testing

  3. Branch coverage or node testing

  4. Equivalence partitioning


Correct Option: D
Explanation:

This technique is used in black box testing where all units of program are considered and  their inputs are divided. The test cases are designed further, which checks each unit atleast once.

What is the correct order of various levels of testings?

  1. Unit testing, Integration testing, System testing and Acceptance testing

  2. Unit testing, System testing, Integration testing and Acceptance testing

  3. System testing, Unit testing, Integration testing and Acceptance testing

  4. System testing, Integration testing, Unit testing and Acceptance testing


Correct Option: A
Explanation:

The correct order of various levels of testing is Unit testing: This type of testing considers the internal logic and check whether single unit is working well or not. So, it is the first level. Integration testing: It checks the integrity of the modules and concentrates on functional requirements which is done after individual units are tested. So, it comes after unit testing. System testing: It is done to verify whether entire system is working according to requirement or not. So, it comes after checking the integrity of modules. Acceptance testing: It is done to know whether the system is read for acceptance by the user. So, it is a final level.

What is not related to TEST CASE?

  1. Expected results

  2. Actual result

  3. Purpose

  4. Test environment


Correct Option: D
Explanation:

It is used in Test Plan to give details related to hardware and other softwares needed for doing the testing process.

One who develops test plans, test cases and test designs after understanding the requirements of the users, is known as

  1. QA engineer

  2. QA manager

  3. QA tester

  4. QA analyst


Correct Option: D
Explanation:

He is responsible in developing test plan, test case by analyzing the user requirements.

Testing which focuses on both non-functional and functional requirements to detect the bug, is

  1. unit testing

  2. system testing

  3. integration testing

  4. compatibility testing


Correct Option: B
Explanation:

It is done to verify whether entire system is working according to requirement or not. Here, both non-functional and functional requirements are considered.

In STLC (Software Testing Life Cycle), the phase in which test cases are used and defects are reported by the tester is known as

  1. test execution phase

  2. test analysis phase

  3. test design phase

  4. test environment setup


Correct Option: A
Explanation:

This is the correct answer because it is the last phase and tester implements the test cases designed in the previous stage to find the defects.

Which testing is aimed at proving that software does not work?

  1. Mutation testing

  2. Monkey testing

  3. Positive testing

  4. Negative testing


Correct Option: D
Explanation:

It is correct and is also known as Test to fail.

Which testing is only based on analysis without executing the application?

  1. Monkey testing

  2. Positive testing

  3. Dynamic testing

  4. Static testing


Correct Option: D
Explanation:

The testing which is done without executing is known as static testing.

Testing done on only one specific module to check its functionality in a short period of time, is known as

  1. monkey testing

  2. volume testing

  3. unit testing

  4. gorilla testing


Correct Option: D
Explanation:

This testing is done on only one specific module to check its functionality in short period of time.

To ensure that the application or system does not crash, we test the application here and there without a proper procedure. This type of testing is known as

  1. smoke testing

  2. sanity testing

  3. mutation testing

  4. monkey testing


Correct Option: D
Explanation:

It is correct. Its aim is to know whether improper usage can crash the system or not.

Which testing is done at the clients place?

  1. Acceptance testing

  2. Field testing

  3. Alpha testing

  4. Performance testing


Correct Option: B
Explanation:

It is done at the clients place.

Which testing is used to know whether the system's performance degrades or not, when it has to take more volume of values than it can take?

  1. Stress testing

  2. Load testing

  3. Volume testing

  4. Mutation testing


Correct Option: C
Explanation:

This testing is used to know whether the systems performance degrades or not, when it has to take more volume of values than it can take.

Which testing verifies the build for stability, to accept through software testing, which is also known as build verification test?

  1. Sanity testing

  2. Compatibility testing

  3. Smoke testing

  4. Performance testing


Correct Option: C
Explanation:

It is also know as build verification test and is used to check the build for stability, to accept for thorough software testing.

The correct order of Bug life cycle is

  1. Open, Fixed, Assigned and Closed

  2. Open, Fixed, Closed and Assigned

  3. Open, Assigned, Fixed and Closed

  4. Assigned, Open, Fixed and Closed


Correct Option: C
Explanation:

This is the correct order of bug life cycle. When a bug is detected its state, it is Opened, after assigning to fix, the state change to Assigned, after getting fixed the state change to Fixed, finally when everything is ok, then it is Closed.

Unit testing standards do not have

  1. decision coverage / modified condition

  2. gorilla testing

  3. branch coverage

  4. equivalence partitioning


Correct Option: B
Explanation:

This testing is done on only one specific module to check its functionality in short period of time.

Test plan does not contain

  1. schedule

  2. features to be test / test approach

  3. test deliverables

  4. expected results


Correct Option: D
Explanation:

It is a criteria that specifies the expected results of the test case.

In which of the following stages of Software Testing Life Cycle is the preparation of test cases done?

  1. Test execution

  2. Test environment setup

  3. Test analysis

  4. Test design


Correct Option: D
Explanation:

In this phase, test cases are prepared depending on the requirements by the tester.

The responsibilty of executing test readiness review lies in the hand of

  1. QA manager

  2. QA analyst

  3. QA tester

  4. QA engineer


Correct Option: A
Explanation:

The responsibility of executing Test readiness review lies in the hands of QA manager.

Which one of the following testings decides whether the application or the programme is according to the specific standards or not?

  1. Functional testing

  2. Performance testing

  3. Conformance testing

  4. System testing


Correct Option: C
Explanation:

It is a type of testing that decides whether the application or program is according to specific standards or not. 

- Hide questions