Google News
logo
Manual Testing - Quiz(MCQ)
A)
Sanity test is usually unscripted.
B)
Sanity testing is High Level Testing.
C)
Sanity testing is a cursory testing.
D)
Sanity test is a narrow regression testing.

Correct Answer :   Sanity testing is High Level Testing.


Explanation :

Sanity Testing : Sanity Testing is a surface level testing that is performed by QA team. It is a subset of regression testing that follows narrow and deep approach with detailed testing to verify the build after performing some changes in code or adding new functionality. It is typically non-scripted and cursory testing to verify software application is working as per the client requirement.

A)
V Model
B)
RAD Model
C)
Agile Model
D)
Spiral Model

Correct Answer :   V Model

A)
Tester
B)
Client
C)
User
D)
Developer

Correct Answer :   User

A)
Existing features still work
B)
Software is usable and accessible
C)
The software can function under high load
D)
The software doesn’t crash when started

Correct Answer :   The software doesn’t crash when started

A)
Functional and behavioral
B)
Usability and reliability
C)
Architectural and structural
D)
Algorithmic and data structure

Correct Answer :   Functional and behavioral

A)
Unit testing
B)
Module testing
C)
Program testing
D)
All of the above

Correct Answer :   All of the above

A)
Includes Metrics
B)
Scenario , Dry Run , Peer Group
C)
Pre Meeting Preparations
D)
Formal Follow Up Process

Correct Answer :   Scenario , Dry Run , Peer Group

A)
Unit Testing
B)
Sandbox Testing
C)
Regression Testing
D)
Automated Testing

Correct Answer :   Regression Testing

A)
A fault
B)
An error
C)
A failure
D)
A mistake

Correct Answer :   A failure

10 .
Regression testing should be performed: 
 
v) every week 
 
w) after the software has changed 
 
x) as often as possible 
 
y) when the environment has changed 
 
z) when the project manager says 
A)
W & y are true, v, x & z are false
B)
W is true, v, x y and z are false
C)
V & w are true, x – z are false
D)
W, x & y are true, v & z are false

Correct Answer :   W & y are true, v, x & z are false

A)
Test tasks
B)
Test environment
C)
Test deliverables
D)
Test specification

Correct Answer :   Test specification

A)
It depends on the risks for the system being tested
B)
Time has run out
C)
All the planned tests have been run
D)
All faults have been fixed correctly

Correct Answer :   It depends on the risks for the system being tested

A)
Manual Testing
B)
White-Box Testing
C)
Smock Testing
D)
Exploratory Testing

Correct Answer :   White-Box Testing

A)
Description of the bug
B)
Steps to reproduce the bug
C)
Name of the programmer who added the bug
D)
Person assigned to the bug

Correct Answer :   Name of the programmer who added the bug

A)
Structure Graph
B)
Cause-Effect Graph
C)
Dependency Matrix
D)
None of the above

Correct Answer :   Cause-Effect Graph

A)
during the development of an application
B)
after completion of the application
C)
After test engineering Completed testing the application
D)
None of the above

Correct Answer :   during the development of an application

A)
Structural Testing
B)
Clear box Testing
C)
Design Based Testing
D)
Both (A) and (B)

Correct Answer :   Both (A) and (B)

A)
Performed without planning and documentation.
B)
Testing technique similar to unit testing in that it targets the code level.
C)
Verifying if the conditions confirm the product requirements.
D)
Testing where each condition/decision is executed by setting it on true/false.

Correct Answer :   Verifying if the conditions confirm the product requirements.

A)
Unit Testing
B)
Regression Testing
C)
Exploratory Testing
D)
Performance Testing

Correct Answer :   Exploratory Testing

A)
Walkthrough
B)
Error guessing
C)
Inspections
D)
Data flow analysis

Correct Answer :   Error guessing

A)
Billing the customer
B)
Maintenance
C)
Implementation
D)
Gathering requirements

Correct Answer :   Billing the customer

A)
Usability testing
B)
Security testing
C)
Performance testing
D)
Boundary value analysis

Correct Answer :   Usability testing

A)
always possible
B)
practically possible
C)
impractical but possible
D)
impractical and impossible

Correct Answer :   impractical but possible

A)
Condition Coverage
B)
Decision Testing and coverage
C)
Boundary value analysis
D)
Statement Testing and coverage

Correct Answer :   Boundary value analysis

A)
Decision
B)
Decision Tables
C)
Use Case Testing
D)
Equivalence Partitioning

Correct Answer :   Decision

A)
1000, 5000, 99999
B)
10000, 99999
C)
9999, 50000, 100000
D)
10000, 50000, 99999

Correct Answer :   10000, 50000, 99999

27 .
Consider the following statements about early test design: 
 
i. early test design can prevent fault multiplication 
 
ii. faults found during early test design are more expensive to fix 
 
iii. early test design can find faults 
 
iv. early test design can cause changes to the requirements 
 
v. early test design takes more effort 
A)
I, iii, iv & v are true, ii us false
B)
iii is true, I, ii, iv & v are false
C)
Iii & iv are true. i, ii & v are false
D)
I, iii & iv are true. Ii & v are false

Correct Answer :   I, iii & iv are true. Ii & v are false

A)
To know when test planning is complete
B)
To plan when to stop testing
C)
To know when a specific test has finished its execution
D)
To ensure that the test case specification is complete

Correct Answer :   To plan when to stop testing

A)
To ensure that all of the small modules are tested adequately
B)
To specify which modules to combine when and how many at once
C)
To specify how the software should be divided into modules
D)
To ensure that the integration testing can be performed by a small team

Correct Answer :   To specify which modules to combine when and how many at once

A)
Testing a system feature using only the software required for that action
B)
Testing to see where the system does not function properly
C)
Testing quality attributes of the system including performance and usability
D)
Testing a system feature using only the software required for that function

Correct Answer :   Testing quality attributes of the system including performance and usability

A)
auditing conformance to ISO9001
B)
identification of test versions
C)
Controlled library access
D)
Record of changes to documentation over time

Correct Answer :   auditing conformance to ISO9001

A)
Load testing
B)
Performance testing
C)
Both (A) and (B)
D)
Stress testing

Correct Answer :   Stress testing

A)
Retesting
B)
Regression testing
C)
Sanity testing
D)
All of the above

Correct Answer :   All of the above

A)
Big bang testing.
B)
Bottom up integration testing
C)
Sandwich integration testing.
D)
Top down integration testing

Correct Answer :   Bottom up integration testing

A)
It is usually conducted by the development team.
B)
It can’t be expected to catch every error in a program.
C)
It decreases the software development speed.
D)
In this tester evaluates if individual units of source code are fit for use.

Correct Answer :   It decreases the software development speed.

A)
Fuzz Testing
B)
Ramp Testing
C)
Vulnerability Testing
D)
Penetration Testing

Correct Answer :   Vulnerability Testing


Explanation :

Vuluerability Testing : Vuluerability Testing is a kind of security testing that is used to prevent the problems which may affect the application integrity and stability. It is performed by the testing team.
 
Ramp Testing : Ramp testing is performed by testing team that is used to evaluate the system behavior by raising input values continuously.
 
Penetration Testing : Penetration testing is a kind of security testing that is used to evaluate the security of the application or system.
 
Fuzz Testing : Fuzz testing is a Data Driven testing that is used to test the application by using invalid or random data as input value for the application. It is performed by the testing team.

A)
Driver Portion
B)
Stub Portion
C)
Action Portion
D)
Condition Portion

Correct Answer :   Driver Portion

A)
Structure Graph
B)
Cause-Effect Graph
C)
Dependency Matrix
D)
Software Requirement Specification

Correct Answer :   Cause-Effect Graph

A)
Test Planning
B)
Risk Management
C)
Re-engineering
D)
Reverse engineering

Correct Answer :   Reverse engineering

A)
Boosted tree
B)
Bagging tree
C)
Classification tree
D)
Regression tree

Correct Answer :   Classification tree

A)
Domain testing
B)
Breadth testing
C)
Black box testing
D)
Confirmation testing

Correct Answer :   Breadth testing

A)
Check the URL of the login screen is working.
B)
Check that password must be visible in encrypted form.
C)
Check the field validation of the username and password.
D)
Label of the user name and password field must be visible.

Correct Answer :   Check the URL of the login screen is working.

A)
System integration Testing.
B)
Systems Implementation Testing.
C)
Both (A) and (B)
D)
None of the above

Correct Answer :   Both (A) and (B)


Explanation :

SIT : SIT stands for System Integration testing and System implementation testing.
 
System Integration testing is a high level process that is done after unit testing to ensure that all modules are integrated successfully.
 
System implementation testing is used to analyze the software or application is working fine in the actual environment and also to determine the compatibility with other subsystem.

A)
Load testing
B)
Spike testing
C)
Stress testing
D)
All of the above

Correct Answer :   Spike testing

A)
Hide other defects
B)
Invokes other defect
C)
Failure of the software and data can be recovered
D)
Application crash and data cannot be recovered

Correct Answer :   Application crash and data cannot be recovered

A)
Client side
B)
Beta testing
C)
Beta release
D)
Client or development side

Correct Answer :   Client or development side

A)
Iteration
B)
Exception statement
C)
Rendezvous Statement
D)
All of the above

Correct Answer :   All of the above

A)
Project plan
B)
Support plan
C)
Business plan
D)
All of the above

Correct Answer :   Project plan


Explanation :

Test Plan : A Test Plan is a document that describes the testing scope, activities and approaches used in Software testing process. In the test planning phase the QA team has created a test plan document on the basis of the project plan.

Therefore, Project plan is the correct answer.

A)
Proxy
B)
Test Stub
C)
Test Driver
D)
None of the above

Correct Answer :   Test Driver


Explanation :

Proxy : It is a server that is not used for calling a function.

Test Stub : It is a dummy model of a sub module in integration testing that act as temporary replacement for a called module.

Test Driver : It is a dummy model of main module in integration testing that is used to call the function and for passing test data value.

Therefore, test driver is a correct answer.

A)
Test Planning
B)
Test Specification
C)
Test Requirement
D)
Test Configuration

Correct Answer :   Test Specification


Explanation :

Test Planning : In the Test Planning phase, we create or update the test plans document which includes what needs to be tested, how the testing will be done, test strategy, test environment, test methodologies etc.

Test Specification : In the test specification phase, we create or update the test cases on the basis of the Client requirement.

Test Requirement : In the Test Requirement phase, we analysis and validate the client or system requirement.

 
Test Configuration : Test configuration phase is when we setup the system configuration for required system or product.

Therefore, Test Specification is a correct answer.