Tuesday, February 07, 2006

QUTE looks, er, cute

Finally QUTE is available for download! The Quick Unit Testing Engine is the latest offering from Steven Feuerstein (Whom God Preserve) and is well worth a look. It's a tool for declaratively building PL/SQL unit tests. That is, QUTE provides a GUI for specifying test inputs and expected outputs; the tool generates the actual test code and executes it. There's lots of features for customising the code, defining test fixtures, etc. We can export QUTE test suites to a file. This means we can put them in source control alongside the PL/SQL application.

Essentially it is an evolution of his utPLSQL API. I love utPLSQL: it's a major contribution to code safety and I never understood why more people didn't use it. Perhaps everybody else always gets things right first time. I see there is a function so we can import our existing utPLSQL tests into QUTE. Unfortunately this hasn't worked for the two suites I've tried it with. I think this feature is an important one as I don't want to have to bounce between two different testing tools.

My main reservation is that when the program failed with a PLS-6502 error QUTE crashed and had to be re-started. I don't think that is very friendly. My other concern is more philosophical: QUTE isn't Test First. By its very nature we have to have a program unit signature before we can code a test. But once over that hump I'm sure we can get into a more Test Driven cycle.

Steven is still not certain about the roadmap yet. But he stated on the utPLSQL forum that QUTE will remain free for the foreseeable future. And as QUTE offers the ability to generate utPLSQL test suites we will retain our investment in the tests whatever he eventually decides.

At the moment QUTE is beta and there's plenty of room for improvement but I still think everybody ought to start using it now. Don't Google for it (Qute is the name of a FireFox icon set and several other things): download it from here.

Update: 15-FEB-2006


I downloaded QUTE r3 last night and they've fixed the utPLSQL import bugs. Hurrah!

3 comments:

Robert Vollman said...

AC said: "My other concern is more philosophical: QUTE isn't Test First. By its very nature we have to have a program unit signature before we can code a test."

That is a very big concern to me. In fact I'm surprised that someone who knows as much about unit testing as Steven Feuerstein wouldn't allow for "test first" philosophy. Indeed, in my humble opinion, anyone who doesn't seriously consider "test first" philosophy has an inadequate understanding of unit testing, an understanding which would also be inadequate to design a decent unit testing program. Then again, I also like utPLSQL and am a big fan of Feuerstein, so who knows.

APC said...

Robert

If you read Steven's reply to Patrick Barel's response to the announcement on the utPLSQL forum you will see that he is hoping to target QUTE at users as well as developers. (I link to this in my piece). His view is that the user-unfriendliness of a PL/SQL API was partly responsible for the low uptake of utPLSQL and that a GUI might have a broader audience.

I'm not sure I wholly see the point of this: I think something like Fitnesse is better suited to UAT that something like QUTE. Users are not going to be interested in testing the nuts and bolts of our applications. They want to know whether we have correctly implemented their business functions.

Anonymous said...

情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,情人歡愉用品,情趣用品,AIO交友愛情館,情人歡愉用品,美女視訊,情色交友,視訊交友,辣妹視訊,美女交友,嘟嘟成人網,按摩棒,震動按摩棒,微調按摩棒,情趣按摩棒,逼真按摩棒,G點,跳蛋,跳蛋,跳蛋,性感內衣,飛機杯,充氣娃娃,情趣娃娃,角色扮演,性感睡衣,SM,潤滑液,威而柔,香水,精油,芳香精油,自慰,自慰套,性感吊帶襪,情趣用品加盟,情人節禮物,情人節,吊帶襪,成人網站,AIO交友愛情館,情色,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,七夕情人節,色情,A片,A片下載,免費A片,免費A片下載,情色電影,色情網站,辣妹視訊,視訊聊天室,情色視訊,免費視訊聊天,視訊聊天,美女視訊,視訊美女,美女交友,美女,情色交友,成人交友,自拍,本土自拍,情人視訊網,視訊交友90739,生日禮物,情色論壇,正妹牆,正妹,成人網站,A片,免費A片,A片下載,免費A片下載,AV女優,成人影片,色情A片,成人論壇,情趣,免費成人影片,成人電影,成人影城,愛情公寓,色情影片,保險套,舊情人,微風成人,成人,成人遊戲,成人光碟,色情遊戲,跳蛋,按摩棒,一夜情,男同志聊天室,肛交,口交,性交,援交,免費視訊交友,視訊交友,一葉情貼圖片區,性愛,視訊,嘟嘟成人網

愛情公寓,情色,舊情人,情色貼圖,情色文學,情色交友,色情聊天室,色情小說,一葉情貼圖片區,情色小說,色情,色情遊戲,情色視訊,情色電影,aio交友愛情館,色情a片,一夜情,辣妹視訊,視訊聊天室,免費視訊聊天,免費視訊,視訊,視訊美女,美女視訊,視訊交友,視訊聊天,免費視訊聊天室,情人視訊網,影音視訊聊天室,視訊交友90739,成人影片,成人交友,美女交友,微風成人,嘟嘟成人網,成人貼圖,成人電影,A片iq