UNIT-V
TESTING
1. Specify the issues in OO testing.
Unit of testing
Implications of encapsulation and composition
Implications of inheritance
Implications of Polymorphism
2.List the levels of object oriented testing.
Operation / Method
Class
Integration
System Testing
3.Define unit.
a single, cohesive function
a function which, when coded, fits on one page
the smallest separately compilable segment of code
the amount of code that can be written in 4 to 40 hours
a task in a work breakdown structure
code that is assigned to one person
4.What is the purpose of unit testing?
The goal of unit testing is to verify that, taken by itself, the unit functions
correct.
5.Define integration testing.
Integration testing (sometimes called integration and testing, abbreviated
I&T) is the phase in software testing in which individual software modules are
combined and tested as a group. It occurs after unit testing and before validation
testing.
6. Describe Rumbaugh’s Object Modeling Technique?
•Describes the dynamic behavior of objects in a system.
•Four phases.
o Analysis – results are objects, dynamic and functional models.
o System design – gives a structure of the basic architecture.
o Object design – produces a design document.
o Implementation – produces reusable code.
Three different parts
o Object Model – presented by object model and the data dictionary.
o Dynamic model - presented by the state diagrams and event flowdiagrams.
o Functional Model – presented by data flow and constraints.
7.Explain Macro development process.
Primary concern – technical management of the system.
Steps involved:
o Conceptualization.
o Analysis and development of the model.
o Design or create the system architecture.
o Evolution or implementation.
o Maintenance
8.Explain Micro development process.
It describes the day-to-day activities.
Steps involved:
o Identify classes and objects.
o Identify classes and object semantics.
o Identify classes and object relationships.
o Identify classes and object interfaces and implementation.
9. What is OOSE?
Object oriented software Engineering: Objectory
Use case model.
o Domain Object Model.
o Analysis Object Model.
o Implementation model.
o Test model
10. What is OOBE?
Object oriented business Engineering
o Analysis phase.
o Design and Implementation phase.
o Testing phase.
11. Define patterns?
Pattern – identifies a common structure that makes it useful for design.
12. What are the various pattern templates?
o Name.
o Problem.
o Context.
o Forces.
o Solution.
o Examples
o Resulting context.
o Rationale.
o Related patterns.
o Known uses
13.What are the steps in OOA.
It is Object oriented Analysis.
Steps involved are
o Identify actors.
o Develop a simple process model.
o Develop the use case.
o Develop interaction diagrams.
o Identify classes
14.What is Test plan.
Test plan is developed to detect and identify potential problems before
delivering the software.
PART-B
UNIT-I
1.Explain Types of UML Diagrams with example?
2.Explain Unified Phase and their types with an example?
3.Describe the various Object oriented concepts
4.How can we build a high quality Software?
5.Describe the Object oriented Systems Development?
6. Explain CASE STUDY: THE NEXTGEN POS SYSTEM?
UNIT-II
1. Explain Domain Models with an example?
2. Explain Conceptual Classes with an example and what are Three Strategies to Find
Conceptual Classes?
3. Explain Descriptions with the Airline Domain example?
4. Explain Associations with Applying UML?
5. Explain Attribute with Applying UML?
6. What are Suitable Attribute Types? Explain Focus on Data Type Attributes in the
Domain Model.
7. Explain Conceptual Superclasses and Subclasses with an example?
UNIT-III
1. Explain System sequence diagrams with an Example?
2. Explain logical architecture and UML package diagrams?
3. What's the Connection Between SSDs, System Operations, and Layers?
4. Explain UML Interaction Diagrams.
UNIT-IV
1.Explain UML state diagrams with an example?
2. Explain Operation contracts with an example?
3. Explain Mapping design to code with an Example?
4. Explain UML deployment diagrams with an examples?
5.Explain GRASP: Designing objects with responsibilities
6. Explain GoF DESIGN PATTERN
7.Explain Creator and Information Expert with an Example?
8. Explain Low Coupling and Controller with an Example?
9. Explain adapter and singleton with an example.
UNIT-V
1.Explain about Object oriented Methodologies.
2.Explain in detail on Software Quality Assurance.
3.Explain about Testplan and Test cases.
4.Write about the implementation of Testing.
5.Describe patterns and the various pattern templates