SE Unit Test2_2016

download SE Unit Test2_2016

of 3

Transcript of SE Unit Test2_2016

  • 8/19/2019 SE Unit Test2_2016

    1/3

    INDUS University

    Institute of Information & Communication Technology

    Software Engineering

    Unit Test 2

    (Mark the Statement True or False. Give justification.)

    1. Agility is nothing more than the ability of a project team to respond rapidly to change.a. Trueb. False

    2. In agile software processes the highest priorities is to satisfy the customer through early and

    continuous delivery of valuable software.a. True

    b. False

    3. In agile development it is more important to build software that meets the customers' needs

    today than worry about features that might be needed in the future.

    a. True

    b. False4. Agile methods seem to wor best when team members have a relatively high sill level.

    a. True

    b. False

    5. !oftware engineering principles have about a three year half"life.

    a. True

    b. False

    6. #very communication activity should have a facilitator to mae sure that the customer is not

    allowed to dominate the proceedings.

    a. True

    b. False

    7. The agile view of iterative customer communication and collaboration is applicable to all

    software engineering practice.a. True

    b. False

    8. $roject plans should not be changed once they are adopted by a team.

    a. True

    b. False

    9. The design model should be traceable to the re%uirements model&

    a. True

    b. False

    10.Teams using agile software practices do not generally create models.

    a. True

    b. False

    11.A successful test I ones that discovers at least one as"yet undiscovered error.a. True

    b. False1. The only deliverable wor product for a successful project is the woring program.

    a. True

    b. False

    Answer the Following:

    1(. )hich of the following is not necessary to apply agility to a software process&

  • 8/19/2019 SE Unit Test2_2016

    2/3

    a. #liminate the use of project planning and testingb. *nly essential wor products are producedc. $rocess allows team to streamline tass

    d. +ses incremental product delivery strategy

    14.,ow do you create agile processes to manage unpredictability&

    a. -e%uirements gathering must be conducted very carefully

    b. -is analysis must be conducted before planning taes placec. !oftware increments must be delivered in short time periods

    d. !oftware processes must adapt to changes incrementally

    e. both c and d

    15.)hich of the following traits need to eist among the members of an agile software team&

    a. /ompetence

    b. 0ecision"maing ability

    c. utual trust and respect

    d. All of the above

    16.)hat are the four framewor activities found in the #treme $rogramming 23$ process

    model&

    a. analysis5 design5 coding5 testing

    b. planning5 analysis5 design5 codingc. planning5 analysis5 coding5 testing

    d. planning5 design5 coding5 testing

    17.)hich is not one of the ey %uestions that is answered by each team member at each daily

    !crum meeting&

    a. )hat did you do since the last meeting&

    b. )hat obstacles are you encountering&

    c. )hat is the cause of the problems you are encountering&

    d. )hat do you plan to accomplish be the net team meeting&

    18.)hich of the following is not one of core principles of software engineering practice&

    a. All design should be as simple as possible5 but no simpler

    b. A software system eists only to provide value to its users.

    c. $areto principle 267 of any product re%uires 867 of the effortd. -emember that you produce others will consume

    19.-e%uirements models depict software in which three domains&

    a. information5 function5 behavior

    b. cost5 ris5 schedule

    c. architecture5 interface5 component

    d. 9one of the above

    20.)hich of the following is not one of the principles of good coding&

    a. /reate unit tests before you begin coding

    b. /reate a visual layout that aids understanding

    c. -efractor the code after you complete the first coding pass

    d. )rite self"documenting code5 not program documentation

    21.)hich of the following are valid reasons for collecting customer feedbac concerning deliveredsoftware&

    a. Allows developers to mae changes to the delivered increment

    b. 0elivery schedule can be revised to reflect changes

    c. 0evelopers can identify changes to incorporate into net increment

    d. All of the above

    . )hich of the following is not an agile method&a. 3$b. 4:T

  • 8/19/2019 SE Unit Test2_2016

    3/3

    c. A+$d. ;!0

    (. )hat do you mean by & ?@4. )hy $air $rogramming is used in 3$& ?@. )hich are the ( %uestions ased to every team member during !/-+ meeting& ?@

    B. #plain how the applies to software testing. ?@