Software Fundamentals Quiz SDLC
Software Fundamentals Quiz SDLC
Software Fundamentals Quiz SDLC
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:
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
Answer 1
Entry
Answer 2
Exit
Answer 3
Verfication
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
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
Answer 1
Use the Throw away prototype
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
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
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
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
-----------------------------------------------------------------------------------
---------------------------------------
Question 1
Correct
Mark 1.00 out of 1.00
Not flaggedFlag question
Question text
Identify the possible entities from the given option
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?
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
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
Testing to determine user's ease to use the application, and its flexibility -
Usability 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?
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:
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:
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
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
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
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 _______.
a.
Complete
b.
Traceable
c.
Consistent
d.
Periodical
Feedback
Your answer is correct.
A good SRS should be complete, consistent and traceable
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
Accept year
if(year mod 4=0 and year mod 100!=0) or(year mod 400 =0)
else
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
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
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
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
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
→ 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
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
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
Answer 1
The causes and effects represent the nodes
Answer 2
Involves actions as one of its components
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?
a.
Test Case Coverage
b.
Statement Coverage
c.
Loop Coverage
d.
Condition or Branch Coverage
Feedback
Your answer is correct.
Every statement(Statement coverage)