| Testing
Solutions Case Study
Initially only ad-hoc testing was done for migration
projects which resulted in more customer-reported
defects in many areas. The test results were not
tracked or compared with the existing applications.
The Test Architect introduced a testing process
by which more defects were identified during the
testing phases and this resulted in good customer
feedbacks.
Testing eDEN (ASP to .NET Porting
Application)
eDEN (Electronic Data Enhancement Network) is an
interface that helps pre-billers process insurance
and payment claims. The goal was to test the functionality
on the ASP.NET version and the new version of the
product to be released without new errors and without
affecting the existing functionality of the ASP
version.
The Scope
Since there was no new functionality added during
the upgrade of eDEN from ASP to ASP.NET, the system
was tested against the baseline ASP production application.
Analysis
The defined acceptance criteria were “The
converted application with ASP.NET pages and business
logic converted to c# code must have the same performance
and usability as that of the original system.”
Our dependency was on the existing application for
generating test scripts and test cases. The initial
constraint was that there was no clear requirement
specification. Complete functionality of application
was not known and the client did not supply functional
test cases.
Solution
Unit Testing
We were involved in the unit testing process to
identify the Test Parameters. They were identified
by considering the technologies that have changed
or been introduced with the .NET platform and ASP.NET.
The actual changes made to the code were categories
like API and Structural, Visual Basic, COM related,
application configuration, security, state and database
access related issues.
System Integration Testing
We defined an internal excel sheet to report the
test status. This contained different scenarios,
which covered areas of testing like GUI, Events
and Functionality. The status of the complete system
is measured using the excel sheet using the Pass/Fail
status. This contains the status of each page with
respect to the old system. Test Parameters were
identified in the following manner:
| Test Parameters
|
Pass definition |
Fail definition |
| Features and functionality |
The migrated .NET application has all the
features and functionality available in the
ASP environment.
|
The migrated application fails to provide
similar features and functionality
|
| Interoperability |
The migrated application can access existing
data or project files with minimum or no conversion
|
The migrated application fails to gain
access to existing data or project files,
and the conversion process is highly complicated
|
| Performance |
The migrated application meets the performance
numbers defined in the scope of the project
for the .NET platform
|
The migrated application does not meet
the performance goal
|
| Navigation |
Links, Buttons, Lookup etc. shows no error
and as in existing application.
|
Missing Links, error pages etc.
|
| Events |
Select, Save, Submit and Search options
works as in the old system and fetches and
stores the same set of data accurately.
|
Select, Save, Submit and Search options
shows errors or data display not as in old
system.
|
Improvements were made to the test report template
so that it could be used across different projects.
Defect Prevention
Most of the areas which are likely to show errors
were identified during unit testing.
Following categories of defects were identified
during Unit Testing and thus prevented from going
into the next phase of testing.
| Test Defects
by Classification |
Total Defects |
Cumulative
% |
| Logic (LG) |
25 |
57 |
| Performance (PF) |
12 |
87 |
| Error Handling(EH) |
38 |
94 |
| Design (DG) |
12 |
100 |

The bug count reduced dramatically during the system
integration testing phase.
| Test Defects
by Classification |
Total Defects |
Cumulative
% |
| Message Link(ML) |
4 |
80 |
| User Interface(UI) |
1 |
100 |
Most importantly, there were no customer reported
bugs. Test Efficiency was 100%.

Test Defects for eDEN - (ASP
to .NET Porting Application)
Client
Feedback
"Regarding the upgrade of eDEN,
so far the application has met our expectations.
No issues have arisen at this time regarding
the quality of this application, so I would
rate the delivery as excellent." |
|