Application Testing
Testmasters, Inc. offers an exhaustive structured test of application functionality. Application functions are those processing tasks that the system is designed to accomplish. Testing application functionality ensures that the user requirements are properly satisfied. Functional testing is not concerned with how processing occurs, but rather, with the results of processing.
Fundamentally, all testing should relate back to a specific user requirement. Testmasters reviews available requirements documentation and other system documentation, reviews the application, and interviews key personnel to determine the functionality and expected processing results. Structured test data is developed, so that the same tests can be efficiently performed in different test environments. As with other test types, Application Testing may be scaled to meet your requirements with regard to cost and mitigation of critical risks.
The primary considerations during Application Testing include the following:
|
System Functions |
|
|
Data Entry |
All
data required to accomplish system functions is entered into the system via
manual or automated processes. Data
is properly edited to avoid erroneous processing. Edits perform accurately on all permutations of valid data;
edits accurately process data outside, on, and inside boundary values. Field sizes are adequate to accommodate
data. |
|
Processing |
All
calculations/algorithms are performed accurately. Data is properly routed and displayed within the
application. Processes meet expected
results. |
|
Data Storage |
All
inbound and calculated data is properly stored either for temporary or
permanent access as required by the application. Field sizes and definitions are accurate and accommodate all
valid occurrences. |
|
Data Retrieval |
Data
is accurately retrieved and displayed.
Retrieval is efficient. User
is properly informed of excessive wait times (via hour-glass or other
notification). |
|
Security |
Application
is appropriately and adequately secured based on its type, exposure to the company,
and exposure to customers. Security
includes access to the system, authorized use of specific functions within
the system, as well as secure transmission of sensitive data. |
|
Controls |
Application
provides adequate controls to ensure accurate processing, balancing, and
verification of results. All records
are accurately processed; records are neither dropped nor duplicated during
processing. |
|
Back Office |
Application
outputs appropriately and accurately support back office functions (e.g.,
order processing, credit card processing, inventory management, billing and
receipts). |
|
Interfaces to 3rd Party Vendors |
|
|
Inputs |
Data
received from other applications is accurately processed. Rejected data is handled correctly and with
sufficient controls to support reprocessing and avoid loss of data. |
|
Outputs |
Data
sent to other applications is processed and formatted properly. Data produces accurate results when
processed by the other applications.
The systems afford appropriate controls to avoid loss of data. |
View another Test Lab Service: Usability Testing, Operational Testing, Regression Testing, End-User Quality Reviews, Maintenance Reviews