B O
Test por , creado hace más de 1 año

A Quiz for Scrum developers

1596
1
0
B O
Creado por B O hace alrededor de 8 años
Cerrar

Scrum Developer

Pregunta 1 de 30

1

What is pair programming?

Selecciona una de las siguientes respuestas posibles:

  • The Scrum Team is divided into several two-person Development Teams that consolidate work in a Scrum of Scrums.

  • A developer and a tester work together to write and test code.

  • Two programmers write code separately. A third programmer integrates the work.

  • Managers doing performance reviews by comparing one programmer's code to another's.

  • Two developers writing code together, providing constant peer review.

Explicación

Pregunta 2 de 30

1

Which are benefits of Test Driven Development?

Selecciona una o más de las siguientes respuestas posibles:

  • It improves quality and reduces bugs.

  • Which are benefits of Test Driven Development

  • It speeds the overall development process.

  • It promotes good design and separation of concerns.

Explicación

Pregunta 3 de 30

1

You are on a Scrum Team that is enhancing an existing product. Which is the LEAST useful piece of documentation you want to have at your disposal?

Selecciona una de las siguientes respuestas posibles:

  • Well-structured and named code.

  • Detailed designs.

  • The full history of retrospective plans and lessons learned.

  • Acceptance tests.

Explicación

Pregunta 4 de 30

1

Which describes the practice of expressing requirements as acceptance tests?

Selecciona una de las siguientes respuestas posibles:

  • Acceptance Test Driven Development

  • Object Driven Requirements Definition

  • Quality Oriented Requirements Definition

  • Regression Testing

Explicación

Pregunta 5 de 30

1

What is code coverage?

Selecciona una de las siguientes respuestas posibles:

  • The number of developers that understand how the code works.

  • The percent of code in version control included in a build.

  • An insurance policy that covers the code for defects.

  • The degree to which the system under test has been exercised by tests.

Explicación

Pregunta 6 de 30

1

When is a system's architecture decided?

Selecciona una de las siguientes respuestas posibles:

  • Whenever the assigned architect can join the Development Team.

  • It is designed along with the vision, before the first Sprint.

  • In the beginning of the project, during Sprint 0, when the groundwork is done.

  • Throughout the project, as understanding emerges and the Development Team learns more about the project.

Explicación

Pregunta 7 de 30

1

What happens during Sprint 0?

Selecciona una de las siguientes respuestas posibles:

  • Requirements gathering, version control setup, and continuous integration setup.

  • Overall planning, base system architecture, base design, version control and continuous integration setup.

  • There is no such thing as Sprint 0.

  • Base system architecture and design.

  • Establish base system architecture and design, install version control and continuous integration setup.

Explicación

Pregunta 8 de 30

1

What is test first development?

Selecciona una de las siguientes respuestas posibles:

  • Designing tests before satisfying them.

  • Having the tester in the Development Team write the test plans before coding.

  • Testing existing code before adding more code to it.

  • The continuous restructuring of software to retain flexibility.

Explicación

Pregunta 9 de 30

1

Which are attributes of a good bug report (choose all that apply)?

Selecciona una o más de las siguientes respuestas posibles:

  • Simple and repeatable reproduction steps.

  • Build or version where bug was found.

  • Screenshots or other pictures of bug in action when user interfaces are involved.

  • Clear title and proper grammar in report.

  • Expected results and observed results.

  • One bug per report.

Explicación

Pregunta 10 de 30

1

When are testers and quality experts ideally included in a project?

Selecciona una de las siguientes respuestas posibles:

  • From the beginning and throughout all Sprints

  • After Sprint Review

  • When the product is feature complete

  • After developer handoff

Explicación

Pregunta 11 de 30

1

Programmers and testers should not be included in refining Product Backlog items.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 12 de 30

1

The definition of "Done" describes the work that must be completed for every Product Backlog item before it can be deemed releasable. What should the Development Team do when, during the Sprint, it finds out that a problem outside of their control blocks them from doing all this work?

Selecciona una de las siguientes respuestas posibles:

  • Complete the work that can be done on as much scope as possible and use the Sprint Review to plan the rest with the stakeholders.

  • Immediately raise the issue to the Scrum Master as an impediment.

  • Cancel the Sprint.

  • Complete the work that can be done on as much scope as possible and complete the rest during the "hardening" sprints at the end of the release.

  • Stop using Scrum.

Explicación

Pregunta 13 de 30

1

Select four (4) desirable characteristics of a unit test.

Selecciona una o más de las siguientes respuestas posibles:

  • Each test makes assertions about only one logical concept.

  • The test executes fast.

  • Each test is independent of other unit tests.

  • Code in each test is as small as possible.

  • They exercise the persistence layer of a solution.

Explicación

Pregunta 14 de 30

1

What are two (2) reasons to automate the software build process?

Selecciona una o más de las siguientes respuestas posibles:

  • To get feedback on changes to the code early and often.

  • Code reviews are much faster if you automate your build.

  • Automation improves the quality of software by making builds less error-prone.

  • You can't run automated tests without an automated build.

Explicación

Pregunta 15 de 30

1

While changing software, you find a bug in a previously delivered piece of functionality. What should you do?

Selecciona una de las siguientes respuestas posibles:

  • Fix the bug if it is critical or easily fixed. Otherwise, put the new bug into the Product Backlog to be prioritized and fixed in an upcoming Sprint.

  • Stub out the code that caused the bug so it no longer occurs.

  • Revise the tests so that the bug no longer appears on the bug report.

  • Fix the bug.

Explicación

Pregunta 16 de 30

1

Select two (2) benefits of Continuous Integration.

Selecciona una o más de las siguientes respuestas posibles:

  • Causes team members to consider each other's work and context.

  • It eliminates bugs completely.

  • The build is executed once every night and at least once each weekend.

  • It leads to higher transparency and rapid feedback to the team.

Explicación

Pregunta 17 de 30

1

Who is responsible for the system architecture of a product being developed using Scrum?

Selecciona una de las siguientes respuestas posibles:

  • The software architect.

  • The architect chosen by the Development Team.

  • The corporate architect.

  • The Development Team

Explicación

Pregunta 18 de 30

1

Which of the following best describes Continuous Integration?

Selecciona una de las siguientes respuestas posibles:

  • A software development practice used by Integration Teams to create best practice branching and merging strategies.

  • A software development practice where members of a development team integrate and verify their work frequently, often multiple times each day, to detect integration errors as quickly as possible.

  • A software development practice where members of a development team all work on the same computer to ensure a common code base.

  • A software development practice that continuously integrates feedback from users into software design.

Explicación

Pregunta 19 de 30

1

What are three advantages of Continuous Integration?

Selecciona una o más de las siguientes respuestas posibles:

  • The software is generally kept in a buildable state.

  • Readability of code is improved.

  • Know immediately how a check-in affected the build.

  • Broken builds are detected quickly.

Explicación

Pregunta 20 de 30

1

Select three (3) reasons why automated builds are important.

Selecciona una o más de las siguientes respuestas posibles:

  • The build process is clearly defined and scripted, making it easy consistent and repeatable.

  • They allow frequent validation of the unit of software being worked on, ensuring it remains in a potentially shippable state.

  • They ensure your product remains bug free.

  • They eliminate the need for Build Engineers.

  • They support continuous integration.

Explicación

Pregunta 21 de 30

1

What is a unit test?

Selecciona una de las siguientes respuestas posibles:

  • A test that isolates and verifies individual units of source code.

  • A technique for ensuring that units of co-dependent or clustered computers perform correctly.

  • A way in which units of programmers ensure their code works.

  • A way for the team to ensure that the system satisfies the user requirements.

Explicación

Pregunta 22 de 30

1

Which are three attributes of a BAD bug report?

Selecciona una o más de las siguientes respuestas posibles:

  • One bug per report.

  • Generic titles.

  • Assigning blame.

  • Vague statements or untested assumptions.

  • Simple and repeatable reproduction steps.

Explicación

Pregunta 23 de 30

1

Which of the following are NOT metrics of code quality? (choose all that apply)

Selecciona una o más de las siguientes respuestas posibles:

  • Cyclomatic complexity

  • Cycle time per feature

  • Class coupling

  • Depth of inheritance

  • Lines of Code

Explicación

Pregunta 24 de 30

1

What are two (2) ways a Development Team can ensure a good application architecture?

Selecciona una o más de las siguientes respuestas posibles:

  • A Development Team doesn't need an architecture model in Scrum and should focus on adding functionality. The architecture will come into place without fail as the Development Team adds functionality.

  • The Development Team should assign someone to the role of software architect whose job it is to make sure a consistent architecture is developed.

  • The Development Team plans some time each Sprint to discuss the architecture needed for the features planned in that Sprint.

  • The Development Team should have a set of guiding architecture principles that every Development Team member understands and follows when writing code.

  • The Development Team plans a Sprint 0 at the beginning of a project with the objective of developing an architecture model used during the following Sprints.

Explicación

Pregunta 25 de 30

1

Who must be present at the Daily Scrum meeting?

Selecciona una de las siguientes respuestas posibles:

  • The Scrum Master and the Development Team

  • The entire Scrum Team (including PO and SM)

  • The Development Team

  • Anyone who wants to attend

  • No one is required, anyone who wishes to attend is welcome

Explicación

Pregunta 26 de 30

1

Who writes tests in a Scrum Team?

Selecciona una de las siguientes respuestas posibles:

  • QA specialists

  • The Scrum Master

  • Coders

  • The Development Team

Explicación

Pregunta 27 de 30

1

Should User Stories be part of the documentation generated by a Scrum project?

Selecciona una de las siguientes respuestas posibles:

  • Never.

  • Always.

  • If the architect requires it.

  • They must be provided to the Development Team as part of the user specifications documents.

  • If they are part of the Definition of "done".

Explicación

Pregunta 28 de 30

1

When does the Development Team participate in Product Backlog refinement?

Selecciona una de las siguientes respuestas posibles:

  • Only during refinement meetings planned by the Product Owner.

  • Anytime during the Sprint.

  • As Part 1 of the Sprint Planning meeting.

  • Never. It is the sole responsibility of the Product Owner to refine the Product Backlog.

Explicación

Pregunta 29 de 30

1

What is the value of refactoring code?

Selecciona una de las siguientes respuestas posibles:

  • To keep the code moving.

  • To make the software faster at runtime.

  • To improve readability and maintainability.

  • To have all code in a single file for easy printing and code reviews.

Explicación

Pregunta 30 de 30

1

Which of the following describe an architecture spike?

Selecciona una de las siguientes respuestas posibles:

  • A small development activity to learn about technical elements of a proposed solution.

  • The result of an exhaustive architectural planning effort.

  • A decision made by a systems architect to settle disagreement within a Development Team.

  • A fundamental architectural problem found in an existing application.

Explicación