What conclusion can you draw?

You work as the Enterprise application developer at Domain.com. The Domain.com network consists of a single Active Directory domain named Domain.com. All servers in the domain run Windows Server 2003. Your responsibilities at Domain.com include the testing and stabilization of applications. Domain.com operates as an airliner. You are stationed on one of the airports that the airliner operates from.
You are currently developing an air traffic control system. This system has a Microsoft .NET Remoting component that upon completion will allow air traffic controllers to help guide airplanes. There is a specific instance of the remote component that controls one airplane. A Microsoft Windows Forms application will provide the user interface which will be used by the air traffic controllers. A test engineer named Amy Wilson created the following integration testing strategy:
1. Deploy the Windows Forms application to a client computer
2. Deploy the remote component to an application server
3. Launch a real airplane into the air with no passengers, on automatic pilot.
4. Attempt to control the airplane by means of the application You now need to make a decision as to whether the integration test strategy will be feasible.

What conclusion can you draw?

You work as the Enterprise application developer at Domain.com. The Domain.com network consists of a single Active Directory domain named Domain.com. All servers in the domain run Windows Server 2003. Your responsibilities at Domain.com include the testing and stabilization of applications. Domain.com operates as an airliner. You are stationed on one of the airports that the airliner operates from.
You are currently developing an air traffic control system. This system has a Microsoft .NET Remoting component that upon completion will allow air traffic controllers to help guide airplanes. There is a specific instance of the remote component that controls one airplane. A Microsoft Windows Forms application will provide the user interface which will be used by the air traffic controllers. A test engineer named Amy Wilson created the following integration testing strategy:
1. Deploy the Windows Forms application to a client computer
2. Deploy the remote component to an application server
3. Launch a real airplane into the air with no passengers, on automatic pilot.
4. Attempt to control the airplane by means of the application You now need to make a decision as to whether the integration test strategy will be feasible.

What conclusion can you draw?

A.
The integration testing strategy is feasible.

B.
The integration testing strategy is not feasible. Methods of the remote component should be called from a test application.

C.
The integration testing strategy is not feasible. Stub out the methods prior to calling them from the test application.

D.
The integration testing strategy is not feasible. Tests should not be carried out against a real airplane.

Explanation:
When one performs integration testing, you essentially ensure that all the components of the application are working properly. The components should include all software and hardware components. In this case the components are the Windows Forms application, the remote components and the airplane and Amy Wilson covered all these in the integration testing strategy. Thus the strategy is feasible.
Incorrect answers:
B: This is not feasible as you should not call methods of the remote component from a test computer; instead you need to make use of the real application to ensure that it interacts in the proper fashion with the remote component.
C: You should not stub out the methods prior to calling them from the application. This way of testing represents a type of unit testing in which you are only to deal with the state of the software components and not a fully integrated testing strategy.
D: It is essential that a real airplane also be used in the integration test. With integration testing the objective is to ensure that all the components of an application functions properly and the airplane should be considered a component since its behavior is dependent on commands via the Windows Forms application.



Leave a Reply 0

Your email address will not be published. Required fields are marked *