Ikon Corp uses
AQtime to identify performance issues and memory leaks reliably and accurately.
Recently, they shared details about how AQtime helps them with their test strategy.
A.D.M.I.N. (Auditing, Detection and Monitoring of Information Networks) is Ikon
Corp's integrated hardware and software solution that monitors a partial or complete
network. "ADMIN can detect, analyze and identify threats and illegal or damaging
activity and pinpoint their origin in real time," said Luigi Sandon from Ikon Corp.
Reliability Needed
Ikon needed to make sure A.D.M.I.N. was solid and ready to ship. "While developing
A.D.M.I.N., we needed to make it very robust and reliable. Its monitoring modules
need to run 24x7, almost unattended, often in remote locations. We knew we had to
identify any performance issue and memory leaks quickly and accurately," said Luigi.
"Furthermore, due to the increasing availability of bandwidth, we needed to make
it as fast as possible too, to allow for a prompt response whenever a threat has
been identified. I knew that these goals could not be achieved with the debugging
toolset included in Delphi and C++ Builder, or with empirical test. We needed a
tool to profile code, spot leaks and verify that tests had covered all of our code."
Choosing AQtime
"Being a Delphi developer, I was already aware of AQtime. Before asking to buy it,
I researched other competitors’ tools. AQtime was our choice because it supports
a useful set of profilers, a broad range of compilers, both Win32 and .NET, allowing
us to use what technology best suits our needs, using a single tool now and in the
foreseeable future. Its interface is well designed and easy to use, reports are
comprehensive, and the only time I found an issue with the product, support was
very responsive. Not to mention the many updates released between major releases
help to add new functionality," said Luigi.
Test Strategy
AQtime is a key part of Ikon Corp's test strategy. "Some unit test runs are performed
while profiling the application to spot leaks and performance issues. Coverage analysis
is performed to validate the tests. Before a release, a platform compliance test
is run," said Luigi.
AQtime Pinpoints a Nasty Problem
Luigi told us about a hard to debug problem with a third-party library: "Once we
ran into a very nasty problem within a third-party library that we use to access
Oracle databases. Debugging within Delphi didn’t help, and we had no clue where
the issue was coming from. Our release date was closing nearer and nearer. I used
the AQtime exception trace profiler to pinpoint the problematic code. Then we were
able to develop a workaround and send the information to the vendor to fix it."
About Ikon Corp.
Ikon Corp was created in 2001
with the goal of becoming a leading technological partner for Italian police, judicial
authorities and corporate security, providing innovative, unconventional support
for “info-investigative” activities.
The company’s workforce is composed of professionals from different yet complementary
areas of expertise: governmental investigations; information security; company security
management; and criminology.
Ikon Corp has at its disposal an R&D structure for the delivery of a “turn-key”
software project to the client, from initial analysis, to development and startup
of the project.
About AQtime
AQtime is a performance profiler and memory debugger
engineered to give developers unparalleled insight into all aspects of the performance
of their applications. AQtime provides a single solution for detecting performance
bottlenecks and memory leaks within managed, unmanaged and mixed-code applications.
AQtime supports Microsoft Visual Studio, .NET, ASP.NET, C++, VB, Borland Delphi,
Borland C++, and more.
Learn more about AQtime and download a free
trial.
Trademark Information
All company names and/or products referenced herein are either registered trademarks
or trademarks of their respective trademark holders.