Exam 5: Agile Processes, Testing Strategies, Metrics, and Risk Management.
Describe three partitioning strategies that can be used when performing class level testing for OO systems.
State-based partitioning - tests designed so that operations that cause state changes are tested separately from those that do not
Attribute-based partitioning - for each class attribute, operations are classified according to those that use the attribute, those that modify it, and those that do not use or modify the attribute
Category-based partitioning - operations are categorized according to the function performed: initialization, computation, query, or termination
Explain how size-oriented metrics differ from function-oriented metrics.Discuss the pros and cons of each.
Size-oriented measures are computed by normalizing direct measures of the software engineering process (e.g.effort or defects)over the product size,measured in lines of code.Function-oriented measures are indirect measures that are computed from measures of the information domain of a business application and an assessment of its complexity.Size-oriented metrics are relatively easy to collect,but can present problems when component-based or visual programming methods are applied.Function-oriented metrics can be determined much earlier in the software cycle,but are an abstraction that is open to interpretation.
What are the steps in the engineering process model for developing MobileApps?
Formulation
Planning
Analysis
Engineering
Implementation and testing
User evaluation
Describe the role of class-oriented metrics in assessing the quality of an OO system.
Explain the differences between model-driven and test-driven software development?
How does business process reengineering (BPR)differ from software reengineering?
What characteristics need to be exhibited by organization to improve its software process?
Describe the process of writing a formal specification for some system function.
What types of testing should be followed in a comprehensive MobileApp testing strategy.
Describe all activities that must occur in order to produce a Risk Mitigation,Monitoring,and Management Plan.
Describe practices that enable designers to think about using patterns
Describe the five activities associated with the software measurement process.
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)