I've just read a whole bunch about Test Driven Design, automated unit
testing, xUnit, JUnit, Quest's code testing tool (at $595 a pop, or some
such....eek!) , utPLSQL, pl/unit, and PLUTO. Whew!
Has anyone had any experience with any of the above, either the TDD idea
in general or any of the specific tools/frameworks alleged to make it
all better?
What sage advice can be had from those in the trenches before me?
Our people would be coding in pl/sql, of course.
|
|
0
|
|
|
|
Reply
|
Lee
|
6/25/2009 4:58:33 PM |
|
Lee <Lee@Jamtoday.com> writes:
> I've just read a whole bunch about Test Driven Design, automated unit
> testing, xUnit, JUnit, Quest's code testing tool (at $595 a pop, or some
> such....eek!) , utPLSQL, pl/unit, and PLUTO. Whew!
>
> Has anyone had any experience with any of the above, either the TDD idea in
> general or any of the specific tools/frameworks alleged to make it all
> better?
>
> What sage advice can be had from those in the trenches before me?
>
> Our people would be coding in pl/sql, of course.
>
Yep. I looked at a few. Most of them werre overly complex for what I
needed.
In the end, I grabbed PLUTO and played with it for a while. It is
simple, but provides pretty much all you need. However, I found a number
of problems with it and a few bugs. I think it wold be fair to classify
PLUTO as a proof of concept rather than a finished or under development
solution.
In the end, I pretty much stole the basic ideas in PLUTO and
re-implemented - its actually quite small. There are still some rough
edges, but everyone using it has found it is useful for meeting our TDD
needs. There are a number of things I want to improve, but just now,
getting the job done has priority.
It took me about 2 days to re-implement PLUTO, including a couple of
extensions that made what we are doing a bit easier. The one thing we
have given up using at present is PLUTO's ability to dynamically
generate the run_tests procedure. While this is a nice feature, we found
on a larger RAC based system that having PLUTO dynamically generate the
run_tests procedure when you execute your test made it really really
slow. For now, developers must write and maintain their own run_tests
method.
Apart from that, it pretty much provides the necessary scaffolding that
is useful in getting a standardised set of unit tests. It is very
similar to junit for Java or Perl's simple Testharness stuff. anyone
familiar with either of these should have no problems.
Tim
--
tcross (at) rapttech dot com dot au
|
|
0
|
|
|
|
Reply
|
Tim
|
6/26/2009 7:31:22 AM
|
|
|
1 Replies
165 Views
(page loaded in 0.068 seconds)
Similiar Articles: Unit root test using adf - comp.soft-sys.matlab"Testing for Unit Roots: What Should Students Be Taught?" Journal of Economic Education. ... not allowed to say much about what's under development here, but look for tools ... unit pulse function - comp.soft-sys.matlabHow can i define the unit pulse function in terms of the unit step function. ... GUI: load, save and save as function 0 168 RobuLAB. Automatic unit testing tool 0 119 Ivan Dos and don'ts in C++ unit testing? - comp.lang.c++.moderated ...Those I have found, deal with C# > or Java, not C++. > For unit testing, I've found the ... repetitive attention as I continue refining the rest but it gives me a good tool ... System-API to get current process memory usage for C/C++ pgm ...I think you should take a look at the various tools available for debugging memory ... process-memory-usage "self check" will be very > useful for my self-running unit test ... Tool to dump control flow graph in the java source code? - comp ...Dos and don'ts in C++ unit testing? - comp.lang.c++.moderated ... Make your code readable by an automated tool, such as Doxygen or Doxys ... pros: minimal changes to ... What is the meaning of 'combinatorial path crossing multiple units ...> > Can anybody explain why the analysis tool makes an error on this? You seem to ... Unit testing - Wikipedia, the free encyclopedia Crossing such unit ... path in all but the ... recommended speech analysis tool? - comp.speech.usersI need a tool for a computer science project. I intend recording utterances and ... Unit root test using adf - comp.soft-sys.matlab... first step of performing cointegration ... TrueTime GPS-Receiver - comp.protocols.time.ntp... GPS PCI 2 then you can get the user manual and a data sheet from http://www.symmttm.com/products_blt_gps_pci2.asp This is Symmetricom's new web site for Timing Test and ... Pass command line parameters when running an application from a ...command line arguments in unit/test - comp.lang.ruby... command line arguments in unit ... when running an application from a ..... 11 - Working with the Command-Line Tool ... defining classes - perferred approach - comp.lang.javascript ...Dos and don'ts in C++ unit testing? - comp.lang.c++.moderated ... * Isolate dependencies ... asm.x86... if you like, simply copy and paste the perferred one ... the only tool ... List of unit testing frameworks - Wikipedia, the free encyclopediaIt includes T#, a programming language designed specifically to naturally express unit test intentions, and tools for compiling, running and maintaining them. Unit Test Tools - Software Testing FAQsRational Test RealTime Unit Testing Kind of Tool Rational Test RealTime's Unit Testing feature automates C, C++, Ada 83 and 95 software component testing. 7/16/2012 12:55:12 AM
|