You are on page 1of 27

software fundamentals quiz

Scenario: LIC has manually carried out their process of premium collection
procedure for the past 45 years. Now, they have employed the services of another
company to automate the above.

Question: Which of the following models would you suggest to the outsource company?

Select one:

a.
Waterfall model

b.
Spiral model

c.
Evolutionary prototyping

d.
Throwaway prototyping

Feedback
Your answer is correct.
The correct answer is: Waterfall model
Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Choose the option that accurately represents the sequential order of phases in the
Waterfall model.

a.
Requirement Gathering, Analysis, Design, Implementation, Testing, Maintenance,
Deployment

b.
Requirement Gathering, Analysis, Design, Implementation, Testing, Deployment,
Maintenance

c.
Analysis, Requirement Gathering, Design, Implementation, Testing, Deployment,
Maintenance

d.
Requirement Gathering, Analysis, Design, Testing, Implementation, Deployment,
Maintenance

Feedback
Your answer is correct.
The correct answer is:

Requirement Gathering, Analysis, Design, Implementation, Testing, Deployment,


Maintenance

Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the correct E,T,V,X (Entry,Task,Verify,Exit) criteria for the below scenario

Input containing the reviewed SRS

Answer 1
Entry

Reviewed design document

Answer 2
Exit

Review of the artifacts

Answer 3
Verfication

Developing HLD and LLD Artifacts

Answer 4
Task

Feedback
Your answer is correct.
The correct answer is: Input containing the reviewed SRS → Entry, Reviewed design
document → Exit, Review of the artifacts → Verfication, Developing HLD and LLD
Artifacts → Task
Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Testing performed by the user to ensure that the system meets the agreed upon
quality attributes and the specification is called as….

Select one:

a.
Unit testing

b.
System testing
c.
Acceptance testing

d.
Integration testing

Feedback
Your answer is correct.
The correct answer is: Acceptance testing
Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Which model emphasizes Validation and Verification at each level of stage
containment?

Select one:

a.
Spiral model

b.
V-Model

c.
RAD

d.
Throwaway prototyping

Feedback
Your answer is correct.
The correct answer is: V-Model
Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Consider that you have to develop a flight control system. The system is simulated
as such that the original system is working. There are many potential hazards with
such a system. What model would you suggest to develop the system?

Select one:

a.
Waterfall model

b.
Evolutionary prototyping
c.
Throwaway prototyping

d.
Spiral model

Feedback
Your answer is correct.
The correct answer is: Spiral model

-----------------------------------------------------------------------------------
--------------------------------

Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Which conforms that the software meets its technical specifications?

Select one:

a.
Verification

b.
Validation

c.
Design

d.
Defect finding

Feedback
Your answer is correct.
Verification conforms that the software meets its technical specifications

The correct answer is:


Verification
Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
The software is put into operation in the client’s environment. The client comes
back to enhance the UI to attract more customers. This phase is called as -
_______________

Select one:

a.
Maintenance

b.
Development

Feedback
Your answer is correct.
Any change that is made to the software after it is deployed is known as
maintenance

The correct answer is:


Maintenance
Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the appropriate usage of the SDLC process models, based on the nature of
requirements

When the requirements are unclear

Answer 1
Use the Throw away prototype

When the requirements are unstable

Answer 2
Use the Evolutionary prototype

Feedback
Your answer is correct.
When the requirements are unclear use the Throw away prototype and when the
requirements are unstable use the evolutionary prototype

The correct answer is: When the requirements are unclear → Use the Throw away
prototype, When the requirements are unstable → Use the Evolutionary prototype
Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Which of the below is one of the phase of the prototype model?

a.
Detailed Coding

b.
Extensive testing

c.
Detailed HLD phase

d.
Quick design

Feedback
Your answer is correct.
The correct answer is:
Quick design

Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the phases of the Rapid Application Development model against their
objectives

Application generation

Answer 1
Automated tools are used to convert process models into the actual system

Data modeling

Answer 2
Information gathered from business modeling is used to define data objects

Testing and turnover

Answer 3
New components along with all the interfaces are tested

Business modeling

Answer 4
The information flow is identified between various modules

Process modeling
Answer 5
Data objects are converted to achieve the business objective

Feedback
Your answer is correct.
Business modeling - information flow between various modules, Data modeling -
define data objects, Process modeling - CRUD of data objects are determined,
Application generation - convert process models into the actual system,Testing and
turnover - new components are tested

The correct answer is: Application generation → Automated tools are used to convert
process models into the actual system,
Data modeling → Information gathered from business modeling is used to define data
objects, Testing and turnover → New components along with all the interfaces are
tested,
Business modeling → The information flow is identified between various modules,
Process modeling → Data objects are converted to achieve the business objective
Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
High-risk or major functions are addressed in the first cycles there by delivering
an operational product. Which of the SDLC process models achieves this?

Select one:

a.
Spiral Model

b.
RAD model

c.
Waterfall model

d.
Incremental model

Feedback
Your answer is correct.
High-risk or major functions are addressed in the first increment cycles and each
release delivers an operational product

The correct answer is: Incremental model


Question 7
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Beta technologies has undertaken a collision avoidance system software to be
implemented for airports. Additional safety measures have to be automated by
warning pilots when another aircraft gets closer, otherwise impacts are huge. Which
of the following SDLC process models best suits the requirement?

Select one:

a.
Waterfall model

b.
V model

c.
Spiral model

d.
Evolutionary prototyping model

Feedback
Your answer is correct.
Spiral model is used when risks perceived is high

The correct answer is: Spiral model


Question 8
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
The student mark processing system software has been developed and deployed at the
St. Peters university. The system shows the grade as 0 for all the students rather
than the actual grade. Which phase below was not done properly during the SDLC?

Select one:

a.
Software Analysis

b.
Software Testing

c.
Software Design
d.
Software Maintenance

Feedback
Your answer is correct.
Testing is done on the software product developed to find defects

The correct answer is:


Software Testing

-----------------------------------------------------------------------------------
---------------------------------------

Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Identify the possible entities from the given option

Select one or more:

a.
Customer

b.
SalesID

c.
customerAge

d.
Sale

Feedback
Your answer is correct.
The correct answers are: Customer, Sale
Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
What kind of non functional requirement best suit the below scenario: Whenever the
new offers are published in the online shopping site, an sms has to be sent to all
the registered customers within 10 minutes of publishing

Select one:

a.
Usability Requirement
b.
Portability Requirement

c.
Performance Requirement

d.
Security Requirment

Feedback
Your answer is correct.
The correct answer is: Performance Requirement
Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Which of the following are available in SRS Document?

Select one or more:

a.
Design

b.
Functional Requirements

c.
Constraints

d.
Non Functional Requirements

Feedback
Your answer is correct.
The correct answers are: Functional Requirements, Non Functional Requirements,
Constraints
Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Choose the correct type of testing for the given Scenario

Testing to check if the report is generated within 5 sec on click of the button as
agreed in the SRS

Answer 1
Performance Testing

Testing to check if the card is swiped for more than three times with wrong pin,
the card has to be blocked
Answer 2
Security Testing

Testing to test the GUI components in the screen

Answer 3
Usability Testing

Testing to check if 1000000 users accessing website at the same point of time

Answer 4
Load Testing

Feedback
Your answer is correct.
Testing that ensures software systems and applications are free from any
vulnerabilities, or risks - Security Testing

Determining how the application behaves when multiple users access it


simultaneously - Load Testing

Testing to determine user's ease to use the application, and its flexibility -
Usability Testing

Determining the responsiveness and stability of the system - Performance Testing

The correct answer is: Testing to check if the report is generated within 5 sec on
click of the button as agreed in the SRS → Performance Testing, Testing to check if
the card is swiped for more than three times with wrong pin, the card has to be
blocked → Security Testing, Testing to test the GUI components in the screen →
Usability Testing, Testing to check if 1000000 users accessing website at the same
point of time → Load Testing
Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Whenever a new product is arrived, the stock needs to be updated. This requirement
is an example for non functional requirement. State true or False

Select one:

a.
TRUE

b.
FALSE

Feedback
Your answer is correct.
The correct answer is: FALSE
Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Consider the below scenario. A team has many players and the player belongs to one
team. Identify the cardinality between player and team
Select one:

a.
1:M

b.
1:1

c.
M:1

d.
M:M

Feedback
Your answer is correct.
The correct answer is: M:1

-----------------------------------------------------------------------------------
------------------------------------------------------

Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Which of the following options are the steps involved in Requirements Analysis?

Select one or more:

a.
Requirements Gathering

b.
Analysis of the gathered requirements

c.
Requirements Specification

d.
Requirements Elicitation
Feedback
Your answer is correct.
Requirements Gathering phase is followed by the Analysis of the gathered
requirements
The correct answers are:

Requirements Gathering, Analysis of the gathered requirements


Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
From the below options, identify the role of the system analyst.

a.
Writes pseudo code for the given module

b.
Creates high level test cases

c.
Creates SRS

d.
Creates HLD document

Feedback
Your answer is correct.
The correct answer is:
Creates SRS

Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Identify the correct statements from the below options.

a.
High level design, Low level design followed by Analysis is performed.

b.
Analysis is performed followed by low level design and then high level design

c.
Analysis is performed followed by High level design and then Low level design

d.
Analysis or High level design or Low level design can be performed in any order

Feedback
Your answer is correct.
The correct answer is:
Analysis is performed followed by High level design and then Low level design

Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the correct objectives of each phase involved in Requirements Engineering

Requirements Analysis

Answer 1
Analyzing the customer and the user/stakeholder to arrive at a definition of
software requirements

Requirements Elicitation

Answer 2
Gathering requirements from the users, customers and other stake holders

Requirements Specification

Answer 3
Documents all the requirements properly

Feedback
Your answer is correct.
1. Requirements Elicitation - Gathering requirements from the users and customers
2. Requirements Analysis - Analyzing the customer and the user/stakeholder to
arrive at a definition of software requirements
3. Requirements Specification - Documents all the requirements properly in SRS
The correct answer is:

Requirements Analysis → Analyzing the customer and the user/stakeholder to arrive


at a definition of software requirements,

Requirements Elicitation → Gathering requirements from the users, customers and


other stake holders,
Requirements Specification → Documents all the requirements properly
Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Identify the type of design that helps in transforming the data model created
during requirements analysis phase into the data structures that will be used to
implement the software

Select one:

a.
GUI Design
b.
Architectural design

c.
Data Design

d.
Interface design

Feedback
Your answer is correct.
Data Design helps in creating the data architecture for a system to represent the
data components

The correct answer is: Data Design


Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the objectives of the types of design involved

Interface design
Answer 1
Describes how the software communicates with itself, and with the users interacting
with the software

Architecture design

Answer 2
Defines the modules of the system and the functions that each module perform

Low Level Design

Answer 3
Focuses on writing a detailed algorithm

Feedback
Your answer is correct.
Architecture design defines the modules of the system and the functions that each
module perform

The interface design describes how the software communicates with itself, and with
the users interacting with the software
Low Level Design focuses on writing a detailed algorithm

The correct answer is:

Interface design → Describes how the software communicates with itself, and with
the users interacting with the software,
Architecture design → Defines the modules of the system and the functions that
each module perform, Low Level Design → Focuses on writing a detailed algorithm

-----------------------------------------------------------------------------------
----------------------------------------------------------

Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
A good SRS should be ______, ________ and _______.

Select one or more:

a.
Complete

b.
Traceable

c.
Consistent

d.
Periodical

Feedback
Your answer is correct.
A good SRS should be complete, consistent and traceable

The correct answers are: Traceable, Consistent, Complete


Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
The standard document that describes all the requirements of the system is called
as …

Select one:

a.
User Requirement Specification

b.
Software Requirement Specification

c.
Contract Document
d.
Test Case Document

Feedback
Your answer is correct.
The correct answer is: Software Requirement Specification
Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Client Comes to Allen Company for a Banking Solution.Which phase of SDLC is best
suited to gather what is expected from client

Select one:

a.
Feasibility Analysis

b.
Customer Analysis

c.
System Analysis

d.
Requirement analysis

Feedback
Your answer is correct.
The correct answer is: Requirement analysis
Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
An SRS has the following requirement.The stock exchange shall show the stock report
for the next 24 hours.What is the issue with this requirement

Select one:

a.
Requirement is Correct

b.
Ambiguous

c.
In correct

d.
Inconsistent

Feedback
Your answer is correct.
The correct answer is: Ambiguous
Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Client Comes to Allen Company for a Banking Solution. Who from the below options
would be best suited to gather all the requirements correctly from the client

Select one:

a.
System analyst

b.
Analyzer

c.
Database Analyst

d.
System Architect

Feedback
Your answer is correct.
The correct answer is: System analyst
Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
In remote control Car application, in the step by step execution of the requirement
described, it is mentioned when the fuel level goes below the minimum level, the
application should indicate the user in red color. In the output section of the
same process it is mentioned that the indicator will glow pink. What is the kind of
requirement specified in SRS?

Select one:

a.
Complete

b.
Contradicting

c.
Consistent

d.
Incomplete

Feedback
Your answer is correct.
The correct answer is: Contradicting

-----------------------------------------------------------------------------------
---------------------------------------------------------------

Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
The testing technique that deals with the internal logic and structure of the code
is called ________.

Select one:

a.
Pure Box Testing

b.
Logical Testing

c.
WhiteBox Testing

Feedback
Your answer is correct.
The correct answer is: WhiteBox Testing
Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
After implementation of Library management system, the tester identified that
certain logic are redundantly rewritten by the developers, and the coding standards
are violated in few modules. What type of testing is carried out to identify these
errors?

Select one:

a.
debugging

b.
Static Testing

c.
error guessing
d.
dynamic testing

Feedback
Your answer is correct.
Static Testing is a software testing method where the code of the software and the
work products, that is, the associated documents are observed and tested manually
to find errors

The correct answer is: Static Testing


Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Determine the cyclomatic complexity for the following code:

Accept year

if(year mod 4=0 and year mod 100!=0) or(year mod 400 =0)

print year is leap

else

print year is not leap

end if.

Select one:

a.
3

b.
6

c.
5

d.
4

Feedback
Your answer is correct.
The cyclomatic complexity for the given code is 4

The correct answer is: 4


Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Boundary value analysis can only be used during white-box testing. State if True
or False.

Select one:

a.
FALSE

b.
TRUE

Feedback
Your answer is correct.
The correct answer is: FALSE
Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Walk through is performed by the trained moderator, whereas the Inspection is
usually conducted by the author itself to record defects and deviations
Select one:
True
False
Feedback
Walk through is conducted by the author itself and the Inspection is led by a
trained moderator

The correct answer is 'False'.


Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Tester is trying to test whether the values in the drop down are listed properly.

What type of testing the tester performs in this scenario?

Select one:

a.
Regression Testing

b.
White box Testing

c.
Acceptance Testing

d.
Black box testing

Feedback
Your answer is correct.
In Black box testing functionality of the software is tested and not the internal
implementation of the code
The correct answer is: Black box testing
Question 7
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
In the online shopping portal, for customer registration the password field can
accept only characters in the range of 5 to 25. Derive test cases using Boundary
value analysis

Select one:

a.
5,25,6,24

b.
5,25,4,26

c.
5,25,26,3

d.
6,24,10,25

Feedback
Your answer is correct.
The correct answer is: 5,25,4,26

-----------------------------------------------------------------------------------
------------------------------------------------------------------

Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Identify this technique of dynamic testing where, For a range of input, three
values are chosen, One value above the range, One value below the range, and One
value within the range

Select one:

a.
Boundary Value Analysis

b.
Error Guessing
c.
Cause Effect Graphing

d.
Equivalence partitioning

e.
Cause Effect Analysis

Feedback
Your answer is correct.
Equivalence class partitioning divides the input domain into classes of data from
which test cases can be derived

The correct answer is: Equivalence partitioning


Question 2
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
What is the difference between the actual output of a software and the correct
output?

Select one:

a.
Defect

b.
Fault

c.
Error

d.
Bug

Feedback
Your answer is correct.
Error – is the difference between the actual output of a software and the correct
output

The correct answer is: Error


Question 3
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the objectives of the phases of Software Testing Life Cycle

Test Design
Answer 1
Test scenarios, test cases, test data, and test scripts are prepared

Test Execution

Answer 2
Executing test scripts and Finding bugs

Test Plan

Answer 3
Resource allocation, creation of test environment, test schedule and test
functionality

Feedback
Your answer is correct.
The test plan describes how tests will be performed and involves Resource
allocation, creation of test environment, test schedule and test functionality

In Test Design, the Test scenarios, test cases, test data, and test scripts are
prepared
Test Execution involves Executing test scripts and Finding bugs

The correct answer is: Test Design

→ Test scenarios, test cases, test data, and test scripts are prepared, Test
Execution → Executing test scripts and Finding bugs,

Test Plan → Resource allocation, creation of test environment, test schedule and
test functionality
Question 4
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the roles involved in Static Testing

Scribe

Answer 1
Records each defect found

Author

Answer 2
Writer of the ‘document under review’

Moderator

Answer 3
Leads the review process

Reader
Answer 4
Presents the document

Inspector

Answer 5
Inspecting the document

Feedback
Your answer is correct.
Author is the writer of the ‘document under review’, Moderator is the one who leads
the review process, Reader is the one who presents the document, Recorder/Scribe
records each defect found, and Inspector is responsible for inspecting the document

The correct answer is: Scribe → Records each defect found,


Author → Writer of the ‘document under review’, Moderator → Leads the review
process, Reader → Presents the document, Inspector → Inspecting the document
Question 5
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
What is the type of testing in which the tester will know about the input and the
expected output details based on the specification document only but no knowledge
on implementation?

Select one:

a.
White Box Testing

b.
Black Box Testing

c.
Usability Testing

d.
Integration Testing

e.
Regression Testing

Feedback
Your answer is correct.
In Black box testing functionality of the software is tested without the knowledge
of the internal implementation of the code

The correct answer is: Black Box Testing


Question 6
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Identify the correct phases of software testing life cycle.

a.
Requirements Analysis,Test Case development,Test Preparation,Test Environment Set
up,Test Execution,Test Cycle closure

b.
Requirements Analysis,Test Preparation,Test Case development,Test Environment Set
up,Test Execution,Test Cycle closure

c.
Requirements Analysis,Test Preparation,Test Case development,Test Environment Set
up,Test Cycle closure,Test Execution

d.
Requirements Analysis,Test Preparation,Test Case development,Test Execution,Test
Environment Set up,Test Cycle closure

Feedback
Your answer is correct.
The correct answer is:
Requirements Analysis,Test Preparation,Test Case development,Test Environment Set
up,Test Execution,Test Cycle closure

Question 7
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Match the objectives against the techniques of generating test cases in black box
testing

Cause Effect Graphing

Answer 1
The causes and effects represent the nodes

State Transition Diagram

Answer 2
Involves actions as one of its components

Cause Effect Analysis

Answer 3
It is suitable for applications in which combinations of input conditions are few

Feedback
Your answer is correct.
Cause Effect Analysis - It is suitable for applications in which combinations of
input conditions are few

Cause Effect Graphing - The causes and effects represent the nodes
State Transition Diagram - involves actions as one of its components

The correct answer is: Cause Effect Graphing → The causes and effects represent the
nodes, State Transition Diagram → Involves actions as one of its components,
Cause Effect Analysis → It is suitable for applications in which combinations of
input conditions are few
Question 8
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Which all of the following options would basis path testing perform?

Select one or more:

a.
Test Case Coverage

b.
Statement Coverage

c.
Loop Coverage

d.
Condition or Branch Coverage

Feedback
Your answer is correct.
Every statement(Statement coverage)

Every predicate (condition) in the code(branch coverage)

Loops (loop coverage)

The correct answers are:


Statement Coverage,
Condition or Branch Coverage, Loop Coverage

You might also like