"Ounit is one of those tools that makes it possible to
off-load some of the more mundane testing to someone other than the
developer (or speed it up for the developer themselves). In a full
implementation of UtPLSQL and Ounit, a tester with very little or no
knowledge of PL/SQL can now provide very detailed
information to a developer about which test cases failed and how.
The Ounit interface gives immediate and clear feedback of where the
failures are."
-- Dwayne King, PL/SQL developer and Ounit beta tester
From the laptop of Steven Feuerstein
Dear users of utPLSQL and others interested in testing their PL/SQL
code:
Over two years ago, I was inspired by the unit testing principles of
Extreme Programming and the popularity of Junit to produce utPLSQL, an
open source unit testing framework for PL/SQL developers (visit
http://utplsql.sourceforge.net/ for more information about utPLSQL).
Since that time, hundreds of Oracle programmers around the world have
benefited from more comprehensive, automated unit testing. From the very
start, however, I was convinced that in order for vast numbers of PL/SQL
developers to take full advantage of utPLSQL, someone, somewhere, would
need to build a graphical interface to the framework.
This interface would provide a visual "cover" to the
SUCCESS/FAILURE results indicator of utPLSQL and, much more importantly,
it would allow developers to generate, rather than build manually, much
of their unit test packages.
I am very excited and proud to announce the first release of such a
product: Ounit 1.0.
Ounit 1.0 is a free, Windows-based interface to utPLSQL, created and
built by Patrick Barel (creator of the utPLSQL forum and utGen.exe) and
I. It allows you to view and run your test code, and receive immediate,
visual feedback on the results of that test. To download Ounit and
enhance your testing experience, please visit
www.ounit.com (you
can also use that website to report bugs and request enhancements).
[Thanks to Adam Stiles for the wonderful website design!]
IMPORTANT: If you already have utPLSQL installed, please be sure to
install the version that comes with Ounit; it is more recent, and we are
releasing Ounit just a little ahead of the release of this newer version
of utPLSQL.
Ounit 1.0 is just the beginning (as you will readily see when you run the
tool -- it doesn't yet help you BUILD test packages, just run them). We
plan to release Ounit 1.5 in the Fall of 2003 (or sooner). This version
will support the construction and execution of test suites and powerful,
declarative unit test code generation. Following that, we will then
release frequent enhancements to Ounit V1, improving both its generation
and test reporting capabilities. And, of course, we are very interested
in, and will be driven by, the features YOU want to see in Ounit.
Finally, I encourage you to pass this note on to friends and colleagues
in the Oracle world. Many do not yet know about utPLSQL. I am convinced
that Ounit will make this great utility so much more accessible and
useful. Help me get the word out, and improve the quality of programming
life of thousands of peers!
Warm regards,
Steven Feuerstein
www.ounit.com
www.stevenfeuerstein.com