[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: gnubol: automatical testing
I know you all are talking high level when you are talking automatic testing
and regression testing. These notes are at a less stratospheric level.
Even before automating the testing process, it is possibly reasonable to
consider automating the test case generation process.
It would in the first instance be useful to have a number of basic programs
that are mind-numbingly simple. Like a truely simple data division and then
one program after another that has just a simple isolated statement in the
procedure division. These are actually needed by early tester to avoid
complications caused by not being able to test a basic verb because something
else is broken. Any thing that can gen those automatically could easily be
enhanced to begin simple combinations: like procedure divisions with all
arithmetic verbs illustrated.
At a slightly higher level we could possibly automate the combination and
permutation of conditional statements in conditional statements. It is
possibly a useful idea to consider automating the generation of nested IFs
and nested EVALUATES, rather than hand coding it. If it is a machine, we
could perhaps easily rig it to nest IinE and EinI.
Also easily mechanised might be the generation of programs that confront the
compiler with lots of missing this and that issues. For example, lets say an
automatic program generator has a list of all standard divisions, sections
and paragraph names, and sample entries for each.
One by one generate whole programs that are just missing one of those, or
just two of those.
Or again, transpose the standard things like data division and procedure
division. Or jam the
linkage section in front of the working-storage section. Again in an
automated manner gen programs one by one that leave off just one SECTION, or
just one period. A variation of that for user names in the procedure division
sections and paragraphs would be nice too.
There are a lot of these kinds of things that could be generated
automatically.
Bob Rayhawk
--
This message was sent through the gnu-cobol mailing list. To remove yourself
from this mailing list, send a message to majordomo@lusars.net with the
words "unsubscribe gnu-cobol" in the message body. For more information on
the GNU COBOL project, send mail to gnu-cobol-owner@lusars.net.