Exam 1: Software Engineering and Development: Processes, Strategies, and Metrics

arrow
  • Select Tags
search iconSearch Question
  • Select Tags

Describe three control structure testing strategies.

Free
(Essay)
5.0/5
(33)
Correct Answer:
Verified

Condition or branch testing -uses test cases that exercise every decision statement in the program.
Data flow testing - selects test paths (definition use chains)according to the locations of variable definitions and uses in the program
Loop testing -tests focus on the validity the repetition constructs (making sure that loops start and stop when they are supposed to)

How does software configuration management differ for Web and Mobile Apps?

Free
(Essay)
4.8/5
(40)
Correct Answer:
Verified

The "code and go" philosophy dominates App development.So SCM for Apps must be an agile process.Documentation and review of changes is done on an as needed basis depending on the risk associated with the work products being changed.

What is a formal technical review and why is one conducted? Outline the steps required to conduct a successful FTR?

Free
(Essay)
4.8/5
(40)
Correct Answer:
Verified

The purpose of an FTR is to have a group of software engineers examine a discrete work product and determine whether on not the product is free of defects using the software specifications and standards as the review criteria.
To perform a successful FTR,the steps described in Section 15.6.3 are conducted.

Describe the five activities associated with the software measurement process.

(Essay)
4.9/5
(40)

What types of testing should be followed in a comprehensive MobileApp testing strategy.

(Short Answer)
4.8/5
(42)

Describe the three key assumptions regarding software projects that every agile software process must address.

(Essay)
4.8/5
(43)

Why it important for software processes to be agile?

(Essay)
4.7/5
(31)

Describe steps needs to create a threat model.

(Short Answer)
4.8/5
(37)

Describe three partitioning strategies that can be used when performing class level testing for OO systems.

(Essay)
4.8/5
(33)

Describe the process of writing a formal specification for some system function.

(Essay)
4.8/5
(41)

Describe the change control process for a modern software development project.

(Essay)
4.8/5
(39)

Describe the WebApp interface testing strategy.

(Short Answer)
5.0/5
(34)

Why are evolutionary models considered by many to be the best approach to software development in a modern context?

(Essay)
4.8/5
(45)

What work products result from the requirements engineering process?.

(Essay)
4.8/5
(27)

What are the key differences between validation testing goals and acceptance testing goals?

(Essay)
4.8/5
(27)

Explain what is wrong with the notion that computer software does not need to evolve over time.

(Essay)
4.7/5
(34)

Describe the relationships among software engineering process,methods,and tools.

(Essay)
4.8/5
(37)

Describe the change control process for a modern software development project.

(Essay)
4.8/5
(32)

List environment characteristics that can be considered toxic to software teams.

(Essay)
4.8/5
(43)

Describe the role of class-oriented metrics in assessing the quality of an OO system.

(Essay)
4.9/5
(38)
close modal

Filters

  • Essay(0)
  • Multiple Choice(0)
  • Short Answer(0)
  • True False(0)
  • Matching(0)