Week 1
While we talk about the evaluation phases of the computer, ___________ is called the modern age
of computer.
a. 1985 onwards
b. 1998 onwards
c. 2007 onwards
d. 2011 onwards
Which among the following is NOT a generic category of users?
a. Novice
b. Super knowledgeable
c. Intermittent
d. Expert
What is the full form of the acronym WIMP?
a. Windows Interfaces Menus Pointers
b. Window Icons Menus Pointers
c. Wizards Interfaces Mouse Pointers
d. None of the above
Feeds of the social networking sites such as the Facebook and Twitter are the example of
a. Synchronous remote interactive system
b. Asynchronous remote interaction
Which one of the following is NOT a computer?
a. Desktop
b. Digital Pedometer
c. Smartphone
d. None of the above
Interactive software development is _________ in nature.
a. sporadic
b. iterative
c. variable
d. discrete
Which of the following is NOT one of the five quality components of usability proposed by Jacob
Nielsen?
a. Learnability
b. Efficiency
c. Satisfaction
d. Memorization
Which of the following is NOT a characteristic of the Waterfall model?
a. Feasibility study
b. Learnability study
c. System integration and testing
d. Maintenance
‘Identify objectives’ and 'customer evaluation and planning' is in the _______ and ________
quadrant of the spiral model respectively.
a. First
b. Second
c. Third
d. Fourth
Which of the following statements best describes System Centered Design (SCD)?
a. Design based on user abilities, context, and goals/needs
b. Design focused on what can be easily built using available tools
c. Design considering programmer's convenience and interests
d. Design focused on system reliability and performance
Week 2
Contextual inquiry is also known as ________.
a. Interview
b. Observation
c. Semi-structured interview
In SRS, functions are represented as
a. Function name
b. Input
c. Output
d. Description
e. Motivation
Contextual inquiry can be done in _______ and passive mode.
a. active
b. semi-active
c. neutral
There are _______ stages in contextual inquiry.
a. two
b. five
c. six
d. eight
Which stage in the Contextual Inquiry process involves arranging for recording observations and
scripting the procedure?
a. Plan Stage
b. Initiate Stage
c. Execute Stage
d. Reflect Stage
Affinity diagram method consists of _______ steps.
a. Three
b. Two
c. Six
d. Five
Usability requirements is one type of ______.
a. Functional Requirement
b. Non-functional requirement
What is the primary objective of Contextual Inquiry?
a. To watch and observe users perform tasks in their natural work setting
b. To conduct semi-structured interviews with users
c. To develop design recommendations
d. To study user behavior using physical note-taking
What is the purpose of the "Reflect" stage in the Contextual Inquiry process?
a. To contact the authorities for permission
b. To analyze the data collected and identify design goals
c. To script the procedure and rehearse for observations
How long does the Contextual Inquiry process typically continue?
a. One to two weeks
b. One to two hours
c. One to two months
Week 3
We can also add new functional requirements based on the observations made in contextual inquiry.
a. True
b. False
In user-centered design, we have two concerns: Interface design and __________
a. Machine design
b. Hardware design
c. Code design
d. System design
Code design can be expressed in natural languages, semi-formal languages and _________.
a. Informal languages
b. Formal languages
c. Context sensitive languages
DFD is a _______ code design language.
a. Natural
b. Semi-formal
c. Informal
d. Context sensitive.
Shneiderman proposed _____ rules that covers broad aspects of interactive systems.
a. Five
b. Seven
c. Eight
d. Nine
Reduce short-term memory load was proposed by Gorge A Miller in the year
a. 1956
b. 1986
c. 1988
What is the full form of the UCD
a. user-centered design
b. user-centered decision
c. user-centered development
d. user-centric development
Which one is NOT related with affinity diagram method
a. display ideas
b. initiate ideas
c. create group header
Identification of data structures and algorithms for different modules is done on the ____________
phase of code design.
a. Preliminary (high-level design)
b. Detailed design
Human interface guidelines for the apple systems are the ________ design guidelines. Generic
Specific
a. Generic
b. Specific
Week 4
Norman’s Model of Interaction represents behavior of a user of interactive systems in terms of a
series of _________.
a. actions
b. selection
c. manipulation
In the Interactive system development life cycle, what is the purpose of the Empirical Study stage?
a. To gather initial user requirements
b. To create and refine prototypes
c. To test the system's usability with respect to the end users
d. None of the above
According to Shneiderman, why is it important to reduce short-term memory load in interface
design?
a. To make the interface visually appealing
b. To make the system easier to learn and use
c. To increase the complexity of the tasks
d. All of the above
Which concept refers to the gap between the user's intentions and the actions supported by the
interface?
a. Gulf of execution
b. Gulf of evaluation
c. Evaluation cycle
d. Execution cycle
Particularly in the context of errors during interaction is explained in terms of slips and ______.
a. error
b. mistakes
c. human error
Perceive system state comes under the _______ stage of interaction.
a. execution
b. design
c. evaluation
d. interaction
Simplifying the structure of tasks is one of the principles in Norman's model of interaction.
a. True
b. False
High fidelity prototypes often involve complex programming and sophisticated interactions
a. True
b. False
Paper mock-ups are the example of __________ prototype.
a. Low fidelity
b. High fidelity
c. Medium fidelity
In this technique, a human subject believes to interact with an autonomous computer. But, In reality,
however, the computer is operated by an “unseen” human being. This technique is called________
approach.
a. Medium fidelity
b. Vertical
c. Wizard of Oz
d. Incremental
Week 5
Which one from the following is not a valid Jacob Nielson’s 10 heuristics
a. User control and error correction
b. Help and documentation
c. Consistency and standards
Figma is a prototype design tool
a. True
b. False
Which are from the following are the valid prototype evaluation methods
a. Cognitive walkthrough
b. Affinity diagram
c. Heuristic evaluation
Post session questionnaire SUS consist of _____ statement
a. 3
b. 5
c. 7
d. 10
Post task questionnaire ASQ consist of _____ statement
a. 3
b. 5
c. 7
d. 10
What is the full form of SUS
a. Software usability score
b. Software usability scale
c. System usability score
d. System usability scale
Full form of ASQ is ___________________.
a. After-Scenario Questionnaire
b. After-Sequence Questionnaire
c. Another Session Questionnaire
Feedbacks taken from open-ended questions are always reliable.
a. True
b. False
For expert evaluation, an evaluation team of 3-5 members is necessary.
a. True
b. False
In a heuristic evaluation, the items in the checklist are called __________.
a. checkbox
b. heuristics
c. usability issues
d. problems
Week 6
Which of the following is NOT a characteristic of Good design
a. Coverage
b. Correctness
c. Understandability
d. Colorful
ERD was proposed by Peter Chen in the year
a. 1967
b. 1986
c. 1976
In DFD, the data stores are first shown at
a. Level 0 (context diagram)
b. Level 1 (overview diagram)
c. Level 1 (detailed diagram)
Yes, the answer is correct.
In a DFD data can flow from external entity to data store
a. True
b. False
What is the full form of the DFD?
a. Data flow design
b. Data flow decision
c. Data flow development
d. Data flow diagram
If all functions perform similar operations, it falls under ________ cohesion.
a. Logical
b. Temporal
c. Procedural
d. Sequential
If two modules share code, it falls under __________ coupling.
a. Data
b. Control
c. Content
There are two basic design approaches: function oriented and _______ oriented.
a. Logic
b. Folder
c. Object
d. Class
Basic components of ER diagram are: Entity, _____ and Relationship
a. Object
b. User
c. Attribute
d. Class
There are four types of relationships in ER diagram: one-to-one, one-to-many, many-to-one and
_______.
a. Many-to-binary
b. Many-to-many
c. Binary-to-many
d. Binary-to-one
Week 7
A class can have an association relationship with itself
a. True
b. False
UML supports ______________ views of a system
a. 3
b. 5
c. 7
d. 9
What is the full form of the OOP?
a. Object oriented planning
b. Object oriented processing
c. Object oriented programming
In object-oriented design, operations is also called _____. Which is/are of the following is true.
a. method
b. member function
c. member process
d. member procedure
What is the full form of UML?
a. Universal Modeling Language
b. Object oriented processing
c. Unified Modelling Language
________ objects normally hold information (e.g. book, book registers etc).
a. Boundary
b. Controller
c. Entity
Implementation view can be captured using ________.
a. Deployment diagram
b. Component diagram
c. Class diagram
d. Use case diagram
UML is a design methodology
a. True
b. False
________ effectively denotes the behavior of class.
a. Data
b. Operations
c. Objects
d. Attributes
A class contains attributes and ___________.
a. Data
b. Operations
c. Object
Week 8
Following standard coding guidelines helps to improve _______.
a. Readability only
b. Understandability only
c. Teamwork only
d. Readability, understandability, and teamwork
A function should have no longer than _____ lines of code.
a. 5
b. 16
c. 10
d. 8
What are some things to avoid when writing code? (Choose all that apply)
a. Using lengthy functions
b. Using the same identifier for multiple purposes
c. Using ‘goto’ (branching) statements indiscriminately
d. Using proper indentation
Two broad categories of code testing methods are review-based method and __________ method.
a. Manual testing
b. Execution-based
White-box testing refers to designing test cases using knowledge of internal structure of the
software.
a. True
b. False
What are the two common methods for review-based testing? (Choose all that apply)
a. Code inspection
b. Code walkthrough
c. Unit testing
Code walkthrough allows to quickly identify logical errors
a. True
b. False
Uninitialized variable is one of the common errors in programming that can be identified through
code inspection
a. True
b. False
How many members should be present in a code walkthrough team?
a. 2-3 members
b. 3-5 members
c. 5-7 members
d. 7-10 members
Test suite is a set of all test cases with which a given software is to be tested.
a. True
b. False
Week 9
Functional testing is related to
a. Black-box testing
b. White-box testing
Main approaches to design test cases are
a. Equivalence class partitioning
b. Equivalence value partitioning
c. Boundary object analysis
d. Boundary value analysis
In Black-box testing, the test cases are based on
a. input
b. knowledge of design
c. output
d. knowledge of code
Test cases designed using knowledge of internal structure of software are for
a. Black-box testing
b. White-box testing
Review based testing is good for early evaluation to ‘clean up’ the code before more rigorous and
formal testing is done.
a. True
b. False
Which is/are from the following are valid review based testing
a. Code walkthrough
b. Code inspection
c. Code analysis
d. Code assessment
Programmers may improperly use < instead of <= or conversely <= for < in his/her code. This is an
example of _______.
a. Equivalence problem
b. Boundary value problem
Set of all test cases with which a given software is to be tested is known as ________.
a. Testcase
b. Test suite
Testing code with any _____ value(s) of an equivalence class is as good as testing with ALL input
values belonging to that class.
a. One
b. Two
c. Five
d. Four
In black box testing, domain of input values partitioned into sets, each sets are called _________.
a. Partition class
b. Equivalence class
c. Program class
Week 10
Friendly customers are recruited for
a. Alpha testing
b. Beta testing
c. Acceptance testing
To do a white-box testing, knowledge of internal structure is required
a. True
b. False
To understand white-box testing strategies, program (flow) visualization helps. To visualize the
program we can take help of ________.
a. CFG
b. DFG
c. ERG
d. Class diagram
To construct a CFG we assign numbers to all statements of the program, create a node in the CFG for
each numbered statement and_____________.
a. Complement the CFG
b. Add edges
c. Sort the nodes
Branch coverage guarantees statement coverage.
a. True
b. False
In path coverage, test cases should ensure all __________ in the code executed at least once
a. Linearly independent paths
b. Linearly dependent paths
To compute cyclomatic complexity, we can use ___________, where E=number of edges, N=number
of nodes
a. E-N+2
b. E-N+1
c. E+N-2
d. E+N-1
There are _____ stages of empirical research.
a. Three
b. Four
c. Five
d. Six
Data we get from observation is ________ data.
a. Reflective
b. Empirical
c. Authoritative
d. Experiential
What is the full form of CFG?
a. Code Free Graph
b. Code Flow Graph
c. Control Flow Graph
d. Control Free Graph
Week 11
When we perform a controlled experiment to collect and analyze data on user behavior, the entire
process is known as __________.
a. programmable research
b. hypothetical research
c. empirical research
d. theoretical research
There are broadly _____ stages of empirical research?
a. two
b. three
c. four
d. five
Suppose we formed two research questions: RQ1: Is the new technique good? RQ2: Does the new
interface let me enter text “faster” than MS Word? We call RQ3 ________ and RQ1 as _______.
a. testable, non-testable
b. alternative hypothesis
When we form a hypothesis, essentially stating that the test condition is not going to affect the
outcome (judgment). This hypothesis is called _________.
a. null hypothesis
b. alternative hypothesis
In _______, we assign some (arbitrary) codes to attributes of observational data
a. nominal
b. ordinal
c. interval
d. ratio
Recording data from a thermometer is an example of interval scaled data.
a. True
b. False
__________ are variables that influence both the independent and dependent variables in a study,
potentially leading to incorrect conclusions about the relationship between the two.
a. Dependant variables
b. Inependant variables
c. Confounding variables
d. Control variables
For any pilot study (or small-scale studies), 5 is probably a good number.
a. True
b. False
To draw reliable conclusions from empirical data, we should use between _____ and _____
participants
a. 1, 5
b. 2, 5
c. 12, 25
d. 10, 12
When we distribute the tasks to participants in the way explained above, we call the study as
__________.
a. between-subject
b. within-subject
c. uni-subject
d. center-subject
Week 12
With the significance test, we try to _______ the null hypothesis.
a. Accept
b. Refute
Type I error is also known as __________.
a. False positive
b. False negative
c. True positive
d. True negative
t-statistic is the ONLY way to test for statistical significance
a. True
b. False
There are broadly two categories of the techniques for significance test: ______ and _______.
a. Parametric and Non-parametric
b. t-test and non t-test
Project planning involves estimation of Project size, Cost, Duration and Effort.
a. True
b. False
COCOMO stands for ________.
a. Conducive Cost Estimation Model
b. Constructive Cost Estimation Model
c. Constructive Category Estimation Model
d. Conducive Category Estimation Model
According to Boehm, software cost estimation should be done through ________ stages.
a. Two
b. Three
c. Four
d. Five
Agile development ensure quick turn-around of projects
a. True
b. False
Scrum is a _______ method.
a. Traditional SDLC
b. Agile
In a gantt chart the length is proportional to _______ for activity
a. duration planned
b. effort
c. cost