case final sampleqs

Upload: sanzhar-kurmangaliev

Post on 05-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 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? {

    print

    locals

    list

    dump

    classes

    }

    Which jdb command does this: displays the current value of all the

    objects in the current scope (stack frame)? {

    print

  • 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: {

    ***

    }