Software Engineering Test 2

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

Which of the following is not one of the Crystal family of project management methodologies?

Crystal Clear Web

Which of the following is NOT one of the core values described in the Agile Manifesto? Customer values over developer business interests Individuals and interactions over processes and tools Responding to change over following a plan Customer collaboration over contract negotiation

Customer values over developer business interests

What is the major concept of Agile programming?

Embracing change

Which Agile development process methodology uses pair programming?

Extreme programming

True or False: Ideal unit tests are written after the code to be tested is written

False

True or False: One of the nice features of Agile is that documentation is not required

False

Which of the following was not mentioned as being one of the three most prevalent Configuration Management Tools?

GIT

In terms of software configuration management, things like requirements specs, design specs, source code, executables and test cases are all examples of software ________?

artifacts

Using mathematical techniques to prove with absolute certainty that a program works is called

formal methods

In the early days, most testing usually included merely doing what?

unit testing

Software configuration management is made more complex by the need to _____?

Track relationships

True or False: Test Driven Development usually achieves at least statement coverage

True

True or false: Controlling software builds (compiling and linking) is included in Software Configuration Management

True

True or false: Most of the Agile process characteristics are not new or revolutionary

True

Which of the following was not included in the proposed naming model? Product Code (PP) User Code (UC) Country Code (CC) Two-positional code (TT)

User Code

What are the members of the Crystal family of project management methodologies?

Crystal Clear Crystal Orange Crystal Orange Web

Which automated unit test tool did the reading mention?

JUnit

If a marketing module classifieds people on age (12 cases), income (12 cases), and residency (9 cases), how many test cases would result?

1296

When should testing begin

As soon as you've started working - you don't need to have code working to write tests

Kanban means what in Japanese?

Billboard

According to the reading, one popular static analysis tool for Java is called

CheckStyle

Which software development process mimics the organization and process of a surgical team?

Chief programmer model

What are the three most prevalent Configuration Management Tools?

ClearCase PVCS Visual SourceSafe

According to the authors, the "Simplest process model" (and most natural for programmers) is called?

Code and Fix (it's what we all gravitate to)

Does a one-person project need a software development process?

It depends on the person and on the project

Many times configuration management is made even more complex because the software supports what?

Multiple spoken languages

When information flows between team members without conscious effort, this is called

Osmotic communication

What are the steps in the Waterfall Process Model?

Plan Requirements Design Implementation Test Maintenance

Which of the following project management methodologies are some people trying to make more agile? Waterfall Spiral RUP Chief Programmer

Rational Unified Process

Agile is much simpler than some other development processes. What other process did the reading mention in contrast to Agile that has 100 work products and 30 roles?

Rational Unified Process (RUP i think)

Which software development process is driven by use cases?

Rational Unified Process Model

Six Characteristics of Good Implementation

Readability Maintainability Performance Traceability Correctness Completeness

The naming model discussed in the reading hd how many parts?

Six parts

How has the waterfall process been adapted

So the boxes overlap some and arrows may go back up the waterfall and make it more agile

All Software Engineering processes have a few things in common - what are they?

Specification (requirements Design and implementation Validation (doing the right project the right way) Evolution (maintenance, deployment, bug fixes - giving the project to the user and supporting it)

Be able to draw the agile process model - what are the steps?

Sprint steps (repeat 4 times) Plan Build Test Review After sprints Review Deploy

What very important Software Engineering book was mentioned in the reading?

The Mythical Man Month

Breaking up the project into several smaller components that ran concurrently and allowed for easier management of more complex projects is called what?

The incremental model

The example used in the reading for test-driven development was

The triangle problem

Which of the following is not one of the techniques used to determine when to stop testing? Purposely seeding the code with defects Using a formula to calculate the number of testing days based on lines of code Looking at the number of new bugs found per day

Using a formula to calculate the number of testing days based on lines of code


Set pelajaran terkait

US1: Adam Smith: The Father of Economics

View Set

Clinical Case Study: Mysterious Episodes of Mary: Neuroanatomy

View Set

Biophysical: Fluid/Electrolytes + Acid Base (HESI Concept)

View Set

PSYCH 414 Exam #3 Prelecture Quiz Questions (specific for Exam #3)

View Set

Chapter: 4 Loading and Hauling Part 3

View Set

Business Organizations and Corporations

View Set