505 CHAPTER 23 Debugging and testing
23.2.8 IBM Rational Functional Tester (functional testing)
Not many Flex developers are aware that Rational Functional Tester exists, and in par-
ticular that it supports Flex. This Enterprise-class product is specifically aimed at the
Java and .
NET communities, and it supports testing of all sorts of applications from
standalone to the web-based variety. It costs $5,400–$10,500 (pricing may vary depend-
ing on licensing options) and is available via http://www-306.ibm.com/software/awd-
tools/tester/functional/index.html.
Some key features are:
■
Data-driven as well as keyword-driven test cases
■
Supports test scripts written in many languages including Java and Visual Basic
■
Version control
■
Dynamic data validation
The Rational Functional Tester is a world-class product that has a world-class price. It’s
an extremely robust piece of software that even allows for test automation of dumb
terminal clients, all the way to Siebel and
SAP application testing.
23.3 Summary
In Flex’s relatively short life, testing and debugging used to be weak points, but the
ecosystem has come a long way in a short amount of time with a variety of tooling and
advanced capabilities.
When it comes to debugging, you can do simple things to get insight into what’s
going on. In addition, the Flex Debugger is a robust tool that gives you tactile control
over isolating issues.
Ancillary to debugging is profiling, and the Flex Profiler (new to Flex 3) gives you
an advanced tool for understanding the internals of your application. Use it to find
out how your application is consuming memory and processing resources.
Making sure new bugs aren’t introduced in the first place is what testing is all
about. Testing tools range from free, open source projects to pricey, enterprise-
strength tools from commercial vendors.
After you’ve tested and debugged your software, the last stage in the development
process is polishing and wrapping up the project. The next chapter teaches you how
to prepare for deployment.
Commentaires sur ces manuels