Question 1
Question
What is a software process?
Answer
-
a set of activities and results for producing a software product
-
a set of activities that result in a software product
-
the process of creating software
Question 2
Question
The waterfall model is [blank_start]plan-driven[blank_end] and has [blank_start]separate and distinct phases[blank_end] of [blank_start]specification and development[blank_end].
Answer
-
plan-driven
-
agile
-
a structured software process model
-
separate and distinct phases
-
nerds working at it hard
-
reuse-oriented software enginerering
-
agile, flexible specifications
-
specification and development
-
research and development
-
validation and debugging
Question 3
Question
Incremental development has [blank_start]specification[blank_end], [blank_start]development and validation[blank_end] all of which are [blank_start]interleaved[blank_end]. It may be [blank_start]plan-driven or agile[blank_end].
Question 4
Question
Configuration management is concerned with...?
Answer
-
the configuration of employees within the business and the roles they play within software development/production
-
the configuration of software to ensure its' validity and effectiveness in completing its required task
-
policies, processes and tools for managing changing software systems
Question 5
Question
Needed because [blank_start]it is easy to lose track of what changes[blank_end] have been [blank_start]incorporated[blank_end]
Question 6
Question
Configuration Management includes:
Question 7
Question
White-box testing techniques include: [blank_start]tracing[blank_end], [blank_start]divide and conquer[blank_end], [blank_start]static analysis[blank_end] and [blank_start]path testing[blank_end].
Answer
-
tracing
-
divide and conquer
-
static analysis
-
path testing
Question 8
Question
Constructing an independent path is done via starting with the [blank_start]baseline path[blank_end] and varying [blank_start]one decision[blank_end] until all [blank_start]decision outcomes[blank_end] have been [blank_start]varied[blank_end].
Answer
-
decision outcomes
-
baseline path
-
one decision
-
varied
Question 9
Question
Equivalence partitioning is?
Answer
-
Dividing a set of test conditions into separate groups that can be considered the same.
-
Partitioning code into separate parts to find the root of the problem.
-
Dividing a set of conditions into different groups to be used as test cases.
Question 10
Question
Select all the types of testing I have learnt about.
Answer
-
Module Testing
-
Deployment Testing
-
Regression Testing
-
yes
-
Integration Testing
-
System Testing
-
Overload Testing
-
Robustness Testing
-
Analytical Testing
-
Acceptance Testing
Question 11
Question
Module Testing is the [blank_start]testing of a single module[blank_end]
Question 12
Question
Integration Testing is testing the [blank_start]integration of modules and subsystems[blank_end]
Question 13
Question
Acceptance Testing is performed by [blank_start]the customer[blank_end]
Question 14
Question
Regression testing is done to test for [blank_start]degradations of correctness[blank_end] or [blank_start]other qualities[blank_end] due to [blank_start]modifications[blank_end].
Question 15
Question
A software process is [blank_start]a set of activities and results[blank_end] for [blank_start]producing a software product[blank_end].
Question 16
Question
Software Process includes:
Question 17
Question
How does the binarySearch method work?