Software Engineering
This test covers topics related to Software Engineering
Questions
Which of the following is not true regarding cleanroom software engineering process?
- Focus on defect prevention
- Based on informal methods
- Certifiable level of reliability
- Incremental implementation under statistical quality control
- Statistically sound testing
Which of the following forms of requirement documents shows the flow of data from one structure to the other?
- 3-D Models
- Wireframe
- Matrix
- Textual - for example, stories that summarize specific information
- Diagrams
Which of the following software development methodologies focuses on creating abstract representations of knowledge and activities?
- Waterfall model
- Software prototyping
- Model-driven engineering (MDE)
- Rapid application development (RAD)
- Agile software development
Which of the following is a type of functional requirement of a system?
- Accessibility
- Sufficient network bandwidth
- Data manipulation
- Compliance
- Backup
Which of the following types of cohesion results by grouping parts of a module that operate on the same data?
- Temporal cohesion
- Procedural cohesion
- Communicational cohesion
- Logical cohesion
- Coincidental cohesion
Which of the following types of cohesion is considered to be the best?
- Coincidental cohesion
- Sequential cohesion
- Functional cohesion
- Logical cohesion
- Procedural cohesion
Which of the following is considered to be the loosest type of coupling?
- Content coupling
- Message coupling
- Common coupling
- External coupling
- Data coupling
Which of the following statements is false regarding regression testing?
- Regression testing is an integral part of the extreme programming software development method.
- Regression testing includes rerunning previously completed tests.
- Regression testing seeks to uncover new software bugs.
- Regression testing can be used for tracking the quality of output.
- Regression tests can be broadly categorized as non-functional tests.
Which of the following types of coupling occurs when two modules share the same global data?
- Common coupling
- External coupling
- Control coupling
- Data coupling
- Pathological coupling
Which of the following is a test methodology for the automated software test and verification of embedded control systems?
- Time partition testing
- Fuzz testing
- Acceptance testing
- Static testing
- Integration testing
Which of the following is not considered during the feasibility study?
- Technical expertise
- Legal requirements
- Screen layout diagrams
- Cost/benefits analysis
- Completion time estimate
Which of the following is a form of software peer review?
- Debugging
- Verification
- Task analysis
- Walk-through
- Static program analysis
Which of the following is a form of dynamic program analysis used mainly to aid program optimization?
- Use case
- Performance engineering
- Algorithmic efficiency
- Profiling
- Performance testing
Which of the following software metrics measures the number of linearly independent paths through a program's source code?
- Source lines of code (SLOC)
- Balanced scorecard
- Cyclomatic complexity
- Halstead complexity
- Function point
Which of the following testing types is also known as “field testing”?
- Alpha testing
- Operational acceptance testing (OAT)
- User acceptance testing
- Beta testing
- Contract and regulation acceptance testing