WELCOME, GUEST
Minimize
Blogger List

Steven Feuerstein Indicates Oracle ACE director status
PL/SQL Obsession

Guy Harrison Indicates Oracle ACE status
Database topics

Bert Scalzo Indicates Oracle ACE status
Toad for Oracle, Data Modeling, Benchmarking
Dan Hotka Indicates Oracle ACE director status
SQL Tuning & PL/SQL Tips

Valentin Baev
It's all about Toad

Ben Boise
Toad SC Discussions

Dan Clamage
SQL and PL/SQL

Kevin Dalton
Benchmark Factory

Peter Evans 
Business Intelligence, Data Integration, Cloud and Big Data

Vaclav Frolik  
Toad Data Modeler, Toad Extension for Eclipse

Devin Gallagher
Toad SC discussions

Anju Gandhi
Toad for Oracle

Stuart Hodgins
JProbe Discussions

Julie Hyman
Toad for Data Analysts

  Henrik "Mauritz" Johnson
Toad Tips & Tricks on the "other" Toads
  Mark Kurtz
Toad SC discussions
Daniel Norwood
Tips & Tricks on Toad Solutions
Amit Parikh
Toad for Oracle, Benchmark Factory,Quest Backup Reporter
Debbie Peabody
Toad Data Point
Gary Piper
Toad Reports Manager
John Pocknell
Toad Solutions
Jeff Podlasek
Toad for DB2
Kuljit Sangha
Toad SC discussions
Michael Sass 
Toad for DB2
Brad Wulf
Toad SC discussions
Richard To
SQL Optimization
  Toad Data Modeler Opens in a new window
Data Modeling
 
  Toad Higher Education
How Hi-Ed Uses Toad
  Real Automated Code Testing for Oracle
Quest Code Tester blog
  中文技术资料库
技术文章
 

Blogs

Toad World blogs are a mix of insightful how-tos from Quest experts as well as their commentary on experiences with new database technologies.  Have some views of your own to share?  Post your comments!  Note:  Comments are restricted to registered Toad World users.

Do you have a topic that you'd like discussed?  We'd love to hear from you.  Send us your idea for a blog topic.


By StevenFeuersteinTW (User) on Friday, February 22, 2013 6:17 AM
I recorded a new video  introducing developers to one of my favorite features in Code Tester for Oracle: the rather plainly-named Run Program. I like to call it "Run-to-Test".

It has become clear in the years since we first released Code Tester that a whole...
By Amit (User) on 10/1/2012 9:09 AM
We are excited to announce the upcoming release of Toad for Oracle version 11.6 which will be released tomorrow, Tuesday October 2nd, 2012. This blog serves as a early look at the updates and enhancements to Toad for Oracle v11.6 including its corresponding bundled components. Toad for Oracle is the most widely used database management solution on the market today with over 2 million users. Toad brings operational efficiency...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Wednesday, September 28, 2011
Written by Steven Feuerstein

My good friend, Marcelle Kratochvil, an expert in multimedia and PL/SQL, asked me to give you all notice about a new SIG she is establishing: the Oracle International Unstructured Data with Multimedia SIG. Here's a description of the SIG:

With iPhones, iPads, Android and other devices now dominating how we access information, businesses and the government are increasingly embracing...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, May 02, 2011

Written by Finn Ellebaek Nielsen

This blog post describes a best practice for comparing datasets with Quest Code Tester for Oracle (CT).

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Friday, April 08, 2011

Written by Finn Ellebaek Nielsen

Oracle has recently released Oracle Database 11g Release 2 Express Edition Beta.

By StevenFeuersteinTW (User) on Monday, February 07, 2011 10:28 AM
The Quest Code Tester for Oracle development team is making more and more extensive use of the XMLTYPE datatype in the Oracle database. XML documents are a perfect fit for several requirements of Code Tester, in particular storing values for nested structures like collections of records, which in turn contain collections as fields.

After adding an XMLTYPE column to our table, we then updated our table API packages to...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Thursday, February 03, 2011

Written by Finn Ellebaek Nielsen

This blog post is a follow up to my blog post "Continuous Integration" adding description of automating deployment of the test definitions to various environments.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Thursday, January 27, 2011
Quest Code Tester for Oracle v2.0 is now available for production use; download this new version from Quest SupportLink. The most important new and improved features in 2.0 are:

Redesign of user interface-The dashboard is now replaced by the Test Explorer, offering greater usability and functionality. Powerful Suite Management- You can now define suites within suites and set up test workflow with branching...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Thursday, January 27, 2011
I received an email from a PL/SQL developer who wants to use Code Tester to test the backend of his application. He asked me a number of questions and I thought I'd share my answers with everyone.

Is it possible to create end-to-end tests? Because I am afraid I won't be able to write unit tests for every last procedure in our schema. I'd rather like to write some big test (multiple procedure calls, some trigger...
By StevenFeuersteinTW (User) on Tuesday, January 11, 2011 9:28 AM
I recently received this email:

Hi Steven, I am looking for tools to measure code quality and via which you can drill  down to the problem areas and for tools to refactor PL/SQL. Recently we insourced a team that is doing maintenance on an Oracle product. We are an Agile company and are now in the process of transforming the team to a Scrum team. The other teams develop Java desktop applications and have all the means to support Agile development. As a Scrum master of the insourced team I want to stimulate the team to explore ways to improve PL/SQL code quality, small steps at a time.  An important aspect of Scrum is continuous improvement. One of the bigger problems I see is code duplication....
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Tuesday, December 14, 2010
Written by Finn Ellebaek Nielsen

This blog post describes a few tips on how to handle installations of multiple QCTO versions on the same Windows client and the same Oracle instance.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Tuesday, November 23, 2010
We are pleased to announce availability of the final beta release (build 575) of Code Tester version 2. We currently plan to release Code Tester 2.0 in January 2011. This is a feature-complete beta; while the Help documentation is still being finished up, all features present in this build will be available in the production release of Code Tester 2.0. Key features of Code Tester 2.0:

Redesigned main window:...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, August 09, 2010
Sometimes you need to reference the value of an IN argument (an input, in Code Tester terminology) in your outcome. For example, under certain circumstances, the string returned by your function should be the same as the input value. Or perhaps the out value should be some part of the input value.
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Tuesday, June 15, 2010

You can now download Code Tester 2.0. beta 2 from http://unittest.inside.quest.com/beta.jspa. We are making this beta available primarily to get your feedback on the overall direction of design and workflow. We look forward to that feedback, which you can post in the Beta discussion forum.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Thursday, May 27, 2010
On 24 May 2010, I presented a one-hour webinar on some of the challenges we database programmers face setting up regression tests for programs that change database tables.

 

Here's the description:

"Most PL/SQL programs modify the contents of one or more tables. How can you verify that the modifications were correct? This is one of the biggest challenges facing PL/SQL developers. "Join Steven Feuerstein...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, May 24, 2010
When it comes to making sure your program works as it should, there are two general categories of test cases:

Tests of requirements: every requirement needs to have at least one test case devoted exclusively to verifying that the requirement has been met: the code performs as required. If you don't test for a requirement, then you do not know if it works. It is, ahem, theoretically correct. In other words, it is very likely buggy....
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Friday, April 23, 2010
Having just released version 1.9.1 of Quest Code Tester, our development team is now hard at work on Code Tester 2.0 (tentatively scheduled for release in late Q3 2010).

We are still in the very early stages of our work, but I thought it would be helpful to share some of our concepts and general direction with you - and to ask for your feedback.



I will post this document in the Code Tester forum under...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Tuesday, March 09, 2010
by Steven Feuerstein

An object type is Oracle's version of an object-oriented class. It shares some of the features of a class, but falls a bit short. In Code Tester 1.9 and higher you can define and run tests for methods of an object type. You can also directly test the contents of an instance of an object type.



Click here...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, February 22, 2010
Getting a happy green face after running your tests is, of course, very important. It is also important, however, to understand how much of the code in your program is being exercised by your tests. If, for example, you discovered that all your tests are successful, but only 10% of the lines of code in your program are actually run, you would have to conclude that either your tests are inadequate or you wrote a lot of code...
By StevenFeuersteinTW (User) on Thursday, February 18, 2010 7:15 AM
You can now download version 1.9 of Code Tester. This release features the following enhancements:

 

Object type support   You can now test directly the methods of object types, test the contents of object type instances for equality and inequality, and specify the values of attributes through a grid.

 

Default value support   You now...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Wednesday, January 13, 2010

Written by Finn Ellebaek Nielsen. A short introduction to Continuous Integration (CI) and a description of how to integrate testing Oracle code with QCTO in a CI environment.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, December 21, 2009
Sometimes you need to reference the value of an IN argument (an input, in Code Tester terminology) in your outcome. For example, under certain circumstances, the string returned by your function should be the same as the input value. Or perhaps the out value should be some part of the input value.

You could hard-code the same value you supplied in the Input Grid, but then if you change the input value, you have to...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, November 09, 2009
Did you know that in Code Tester 1.8.5 you can now perform in-line validation of your customization code? For more complex tests, this will save you lots of time and make it easier to build your regression tests.

 

The ultimate objective of Code Tester is easy to state: allow developers to test arbitrarily complex PL/SQL programs without writing any test code....
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, October 12, 2009
In case you missed my announcement on the Code Tester community forum, we have now posted a beta version of 1.9.

 

The major focus for 1.9 to date has been to add support for automated testing of object type methods. This beta release offers the first glimpse of this functionality; you should now be able to define tests for constructors, static methods, and member procedures and functions.

...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Friday, October 09, 2009
Written by Steven Feuerstein   Code Tester is a relatively young tool (first released for production use in February 2007), but it has matured quickly (hey, at least I think so!) and is packed full of handy features.

 

As with all other tools, however, it can sometimes be hard to find the "jewels," so I thought I would highlight a couple.

 

1. Dynamically generated test cases

 

Rather...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Monday, September 14, 2009

Written by Finn Ellebaek Nielsen. Best practices for determining test amount required through analysis of product risk.

By StevenFeuersteinTW (User) on Monday, August 03, 2009 11:31 AM
I just fixed a bug in Quest Code Tester for Oracle, and I thought I would share my experience with you.

The bug was reported by our most excellent QA tester, Danny Pham. He is not only good at going through the defined test cases to verify correct behavior. He also takes devilish delight in trying all sorts of "crazy" stuff to see what happens.

So Danny encountered this error after he set up a test case with three outcomes, all built on cursor variable expression tests (something that is very unlikely for a customer to have done):

...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Tuesday, July 28, 2009

Written by Finn Ellebaek Nielsen. Best practices for a test approach that implements the test policy and strategy Oracle code laid out in a previous blog post.

By a33eae33-0bda-4a72-817d-7f62e5f5cdcc on Tuesday, July 07, 2009
As many of you may be aware, Toad for Oracle is available in a number of different Editions and Suites. For those of you who have Toad Development Suite for Oracle or Toad DBA Suite for Oracle, there are a number of recent product updates which you can take advantage of now (GA Release Date July 8th) rather than waiting for the next full scheduled release of Toad (due in October).

The below listed products are, of...
By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Saturday, July 04, 2009

Written by Finn Ellebaek Nielsen. Best practices for establishing a test policy, as well as a test strategy for Oracle code.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Tuesday, June 09, 2009

Written by Steven Feuerstein. Version 1.8.3 of Quest Code Tester is now available.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Sunday, May 17, 2009

Written by Finn Ellebaek Nielsen. Reasons for testing Oracle code in the database.

By 362dce9c-a552-4b5b-ac95-ab109db9f2a6 on Sunday, May 10, 2009

Written by Steven Feuerstein. Introduction to the "Real Automated Code Testing for Oracle" blog.

By StevenFeuersteinTW (User) on Monday, April 13, 2009 9:57 AM
It's truly one of the oddities of the PL/SQL language that it does not offer a delimited string parsing program. The closest we can get is DBMS_UTILITY.COMMA_TO_TABLE, and that is sadly deficient (it only parses comma-delimited strings and each item between the commas must be a valid PL/SQL identifier).

 

So I built one myself (the parse package) and put it in the demo.zip file...
By StevenFeuersteinTW (User) on Wednesday, August 27, 2008 3:55 PM
I have, for the past several years, focused heavily on designing and building an automated code testing tool for PL/SQL: Quest Code Tester for Oracle. One feature that is often requested as a part of code testing is analysis of code coverage, answering questions like:

When I run my program do I use 50% of the code? 75% of the code?   Are there chunks...
By StevenFeuersteinTW (User) on Friday, February 23, 2007 5:16 PM
Test your code! Debug your code! Trace your code! We all hear about how we should or at least could perform these activities with our programs. And all too often the terms and usages seem to blur, and be confused. In reality, these three activities – test, debug, trace – are all quite different in nature and serve different purposes.

This blog entry offers my perspective on how they differ. I hope you find it useful...
Search Blog Entries
 
Blog Archives
 
Archive
<May 2013>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
Monthly
May, 2013 (15)
April, 2013 (13)
March, 2013 (10)
February, 2013 (5)
January, 2013 (7)
December, 2012 (6)
November, 2012 (10)
October, 2012 (8)
September, 2012 (6)
August, 2012 (8)
July, 2012 (8)
June, 2012 (12)
May, 2012 (21)
April, 2012 (10)
March, 2012 (16)
February, 2012 (19)
January, 2012 (20)
December, 2011 (19)
November, 2011 (14)
October, 2011 (12)
September, 2011 (17)
August, 2011 (15)
July, 2011 (16)
June, 2011 (13)
May, 2011 (15)
April, 2011 (8)
March, 2011 (21)
February, 2011 (17)
January, 2011 (16)
December, 2010 (13)
November, 2010 (13)
October, 2010 (7)
September, 2010 (15)
August, 2010 (11)
July, 2010 (13)
June, 2010 (12)
May, 2010 (14)
April, 2010 (12)
March, 2010 (13)
February, 2010 (12)
January, 2010 (7)
December, 2009 (10)
November, 2009 (12)
October, 2009 (15)
September, 2009 (18)
August, 2009 (13)
July, 2009 (23)
June, 2009 (14)
May, 2009 (17)
April, 2009 (7)
March, 2009 (14)
February, 2009 (7)
January, 2009 (12)
December, 2008 (7)
November, 2008 (11)
October, 2008 (19)
September, 2008 (14)
August, 2008 (11)
July, 2008 (14)
June, 2008 (19)
May, 2008 (12)
April, 2008 (18)
March, 2008 (13)
February, 2008 (8)
January, 2008 (7)
December, 2007 (5)
November, 2007 (8)
October, 2007 (13)
September, 2007 (13)
August, 2007 (16)
July, 2007 (11)
June, 2007 (6)
May, 2007 (5)
April, 2007 (5)
March, 2007 (8)
February, 2007 (6)
January, 2007 (6)
December, 2006 (5)
November, 2006 (8)
October, 2006 (4)
August, 2006 (3)