Software Engineering

This test covers topics related to Software Engineering

15 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following is not true regarding cleanroom software engineering process?

  1. Focus on defect prevention
  2. Based on informal methods
  3. Certifiable level of reliability
  4. Incremental implementation under statistical quality control
  5. Statistically sound testing
Question 2 Multiple Choice (Single Answer)

Which of the following forms of requirement documents shows the flow of data from one structure to the other?

  1. 3-D Models
  2. Wireframe
  3. Matrix
  4. Textual - for example, stories that summarize specific information
  5. Diagrams
Question 3 Multiple Choice (Single Answer)

Which of the following software development methodologies focuses on creating abstract representations of knowledge and activities?

  1. Waterfall model
  2. Software prototyping
  3. Model-driven engineering (MDE)
  4. Rapid application development (RAD)
  5. Agile software development
Question 4 Multiple Choice (Single Answer)

Which of the following is a type of functional requirement of a system?

  1. Accessibility
  2. Sufficient network bandwidth
  3. Data manipulation
  4. Compliance
  5. Backup
Question 5 Multiple Choice (Single Answer)

Which of the following types of cohesion results by grouping parts of a module that operate on the same data?

  1. Temporal cohesion
  2. Procedural cohesion
  3. Communicational cohesion
  4. Logical cohesion
  5. Coincidental cohesion
Question 6 Multiple Choice (Single Answer)

Which of the following types of cohesion is considered to be the best?

  1. Coincidental cohesion
  2. Sequential cohesion
  3. Functional cohesion
  4. Logical cohesion
  5. Procedural cohesion
Question 7 Multiple Choice (Single Answer)

Which of the following is considered to be the loosest type of coupling?

  1. Content coupling
  2. Message coupling
  3. Common coupling
  4. External coupling
  5. Data coupling
Question 8 Multiple Choice (Single Answer)

Which of the following statements is false regarding regression testing?

  1. Regression testing is an integral part of the extreme programming software development method.
  2. Regression testing includes rerunning previously completed tests.
  3. Regression testing seeks to uncover new software bugs.
  4. Regression testing can be used for tracking the quality of output.
  5. Regression tests can be broadly categorized as non-functional tests.
Question 9 Multiple Choice (Single Answer)

Which of the following types of coupling occurs when two modules share the same global data?

  1. Common coupling
  2. External coupling
  3. Control coupling
  4. Data coupling
  5. Pathological coupling
Question 10 Multiple Choice (Single Answer)

Which of the following is a test methodology for the automated software test and verification of embedded control systems?

  1. Time partition testing
  2. Fuzz testing
  3. Acceptance testing
  4. Static testing
  5. Integration testing
Question 11 Multiple Choice (Single Answer)

Which of the following is not considered during the feasibility study?

  1. Technical expertise
  2. Legal requirements
  3. Screen layout diagrams
  4. Cost/benefits analysis
  5. Completion time estimate
Question 12 Multiple Choice (Single Answer)

Which of the following is a form of software peer review?

  1. Debugging
  2. Verification
  3. Task analysis
  4. Walk-through
  5. Static program analysis
Question 13 Multiple Choice (Single Answer)

Which of the following is a form of dynamic program analysis used mainly to aid program optimization?

  1. Use case
  2. Performance engineering
  3. Algorithmic efficiency
  4. Profiling
  5. Performance testing
Question 14 Multiple Choice (Single Answer)

Which of the following software metrics measures the number of linearly independent paths through a program's source code?

  1. Source lines of code (SLOC)
  2. Balanced scorecard
  3. Cyclomatic complexity
  4. Halstead complexity
  5. Function point
Question 15 Multiple Choice (Single Answer)

Which of the following testing types is also known as “field testing”?

  1. Alpha testing
  2. Operational acceptance testing (OAT)
  3. User acceptance testing
  4. Beta testing
  5. Contract and regulation acceptance testing