Quiz
Scrum Developer
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (30)
1What is pair programming?
- AThe Scrum Team is divided into several two-person Development Teams that consolidate work in a Scrum of Scrums.
- BA developer and a tester work together to write and test code.
- CTwo programmers write code separately. A third programmer integrates the work.
- DManagers doing performance reviews by comparing one programmer's code to another's.
- ETwo developers writing code together, providing constant peer review.
2Which are benefits of Test Driven Development?
- AIt improves quality and reduces bugs.
- BWhich are benefits of Test Driven Development
- CIt speeds the overall development process.
- DIt promotes good design and separation of concerns.
3You 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?
- AWell-structured and named code.
- BDetailed designs.
- CThe full history of retrospective plans and lessons learned.
- DAcceptance tests.
4Which describes the practice of expressing requirements as acceptance tests?
- AAcceptance Test Driven Development
- BObject Driven Requirements Definition
- CQuality Oriented Requirements Definition
- DRegression Testing
5What is code coverage?
- AThe number of developers that understand how the code works.
- BThe percent of code in version control included in a build.
- CAn insurance policy that covers the code for defects.
- DThe degree to which the system under test has been exercised by tests.
6When is a system's architecture decided?
- AWhenever the assigned architect can join the Development Team.
- BIt is designed along with the vision, before the first Sprint.
- CIn the beginning of the project, during Sprint 0, when the groundwork is done.
- DThroughout the project, as understanding emerges and the Development Team learns more about the project.
7What happens during Sprint 0?
- ARequirements gathering, version control setup, and continuous integration setup.
- BOverall planning, base system architecture, base design, version control and continuous integration setup.
- CThere is no such thing as Sprint 0.
- DBase system architecture and design.
- EEstablish base system architecture and design, install version control and continuous integration setup.
8What is test first development?
- ADesigning tests before satisfying them.
- BHaving the tester in the Development Team write the test plans before coding.
- CTesting existing code before adding more code to it.
- DThe continuous restructuring of software to retain flexibility.
9Which are attributes of a good bug report (choose all that apply)?
- ASimple and repeatable reproduction steps.
- BBuild or version where bug was found.
- CScreenshots or other pictures of bug in action when user interfaces are involved.
- DClear title and proper grammar in report.
- EExpected results and observed results.
- FOne bug per report.
10When are testers and quality experts ideally included in a project?
- AFrom the beginning and throughout all Sprints
- BAfter Sprint Review
- CWhen the product is feature complete
- DAfter developer handoff
11Programmers and testers should not be included in refining Product Backlog items.
- AVerdadeiro
- BFalso
12The 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?
- AComplete the work that can be done on as much scope as possible and use the Sprint Review to plan the rest with the stakeholders.
- BImmediately raise the issue to the Scrum Master as an impediment.
- CCancel the Sprint.
- DComplete 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.
- EStop using Scrum.
13Select four (4) desirable characteristics of a unit test.
- AEach test makes assertions about only one logical concept.
- BThe test executes fast.
- CEach test is independent of other unit tests.
- DCode in each test is as small as possible.
- EThey exercise the persistence layer of a solution.
14What are two (2) reasons to automate the software build process?
- ATo get feedback on changes to the code early and often.
- BCode reviews are much faster if you automate your build.
- CAutomation improves the quality of software by making builds less error-prone.
- DYou can't run automated tests without an automated build.
15While changing software, you find a bug in a previously delivered piece of functionality. What should you do?
- AFix 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.
- BStub out the code that caused the bug so it no longer occurs.
- CRevise the tests so that the bug no longer appears on the bug report.
- DFix the bug.
16Select two (2) benefits of Continuous Integration.
- ACauses team members to consider each other's work and context.
- BIt eliminates bugs completely.
- CThe build is executed once every night and at least once each weekend.
- DIt leads to higher transparency and rapid feedback to the team.
17Who is responsible for the system architecture of a product being developed using Scrum?
- AThe software architect.
- BThe architect chosen by the Development Team.
- CThe corporate architect.
- DThe Development Team
18Which of the following best describes Continuous Integration?
- AA software development practice used by Integration Teams to create best practice branching and merging strategies.
- BA 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.
- CA software development practice where members of a development team all work on the same computer to ensure a common code base.
- DA software development practice that continuously integrates feedback from users into software design.
19What are three advantages of Continuous Integration?
- AThe software is generally kept in a buildable state.
- BReadability of code is improved.
- CKnow immediately how a check-in affected the build.
- DBroken builds are detected quickly.
20Select three (3) reasons why automated builds are important.
- AThe build process is clearly defined and scripted, making it easy consistent and repeatable.
- BThey allow frequent validation of the unit of software being worked on, ensuring it remains in a potentially shippable state.
- CThey ensure your product remains bug free.
- DThey eliminate the need for Build Engineers.
- EThey support continuous integration.
21What is a unit test?
- AA test that isolates and verifies individual units of source code.
- BA technique for ensuring that units of co-dependent or clustered computers perform correctly.
- CA way in which units of programmers ensure their code works.
- DA way for the team to ensure that the system satisfies the user requirements.
22Which are three attributes of a BAD bug report?
- AOne bug per report.
- BGeneric titles.
- CAssigning blame.
- DVague statements or untested assumptions.
- ESimple and repeatable reproduction steps.
23Which of the following are NOT metrics of code quality? (choose all that apply)
- ACyclomatic complexity
- BCycle time per feature
- CClass coupling
- DDepth of inheritance
- ELines of Code
24What are two (2) ways a Development Team can ensure a good application architecture?
- AA 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.
- BThe Development Team should assign someone to the role of software architect whose job it is to make sure a consistent architecture is developed.
- CThe Development Team plans some time each Sprint to discuss the architecture needed for the features planned in that Sprint.
- DThe Development Team should have a set of guiding architecture principles that every Development Team member understands and follows when writing code.
- EThe 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.
25Who must be present at the Daily Scrum meeting?
- AThe Scrum Master and the Development Team
- BThe entire Scrum Team (including PO and SM)
- CThe Development Team
- DAnyone who wants to attend
- ENo one is required, anyone who wishes to attend is welcome
26Who writes tests in a Scrum Team?
- AQA specialists
- BThe Scrum Master
- CCoders
- DThe Development Team
27Should User Stories be part of the documentation generated by a Scrum project?
- ANever.
- BAlways.
- CIf the architect requires it.
- DThey must be provided to the Development Team as part of the user specifications documents.
- EIf they are part of the Definition of "done".
28When does the Development Team participate in Product Backlog refinement?
- AOnly during refinement meetings planned by the Product Owner.
- BAnytime during the Sprint.
- CAs Part 1 of the Sprint Planning meeting.
- DNever. It is the sole responsibility of the Product Owner to refine the Product Backlog.
29What is the value of refactoring code?
- ATo keep the code moving.
- BTo make the software faster at runtime.
- CTo improve readability and maintainability.
- DTo have all code in a single file for easy printing and code reviews.
30Which of the following describe an architecture spike?
- AA small development activity to learn about technical elements of a proposed solution.
- BThe result of an exhaustive architectural planning effort.
- CA decision made by a systems architect to settle disagreement within a Development Team.
- DA fundamental architectural problem found in an existing application.
Informações
- Descrição
- A Quiz for Scrum developers
- Autor
- B O
- Idioma
- Deutsch
- Visualizações
- 1.706
- Etiquetas
- Avaliação
- Ainda sem avaliações Avalie este quiz