Upload
sanzhar-kurmangaliev
View
214
Download
0
Embed Size (px)
Citation preview
7/31/2019 CASE Final SampleQs
1/23
CASE tool's examples are: {
MS Visual Studio
AutoCAD
MS Outlook
MS Navision SP3
Mac OS
}
Which sentence is not CASE Tool Adoption Objective? {
Decrease design time and improve portability of applications
Encourage integration of development projects
Decrease required effort and time in application maintenance activities
Minimizing development costs by optimizing resources
Decrease required effort and time in application testing
}
CASE has those advantages: {
Conformity to development standards will increase
Analyst skill set will improve due to greater analyzing of the project
Portability of new systems to other platforms is greatly enhanced
Development process productivity and quality increases are realizable
All answers are right
}
7/31/2019 CASE Final SampleQs
2/23
CASE has those disadvantages: {
Most organizations do have clear databases for application development
CASE tools do not have a great reputation due to early benefits not being
realized
Training of analysts and administrators is costly and time-consuming
CASE tools can be viewed as a threat to job security
All answers are right
}
It is right for I-CASE: {
Allows direct access to any tool contained in the environment
Support communication between customers and software engineers
Provide version control and overall configuration management
Disable changes to information data to be tracked to other information items
Sharing information among all tools contained in the environment
}
What are Test Artifacts: {
***
}
Configuration & Change Management Artifacts are: {
Change requests
Configuration Management Plan
Workspace
7/31/2019 CASE Final SampleQs
3/23
Deployment Plan
End-user support material
}
Which Java script library is providing user interface via the Document Object
Model? {
script.aculo.us
ZK Framework
Prototype
Ext-JS
xajax
}
Project Management Artifacts: {
Iteration plan
Use-case model
Risk list
Configuration Management Plan
Software development plan
}
It is not Iterative Development Characteristics: {
Critical risks are resolved before making large investments
Initial iterations enable early user feedback
Objective milestones provide short-term focus
7/31/2019 CASE Final SampleQs
4/23
Capturing requirements precisely
Partial implementations can be deployed
}
Workflow's key elements are: {
an artifact
a role
a model element
a model
a document
}
Which sentence is not right for UI? {
User interfaces should be designed to match the skills, experience and
expectations of its anticipated users.
System users often judge a system by its interface rather than its
functionality.
A poorly designed interface can cause a user to make catastrophic errors.
Poor user interface makes attracting with software easier because of its
simplicity.
Poor user interface design is the reason why so many software systems are never
used.
}
7/31/2019 CASE Final SampleQs
5/23
What are factors human factor in interface design? {
Limited short-term memory
People make mistakes
People interact in different way with systems
People are different
People have different integration preferences
}
User interface design principles are: {
Skill level
User guidance
Culture
User diversity
Recoverability
}
Interaction styles for Video games and CAD systems? {
Command language
Menu selection
Natural language
Form fill-in
Direct manipulation
}
Interaction styles for OS, Command and control systems? {
7/31/2019 CASE Final SampleQs
6/23
Command language
Menu selection
Natural language
Form fill-in
Direct manipulation
}
Direct manipulation's main advantages are: {
Avoids user error
Easy to learn
Checkable
Powerful and flexible
Fast and intuitive interaction
}
Menu selection's main advantages are: {
Avoids user error
Easily extended
Checkable
Little typing required
Accessible to casual users
}
Command language's main disadvantages are: {
Requires more typing
Slow for experienced users
7/31/2019 CASE Final SampleQs
7/23
May be hard to implement
Poor error management
Hard to learn
}
Natural language's main advantages are: {
Powerful and flexible
Accessible to casual users
Easily extended
Avoids user error
Checkable
}
Analogue presentation of information is: {
Easier to get an 'at a glance' impression of a value
Compact - takes up little screen space
Possible to show relative values
Easier to see exceptional data values
Precise values can be communicated
}
Digital presentation of information is: {
Easier to get an 'at a glance' impression of a value
Compact - takes up little screen space
Possible to show relative values
Easier to see exceptional data values
7/31/2019 CASE Final SampleQs
8/23
Precise values can be communicated
}
Colour use guidelines are: {
Limit the number of colours used and be conservative in their use
Use colour change to show a animation effects in system
Use colour coding to support the task that users are trying to perform
Use colour coding in a thoughtful and consistent way
Be careful about colour brightness and contrast
}
Design factors in message wording are: {
Context
Experience
Skill level
Category
Culture
}
The 3 core activities in UI design process: {
System analysis
System prototyping
User analysis
Interface evaluation
Interface prototyping
}
7/31/2019 CASE Final SampleQs
9/23
What is Ethnography in UI design process? {
Models the steps involved in completing a task
Asks the users about the work they do
Observes the user at work
Group interviews or focus groups allow users to discuss with each other what
they do
Understand what the users will do with the system
}
Which attribute's description is: How long does it take a new user to become
productive with the system? {
Learnability
Speed of operation
Robustness
Recoverability
Adaptability
}
Which attribute's description is: How well does the system response match the
user's work practice? {
Learnability
Speed of operation
Robustness
7/31/2019 CASE Final SampleQs
10/23
Recoverability
Adaptability
}
Which attribute's description is: How tolerant is the system of user error? {
Learnability
Speed of operation
Robustness
Recoverability
Adaptability
}
This technique is not simple evaluation techniques: {
Questionnaires for user feedback
Video recording of system use and subsequent tape evaluation
Instrumentation of code to collect information about facility use and user errors
Team meetings and prototypes analysis
The provision of code in the software to collect on-line user feedback
}
Prototyping techniques are: {
Task analysis prototyping
Interviewing and questionnaires
Internet-based prototyping
Visual programming
Script-driven prototyping
7/31/2019 CASE Final SampleQs
11/23
}
Software Testing is the process of executing software in a controlled manner, in
order to answer the question... {
Are we doing the right job?
Does the software behave as did before?
Are we doing the job right?
Does the software behave as specified?
Are we doing the job as specified?
}
Software testing is just one kind of verification, which also uses techniques
such as ... {
Reviews
Analysis
Inspections
Test cases
Walkthroughs
}
Test Plans hierarchy includes: {
Software Integration Test Plan
Acceptance Test Plan
Project Test Plan
7/31/2019 CASE Final SampleQs
12/23
System Test Plan(s)
Unit Test Plan
}
Interpretive debugger advantages are: {
Easier to program the debugger
Faster
More accurate, the actual program instructions are being executed
Safer, a program cannot crash the machine (just the debugger)
Clear view of variables values
}
Which jdb command does this: prints objects or member variables, but it
prints more detailed information such as an object's inheritance? {
locals
list
dump
classes
}
Which jdb command does this: displays the current value of all the
objects in the current scope (stack frame)? {
7/31/2019 CASE Final SampleQs
13/23
locals
list
dump
classes
}
What isn't MFC? {
Object-oriented framework over Win32
Win32 API is a C-based library of functions / types
A simple class library
A framework
A full C++ API for Microsoft Windows programming
}
Application Framework Pros (advantages): {
uniform look and feel to applications produced
more reuse of code between applications
larger learning curve
overall control structure given by framework code
less code for you to write
}
Simplest MFC program just need 2 classes: {
CWnd
CFrameWnd
CWinApp
7/31/2019 CASE Final SampleQs
14/23
CObject
CDialog
}
What softwares do use -- SDI? {
PaintBrush (Windows Paint)
IE 9.0
IE 6.0
Calc (Windows Calculator)
Word
}
Every SDI application has the following classes: {
CView
CDialog
CMainFrame
CApp
CDoc
}
What is the prompt that jdb displays when it is running? {
$
Enter command:
%
jdb:
>
7/31/2019 CASE Final SampleQs
15/23
}
What happens if you use the step command on a line that's not a method
call? {
Nothing -- the \> symbol stays on the same line.
The \> symbol moves backward one line.
The \> symbol moves to the end of the main method.
It acts just like the next command.
The program stops running and jdb exits.
}
Can you use the java command on a program that is compiled for jdb
(one that is compiled with -g)? {
No, the program stops immediately.
Yes, but it runs much more slowly.
Yes, but it runs much faster.
Yes - the program runs just like it would without the -g switch.
No, the program stops with a NondebugProgramException error.
}
How does jdb respond after you set the breakpoint with this command:
stop in DebuggerDemo.main? {
DebuggerDemo.main(1)
DebuggerDemo[main](1)
7/31/2019 CASE Final SampleQs
16/23
(no response - just another prompt)
Breakpoint set in DebuggerDemo.main
Ok
}
What is not right for Boundary value analysis? {
Boundary value analysis is a technique for test data selection
BVA testing technique is used to identify errors at boundaries rather than
finding those exist in center of input domain.
Boundary value analysis is a software testing technique in which tests are
designed to include representatives of boundary values.
Boundary value analysis is a software testing design technique to determine
test cases covering off-by-one errors.
Boundary Value Analysis is a technique of black box testing in which output
values at the center of the output domain are tested.
}
What is right for Equivalence partitioning? {
A technique that merges the output data of a software unit into partitions of
data
This method is typically used to reduce the total number of test cases
In this method the input domain data is divided into different equivalence data
classes
7/31/2019 CASE Final SampleQs
17/23
The process of taking all possible test cases and placing them into classes
This technique tries to define test cases that cover classes of errors
}
Which of the following methods can be used to create a test within JUNIT
framework? {
Tag the method "@Test"
prefix method name by "test"
prefix method name by "testcase"
Tag the method "@JUnit"
prefix method name by "jUnit"
}
When talking about "test" and "test case", which assertions is true? {
Both are same
A "test case" represent a test that is being executed
A "test case" has many "test"
"test" is high-level concept, "test case" is low-level concept
All are right
}
Software change is inevitable. What is reason for this? {
New version of Windows OS is released
Business environment may change
Errors need to be repaired
7/31/2019 CASE Final SampleQs
18/23
New equipment needs to be accommodated
The new system -- admin has come
}
Software Change Strategies are: {
Software Re-engineering
Architectural Transformation
Software restoration
System modification
Software Maintenance
}
How much is percentage of "Preventative Maintenance"? {
***
}
How much is percentage of Adaptive Maintenance? {
***
}
Software Configuration Management Tasks are: {
Identification
Tracking of multiple versions
Change control
Configuration auditing
7/31/2019 CASE Final SampleQs
19/23
All answers are right
}
Software Configuration Items are: {
Computer programs
Product
Documentation
All answer are right
Data
}
Which attribute can be associated with a version? {
All answers are right
Hardware Requirements
Customer
Status
Programming Language
}
What should record Derivation History in Configuration Management? {
change configuration
rationale for change
who made the change?
when was change implemented?
All answers are right
}
7/31/2019 CASE Final SampleQs
20/23
What term "Release" does mean? {
system instance distributed to users outside the development team
instance of system that is functionally identical but non-functionally distinct
from other system instances
instance of system that is functionally distinct from other system instances
system instance managed by users from outside the development team
system instance installed to all users from outside of the development team
}
What term "Version" does mean? {
system instance distributed to users outside the development team
instance of system that is functionally identical but non-functionally distinct
from other system instances
instance of system that is functionally distinct from other system instances
system instance managed by users from outside the development team
system instance installed to all users from outside of the development team
}
What is not right for Black Box Testing? {
In Black Box Testing we just focus on inputs and output of the software system
with little knowledge about internal structure of the software program.
Black-box testing is a method of software testing that tests the functionality
7/31/2019 CASE Final SampleQs
21/23
of an application as opposed to its internal structures or workings
Black-box test design treats the system as a "black-box", so it doesn't
explicitly use knowledge of the internal structure.
Black-box testing based on output requirements and without any knowledge of the
internal structure or coding in the program.
Testing without having an insight into the details of underlying code input.
}
Factors Influencing System Distribution Decisions are: {
Business importance
System age
Hardware upgrading
System low protection
System structure
}
UI Migration Strategies. Implementation using a web browser has those
advantages: {
easier to achieve interface consistency
platform independent
have unrestricted access to all UI functions
lower training costs
interface design is constrained by browser capabilities
}
7/31/2019 CASE Final SampleQs
22/23
Fundamental Sources of Change are: {
New business or market conditions
New customer needs
Business reorganization
All answers are right
New modification of data
}
Configuration Management Plan defines: {
the documents to be managed
All answers are right
policies for change control
configuration records to be maintained
which tools should be removed
}
What should record Derivation History in Configuration Management? {
change made
rationale for change
who made the change?
when was change implemented?
All answers are right
}
Layered Distribution Model includes those layers: {
7/31/2019 CASE Final SampleQs
23/23
***
}
Spiral Maintenance Model includes those stages: {
***
}