Software Engineering Test Questions

Ace your homework & exams now with Quizwiz!

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

Analytical methods

Which of the following is NOT one of the Crystal family of project management methodologies? a) Crystal Clear b) Crystal Clear Web c) Crystal Orange d) Crystal Orange Web

Crystal Clear Web

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

Customer values over developer business interests

Which Agile development process methodology uses pair programming? a) Crystal b) Extreme Programming c) Scrum d) Kanban

Extreme Programming

One of the nice features of Agile is that documentation is not required. True/False

False

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

False

Which of the following was not mentioned as being one for the three most prevalent configuration management tools: a) ClearCase b) PVCS c) Visual SourcSafe d) GIT

GIT

Breaking up the project into several smaller components that ran concurrently and allowed for easier management for more complex projects is called the: a) Incremental model b) Chief programmer model c) Waterfall model d) Rational Unified Process model

Incremental model

Which software development process is driven by use cases? a) Incremental model b) Chief programmer model c) Waterfall model d) Rational Unified Process model

Rational Unified Process model

In terms of software configuration management, things like requirements specs, design specs, source code, executable and test case are all examples of software ________ a) deliverables b) artifacts c) safes d) managed items

artifacts

Kanban means what in Japanese? a) the good way b) billboard c) less is more d) just-in-time

billboard

Many times configuration management is made even more complex because the software supports: a) multiple databases b) multiple frameworks and programming languages c) multiple spoken languages d) multiple users

multiple spoken languages

In the early days, most testing usually including merely doing: a) integration testing b) user testing c) black-box testing d) unit testing

unit testing

Software configuration management is made more complex by the need to a) Track Relationships b) Manage independent materials c) keep every item of paper ever generated by the project d) make data available on both the computer and paper

Track Relationships

Controlling software builds (compiling and linking) is included in software configuration management. True/False

True

Most of the Agile process characteristics are NOT new or revolutionary. True/False

True

Which of the following was not included in the proposed naming model a) Produce code b) User code c) Country code d) Two-positional code

User Code

Which automated unit test tool did the reading mention?

JUnit

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

1296

The naming model discussed in the reading had how many parts a) 5 parts b) 6 parts c) 7 parts d) 8 parts

6 parts

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? a) Incremental model b) Chief programmer model c) Waterfall model d) Rational Unified Process model

Chief programmer model

According to teh authors, the "Simplest process model" (and most natural for programmers is called: a) Code and Fix b) Just Get it Done c) Don't worry about a process model d) Stick your head in the sand

Code and Fix

Does a one-person project need a software development process? a) Of course b) Of Course not c) It depends d) All of the above

It depends

When information flows between team members without conscious effort, this is called: a) Osmotic communication b) Natural communication c) Unfiltered communication d) Push communication

Osmotic communication

Which of the following project management methodologies are some people trying to make more agile: a) Waterfall b) Spiral c) RUP d) Chief programmer

RUP

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? a) Chief Scientist b) Waterfall c) Rational Unified Process d) Spiral

Rational Unified Process

What very important Software Engineering book was mentioned in the reading? a) The Mythical Man Month b) Software Engineering - A Practitioner's Approach c) Domain-driven Design d) The Practice of Programming

The Mythical Man Month

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

The triangle problem

Which of the following is not one of the discussed techniques used to determine when to stop testing: a) Purposely seeding the code with defects b) Using a formula to calculate the number of testing days based on lines of code c) Looking at the number of new bugs found per day d) None of the above

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


Related study sets

Mgmt Theory Midterm (Chapters 1, 2, and 3)

View Set

Chapter 3: Cell Structure and Function (biology)

View Set

OT Survey - Review Questions for Final

View Set

Cultural Anthropology FINAL Part 2

View Set

A&P 1 Exam 4: Chapter 10, 11, and 12

View Set

N128 Week 3 - Lewis Adaptive Quizzing #1

View Set