teSting eStimation 155
EIs may maintain the ILF of the application, but it’s not a
compulsory rule.
Example: A calculator application does not maintain any data,
but still the screen of the calculator will be counted as EI.
Most of the time user screens will be EI, but again it’s not a
hard and fast rule. Example: An import batch process running
from the command line does not have a screen, but still
should be counted as EI as it helps pass data from the external
application boundary to the internal application boundary.
External Inquiry (EQ)
The following are points to be noted for EQs:
An EQ is a dynamic elementary process in which result data
is retrieved from one or more ILF or EIF. In this EP some
input requests have to enter the application boundary. Output
results exits the application boundary.
EQ does not contain any derived data. Derived data means
any complex calculated data. Derived data is not just mere
retrieval data but are combined with additional formula to
generate results. Derived data is not part of ILF or EIF, they
are generated on the fly.
EQ does not update any ILF or EIF.
EQ activity should be meaningful from a user perspective.
EP is self-contained and leaves the business in a consistent state.
DET and processing logic is different from other EQs.
Simple reports form good a base for EQs.
Note: There are no hard and fast rules that only simple reports are EQs. Simple
view functionality can also be counted as an EQ.
External Output (EO)
The Following are points to be noted for EOs:
EOs are dynamic elementary processes in which derived data
crosses from the internal application boundary to the external
application boundary.
n
n
n
n
n
n
n
n
n
n
n