sss ssss      rrrrrrrrrrr
                      ssss    ss       rrrr   rrrr
                     sssss     s       rrrr    rrrr
                     ssssss            rrrr    rrrr
                      ssssssss         rrrr   rrrr
                          ssssss       rrrrrrrrr
                    s      ssssss      rrrr  rrrr
                    ss      sssss      rrrr   rrrr
                    sss    sssss       rrrr    rrrr
                    s  sssssss        rrrrr     rrrrr
         +===================================================+
         +=======    Quality Techniques Newsletter    =======+
         +=======              June 2004              =======+
         +===================================================+

QUALITY TECHNIQUES NEWSLETTER (QTN) is E-mailed monthly to
subscribers worldwide to support the Software Research, Inc. (SR),
eValid, and TestWorks user communities and to other interested
parties to provide information of general use to the worldwide
internet and software quality and testing community.

Permission to copy and/or re-distribute is granted, and secondary
circulation is encouraged, provided that the entire QTN
document/file is kept intact and this complete copyright notice
appears in all copies.  Information on how to subscribe or
unsubscribe is at the end of this issue.  (c) Copyright 2004 by
Software Research, Inc.

========================================================================


                       Contents of This Issue

   o  eValid: Latest News and Updates

   o  Retrospective on Software, by Boris Beizer (Part 1/2)

   o  Update about Musa's Book

   o  Six Facts About Web Application Testing You Ought To Know

   o  Foundations of Software Technology and Theoretical Computer
      Science (FSTTCS'04)

   o  Selling Paint: An Allegorical Satire

   o  International Symposium on Sofwtare Testing and Analysis (ISST
      A2004)

   o  International Semantic Web Conference (ICSWC2003)

   o  eValid: A Quick Summary

   o  QTN Article Submittal, Subscription Information

========================================================================

                eValid: Latest News and Information

        eValid is the premier WebSite Quality Testing Suite.
            eValid solutions help organizations maintain
e-Business presence, improve website quality and performance, reduce
down time, prevent customer loss, and control your costs.

eValid's Web Analysis and Testing Suite is comprehensive, yet
scalable and easy to use, and applies to a wide range of web
applications.  Built entirely inside an IE-compatible browser,
realistic viewer experience results are 100% guaranteed.

           New CookBook Instructions for First-Time Users
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If you're new to eValid and want to get a good feel for how to use
the technology, we've prepared a set of four step by step
"cookbooks" for the most common kinds of applications:

  o Functional Testing:  Shows how to record a functional test that
    includes validation of selected objects.
    http://www.soft.com/eValid/Products/Support/CookBook/ft.cookbook.html

  o Site Analysis:  Shows how to scan part of a website and
    automatically identify slow loading pages.
    http://www.soft.com/eValid/Products/Support/CookBook/sa.cookbook.html

  o Page Tuning:  Explains how to use eValid to find large, slow-
    loading components in a page.
    http://www.soft.com/eValid/Products/Support/CookBook/pt.cookbook.html

  o Load Testing/Server Loading:  Shows how to set up and run a
    simple, multi-browser server loading test.
    http://www.soft.com/eValid/Products/Support/CookBook/lt.cookbook.html

          Six Facts About Testing [That You Ought To Know]
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Here are six key facts about web application testing that you ought
to know, Important note: most software vendors probably won't [or
surely don't want to] tell you about these gems!

http://www.soft.com/eValid/Promotion/Blurbs/six.facts.html

                   New eValid Dashboard Features
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
To increase user convenience we have added direct connections from
eValid's Dashboard to the eValid settings, to the on-line
documentation, and to eValid's cache manager.  These new features
save steps and save time! Take a look at the expanded dashboard at:

http://www.soft.com/eValid/Products/Documentation.40/GUI/dashboard.html

                     Interactive Mode Interface
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
We get a lot of questions about how to amplify the power of eValid's
command language with scripting.  Our approach to scripting is to
make the full eValid command language available to ANY scripting
environment, e.g. PERL or C/C++ or Java or tcl or VB or ???

The idea is simple: eValid's interactive mode avoids all the
confusion about scripting language syntax and semantics by adapting
INTO the scripting language that you're most familiar with.

Here are descriptions of the interactive mode, along with an example
in C++:

http://www.soft.com/eValid/Products/Documentation.40/Interactive/interactive.mode.html
http://www.soft.com/eValid/Products/Documentation.40/Interactive/example.C++.html

Supporting interactive mode operation, eValid has several commands
that save versions of the current page.  For example, the
SaveFullHTML Command exposes the complete HTML used internally by
eValid to render a page.

      German Version of "WebSite Quality Challenge" Available
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
We are pleased to offer a translation of WebSite Quality Challenge
into German: Qualitat von Webprasenzen -- Eine Herausforderung,
translated by our eValid business partner Dr. Jurgen Pitschke, BCS,
Germany. Read the German-language version at:

http://www.soft.com/eValid/Technology/White.Papers/WebSiteQualityChallenge_German.pdf

                 Product Download Location, Details
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Here is the URL for downloading eValid if you want to start [re-
start] your evaluation:

http://www.soft.com/eValid/Products/Download.40/down.evalid.40.phtml?status=FORM

                   Contact Us With Your Questions
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
We welcome your questions about eValid and its applications. We
promise a response to every question in one business day if you use
the WebSite request form:

   http://www.soft.com/eValid/Information/info.request.html

========================================================================

                     Retrospective on Software
                         From the Year 2011
                           (Part 1 of 2)

      Note:  This article is taken from a collection of Dr.
      Boris Beizer's essays "Software Quality Reflections" and
      is reprinted with permission of the author.  We plan to
      include additional items from this collection in future
      months.

      Copies of "Software Quality Reflections," "Software
      Testing Techniques (2nd Edition)," and "Software System
      Testing and Quality Assurance," can be purchased
      directly from the author by contacting him at
      .

      Prediction is extremely difficult. Especially about the
      future.  (Neils Bohr)

I wrote this piece in 1993 and the title year was 2001" rather than
2011.  I disagree with Bohrs pithy aphorism: it isnt what will
happen in the future thats  hard to predict, its the timing.  The
biggest glitch in my timing was to not take the impact of Y2K into
account.  Ive modified some predictions, changed dates, and pushed
the date forward another ten years; but the thrust of the original
remains.

1. Fact Finding in 2011

I'm in a Palo Alto hotel room after a grueling fact finding trip to
the Far East.  I don't like government junkets because:

1.    The discovered facts are always years out of date and known to
anyone who kept their eyes open for the last three decades.

2.    Their real purpose is to provide exposure for incumbent
politicians seeking reelection instead of finding solutions to
problems: fix the blame, not the problem.

3.    Government-sponsored tours are a pain: staying in marginal
Western style hotels and flying Western Class instead of Eastern
Class.

4.    I'm lucky if I only  lose a few thousand dollars on the deal.

But duty calls and you can't turn down arm-twisting by a Deputy
Secretary of Commerce.  My colleagues on the other team, the one
sent to Europe, have much the same mission and will undoubtedly come
up with comparable conclusions.  What facts were sought on these
infinitely redundant junkets?  What happened to the American
software industry?, of course.  The official conclusions (not mine),
after much massaging by the politicians, will probably be:

1.    We need protectionist legislation to save our software
industry.

2.    They (China, Hungary, India, Indonesia, Mexico, Malaysia,
Russia, Taiwan,..) haven't played fair.

3.    We need a crash program to create more programming jobs.

4.    We just must regain our technological edge!

5.    We need a new emphasis on software quality, etc.

Which is hogwash, because:

1.    The software industry is  smaller, healthier, but changed.
Software is so internationalized that protectionism is shooting
yourself in the foot.

2.    If playing it realistically is unfair, then we've a naive
notion of fairness.  Besides, the problem is the same for all
developed countries, Japan and Germany included.

3.    We don't need more programming jobs: we have too many
unemployed and under-employed programmers as it is.

4.       The time to exploit that edge was twenty years ago.

5.    It's too late to discover the importance of software quality.

I'm sitting here, as I said, in my Palo Alto hotel room trying to
compose my report to include in the senator's brief to congress, but
I'm blocked.  Not just because it's a waste of time and taxpayer
money, but because the issues must be compressed into a dozen sound
bytes: it's tough to describe the transformation of an industry in a
few sentences.

I suppose that we could blame it on Y2K.  Not really. The important
trends had been in place long before Y2K was significant.  At first,
Y2K delayed the demise by four years prior to 2000 and then
accelerated it.  As early as 1995, then far-seeing, data processing
organizations started rehiring the same COBOL dinosaurs that they
had laid off as redundant and obsolete only a few years before.  The
panic really hit hard in 1998 when COBOL programmer salaries went
through the roofdespite the incontrovertible fact that Y2K problems
were just as prevalent in the latest distributed client-server
applications written in C++ by gung-ho teenagers as in that COBOL
junk written by the dirty old men.  Consulting houses world-wide
bought COBOL programming futuressome were even traded on the
commodity exchange at the end of the century. Those were the glory
days all right: we hadnt seen such optimism in the software industry
since the mid-70's.  And the Department of Commerce projected rosy
pictures of an ever-expanding software industrypredictions that by
now there would be 10,000,000 programmers in the American industry
alone.

So how did Y2K accelerate the job market to collapse? Simple. Once
the chewing-gum and bailing wire patch-up job that let us limp
through the first few months of 2000 was done, corporate America
decided to get out of the data processing business and back into
their core business (making or selling widgets).  Mergers and
acquisitions in the finance industry just to consolidate their data
processing led the demise. Then it became easy and efficient to
outsource all processing to adept, flexible, willing, and very
available general and specialized service bureaus. Hell, more than
half of the programmers of the in-house staff were temps anyhow.
But the most important factor in the board rooms was their grim
determination that never again would they allow their corporation to
be held hostage by a bunch of incompetent, long-haired, hippy-freak,
techno-nerds.

Now look out the hotel window to the right, up University Avenue,
past the closed chichi stores to the unemployment center and the
long line of overqualified but obsolete programmers hoping for a
shot at a scarce installation or configuration management jobthey
tell a story, don't they?  But not the whole story.  Look the other
way, to the left, toward Stanford's Computer Science Building where
fluent Japanese is a prerequisite to graduate courses (Tokyo
University took Stanford over last year when it went financially
belly-up, remember)that's another incomplete story.

2.  Computing 2011, The Users' View

2.1.  The Total Service

An hour's walk does wonders for writers' block.  Back in the room,
turned the computer on and then it hit me.  The way to tell you what
happened is to go back three days.  I had a layover at Narita, so I
plugged my laptop into the network.  There was an email from DAIS
that said that my system needed upgrading and that I could do it
while eating dinner because there was a local DAIS service center
next to a restaurant that I was sure to likeaddress, telephone, and
local map with route enclosed.  I agreed and let them make a
reservation.  Then DAIS displayed a dinner menu from which I made my
choices.  As promised, the service center and restaurant were only a
few doors apart.  I dropped the laptop off and went to eat.

Back to DAIS after dinner to retrieve the laptop.  They gave me a
new one.  It was a few ounces lighter and had an extra hour of
battery life.  Both RAM and disc had been upgraded.  My old one's
512 meg RAM and twenty-gigabyte disc were cramped.  It still had the
CD and floppy slot (I'm old fashioned) besides the flash-card slot.
An hour's exploration that evening confirmed that all applications
had been downloaded and/or reconfigured. The What's New index told
me what had changed: upgraded grammar analyzer; improved writing
anticipator (it works better than ever, but it's still unnerving to
use a program that knows your writing style so well that it finishes
sentences before you start them!); more accuracy for the Japanese,
German, French, etc.  translators ; updated world telephone
directory; a list of new books to read if I want to pay the
royalties; improvements to graphics, spreadsheets, communications,
and other applications that will make me more productive; voice
input improvedthey keep urging me to dump the keyboard, but as I
said, Im old fashioned and one hell-of-a-fast typist.  And the bill.
The service's cost will go up from the previous $197.50/month to
$206.67/month.

Like most of you, I don't own a computer or buy software.  I
subscribe to DAIS, an all-inclusive service that gives me the
hardware and software I need when and where I need it. I don't care
what operating system I run these days.  The decrepit old
Pentium/EISA Tower-of-Power is in the corner of my office.  I don't
have the heart to throw it away although it is an orphan several
times over because the kids like to play the games when they come
over; but that's about all it can run.

I subscribe to DAIS (the service conglomerate formed from by merger
of Compaq, Apple, HP, and IBM) instead of a bigger multinational
such as SONYATT or FUJISIEM because I'm loyal to the remnants of the
American computer industry with which I grew up.  Besides, DAIS
gives me better service stateside and they're cheaper than the
multinationals.

100% personalized services.  There's no other user like me and
there's no other configuration like mine. DAIS rents the hardware,
the software, tests everything in sight, does copious backups and
archiving, gathers my usage statistics, tunes everything to match my
quirks for a flat, ever-rising, monthly fee.  It sounds expensive
but it isn't because of the many hours I dont waste futzing around
with my computers.  Sure its complicated but that's what terabytes,
mainframes, and high-speed modems are for.

2.2. System Architecture and How It Happened

It's easiest to explain the current system architecture by telling
you about the things that no longer concern me: hardware, operating
system, applications, installation, uninstall, upgrades, tuning,
personalizing, and configuration debugging, because:

     Hardware: completely commoditized.  There might be an INTEL
Inside, but it might also be an AMD or HP something.  What's inside
is of no more concern to me than who made the resistors on the
boards or the connectors on the back.  The service companies run the
show and get the best deal from the computer builders they can get.
China, India, Indonesia, Malasia, and Mexico dominate hardware
production.

     Operating System: Im not sure and I dont really care.  Some
kind of UNIX?  JAVA+? WIN2000?  It doesnt matter to me as long as I
have the same touch-feel and screens I first set-up with WIN95. DAIS
promised me that when I first signed-up and theyve kept that
promise.

     HardwareThere was no practical difference between the mid/high
end of the PC market and the low/mid end of the workstation market.
Severe price cutting in the late 90's left the operating system as
the sole significant difference between PCs and workstations.

     Software Gouging StoppedUsers revolted against software pricing
that charged $98 for a word processor on a PC but $998 for the same
package on a workstation.  Lotus led the price war in early '94. The
other vendors soon fell in line.

     WIN ShellCompeting (i.e., not Microsoft) operating systems
vendors offered full WIN compatibility through robust shells running
under their OSs.  Users could now have their cake and eat it and the
transition was almost painless.  Corporate buyers led the way but
individual users soon followed.
 The outcome of the Microsoft anti-trust suit didnt hurt their cause
either.

     Really Open (almost) SystemsOpen systems became open in '02.

     Microsoft GoofsWho can forget the incredible zigzag and the
self-destruct of NT 6.0 in '02.

     IBM Drops OutIBM threw in the towel on OS-3, and that was the
end of operating systems as we know it.

The operating system is back at the bottom of the electronic box and
about as uninteresting to users as the hardware.  Don't cry for Bill
Gates and Microsoft, though.  You know how Gates inherited H. Ross
Perot's populist mantle and his United We Stand America
organization.  His presidential bid went bust in 08, as expected,
but polling 31% of the popular vote as a third party candidate was
no mean feat.  Look for a stronger push in '12 and a possible
President Gates in the White House: its inevitable that someone with
a personal worth of 400 billion dollars would eventually turn to
politics for his kicks.

As for Microsoft, it's a software house in name only now.  When they
divested their applications business last year (the operating
system, as you know, was long gone by then), all that remained was
thousands of financial types and lawyers.  I can't complain about
the stock though.  Every month when I see that big dividend deposit
into my account, I raise my wine glass in a toast and say Thanks,
Bill.  There's over 400 million PCs out there and Microsoft collects
a royalty from most of them.

+   Applications:  where are the application software vendors?
That's more complicated, as I'll review below, but for now, let's
just say that they don't sell software to civilians any more.  They
sell through the service companies.  Sure you can still specify that
you'd rather spreadsheet with 1-2-3 (or EXCEL or Tokaido) than
anything else, but technically, you'll get a 1-2-3 shell over a
generic spreadsheet.

+   Support and Service: that's the biggest innovation. Automated
installation, deinstallation, downloaded upgrades, effective cross-
product compatibility testing, on-line user profile statistics
gathering.  Someplace, in a mainframe buried in Oklahoma, there's a
few gigabyte of my personal data. When my usage changes, or when new
product twists are released that affect what I do, by magic that
software is sent to me and installed without hassle or effort on my
part.

The trend to third-party maintenance and service companies was
already strong in the late 80's.  Then in the early 90's IBM and
SONY made a push to provide this total service to big corporate
buyers.  Startup companies such as PC-Direct Support Inc. offered
the service to the smaller corporate buyers.  From the other end,
both hardware and software vendors started using 900 lines for
service while improving the quality.  By the late 90's downloaded
upgrades over the Internet were ubiquitous. Actually, the trend had
been in the computer industry from the start.  H. Ross Perot's EDS
was built on providing the same kind of total service for
mainframes.  Fast PCs, terabyte file servers, fiber-optics, high-
speed modems, automated testing, and open systems made it possible
to extend total service to individual PC users.

2.3.  The Industry Structure

2.3.1. Overview

Now that we've seen the user's view of the industry, we can
understand how it looks from the inside.  There are four tiers:
authors, publishers, distribu-tors, and service companies.

+   Authors.  Individual authors and authoring groups originate most
software and enhancements.  I'll call them all authors in the
sequel.  Authors don't write working software.  That's done by the
publishers.

+   Publishers.  Publishers take prototype software created by
authors and convert it to working software for a variety of
platforms.  Publishers market their software almost exclusively
through distributors.

+   Distributors.  Distributors assemble software created by the
publishers and configure them into compatible sets aimed at specific
market segments such as: home computing and entertainment, general
office, small retailer, programmer, scientist, etc.
User‑specific tailoring (i.e., tuning) is done by the
distributors. Distributors provide the second line of user support
if it can't be handled by the service company.

+   Service Companies.  Service companies provide the direct service
to the user based on configurations obtained from distributors that
best match that user's operational profile.  Service companies
handle first-line  (usually nontechnical) support.

2.4.  Authors

2.4.1.  What They Do.

Authors originate most new software or enhancements to existing
software.  Authors work in small groups of one to thirty persons.
There are two kinds of authors: general authors and infrastructure
authors. General authors write mostly application software and are
usually freelancers.  Infrastruc-ture authors do technical stuff
such as operating systems, algorithms and drivers.  Most
infrastructure authors work for publishers, but that's changing as
even this highly technical work is going to small, independent,
innovative authors and authorship groups.  Authors may create
anything from a word processing macro to a complete application.

2.4.2.  Who They Are

Authors may be application specialists, software engineers,
novelists, poets, teachers, songwriters, or come from any other
discipline that's now entangled in computation.  Whatever their
application knowledge, they are experts in their field.  Although
they don't write software as such, basic programming and authoring
system skills are mandatory.

Software authors are often part-timers who work for publishers; but
there are the usual, publicly visible, superstars.  The big
authoring bucks go to the writers of educational programs and
textbooks used in elementary and high schools.  Then come the
superstar novelists, the ghost writers, and finally all the rest of
us.  Some have become multimillionaires:

     George (Buzz) Tanaka: the (tran/retran)* algorithm that made
reliable automated  translation between foreign languages practical.

     Anna-Liese Gromenko: SUPERSQUEEZE

     Chin, T.C. (TeeCee): fractal-based graphics

     Maligoparti Amerisingh: Reflexions From a Gilded Eyeball

The loss of Western software  leadership is only apparent.  Because
most products are now multilingual, the advantage held by English-
Language software authors vanished, opening the way for widespread
distribution of creative works from all over the world.  The Western
myth was that all 650,000 programmers in Western Europe and North
America were authors.  That was never true.  At best, there were
only 3,000 who qualified as software authors by today's standards:
most of them are doing okay.  The fall of linguistic barriers
brought another 12,000 software authors to the field from China,
Hungary, India, Indonesia, Israel, Japan, Russia, and Taiwan. The
pool has gotten much bigger, the stakes have risen, and the
standards for world-class authorship keep getting tougher.

The lost leadership in creative software has come about because of a
more realistic reclassification of programmers into programmers and
authors.   What has been lost is the Western creativity leadership
myth.

2.4.3.  How They Sell Their Work

Most software authors, as book authors before them, work with one
publisher at a time; but authors are notoriously fickle and may
switch publishers.  The applications' users identify products with
authors rather than with publishers, which gives the high-profile
authors clout.  As expected, the line between software authors and
fiction book authors is blurred, what with programmed books and
multimedia applications.

Authors usually sell works to publishers on a royalty basis.  There
are royalties by installations, royalties by activations, royalties
based on receipt and all the other variations that creative rights
lawyers and agents have dreamed-up in the past four centuries.

New works are typically sold to publishers before they are
completed.  The author creates an initial prototype.  Based on this
prototype, they will, if successful, sign an exclusive contract with
the publisher to create a functionally complete prototype.
 Sometimes, especially for infrastructure software, the publisher
may commission the work with a known author.

2.4.4.  What They Deliver

Authors deliver a fully functional prototype and an associated test
suite.  The prototype must be created in, or converted to, the
authoring/prototype system used by the publisher.  Publishers also
have rigorous standards which authors must follow.

Publishers demand the complete behavioral (black-box) test suite
because they've learned that the author's intentions are more fully
expressed in a set of tests than in the prototype.  Also, because
the publisher writes the working software, the test suite is more
important than the prototype.  The biggest problem publishers have
with new authors is the author's reluctance to supply an adequate
test suite.  If an author refuses to create the tests, the contract
may be canceled and the work not published.

2.4.5.  Support and Service

Authors aren't expected to support users.  They are expected to
cooperate with the publishers' programmers who convert their ideas
into working software. They're expected to answer fan mail and hate
mail, act on wish-list items, go to conferences, do publicity tours,
etc.  Interaction with users, service companies, and distributors is
channeled through the publisher.

2.4.6.  Tools and Technology Usage

Authors use authoring/prototype systems specific to the kind of work
they produce.  For example, a song writer uses a MIDI keyboard, I
use a word processor, a programmer uses an object generator.
Similarly, test suite generators are works-specific.  A classical
novel has no test suite, but a text book might have a big one.
Capturelayback is ubiquitous because it is part of every authoring
and prototyping system. Because authors have to deliver only
behavioral tests, they will often create part of their test suites
using a final run-through under capturelayback.

Software authors routinely use automatic and semiautomatic test
generators based on domain testing, syntax testing, state-machine
testing, data-flow testing, and other classical behavioral test
techniques.  Adequacy of the test suite is checked by the publisher
by running the suite under several different functional coverage
analyzers.  100% coverage is mandatory for every functional coverage
metric applied.

                          tO BE CONTINUED

========================================================================

                  Musa Book Availability Advances

From John Musa:  Plans to bring my book "Software Reliability
Engineering" back into print and widely available are proceeding on
schedule. You may recall that it went out= of print unexpectedly
this spring, and I explained what I was doing to make=20= it=20
available again in a previous message. McGraw-Hill agreed in
principle to=20 revert the rights to me, they have been doing the
necessary processing, and=20= I=20 expect formal reversion to take
place in the very near future.

I decided to use the new publishing technology of "Print on Demand."
I selected and am working with AuthorHouse, the largest of the print
on demand publishers.  They have been in business 5 years and have
now published more than 20,000 different titles, so they must be
doing something right!

All preparation, copy editing, and page layout is complete and the
book is now in pdf format. Author House has estimated that about two
months of work remains. Thus I expect to have the book available
again this fall.

As I explained before, when the book is available, anyone anywhere
in the world will be able to order ONE or more books directly from
AuthorHouse over the internet (also by phone, fax, or snail mail if
you wish) and have it custom printed (approximately two days) and
shipped direct to you. There are presses in20 US and Europe, so
shipping should also be fast.

(You can also order indirectly through internet booksellers and
retail booksellers if you wish, but I don't see any advantage in
involving a middleman.)  What really sold me on this approach was
that the cost of individual custom printing will be no more than the
cost of a traditionally published book. The key to this is the
highly automated technology, which gets rid of all the risks and
costs of keeping an inventory.  It also makes it possible to keep
the book available economically as long as even a few people want to
buy it.

Best regards,

John

JOHN D. MUSA Software Reliability Engineering and Testing Courses
http://members.aol.com/JohnDMusa/

========================================================================

              Six Facts About Web Application Testing
                         You Ought To Know

Here are six facts about web application testing you ought to know!

  * Technology: It's hard to test web applications with client-
    server tools.

    So true! Client-server tools have to take the long way around to
    test what happens when a browser interacts with a web
    application. But, unlike client-server solutions, eValid is
    built right inside a full-featured browser -- and that makes
    eValid the natural way to exercise and analyze how web
    applications behave. There so much a browser can do that other
    methods can't.

  * Ease of Use: Extensive training on how to use a product for
    simple basic things is a waste.

    eValid is designed to be easy to use. Most of the time you can
    accomplish Useful Work In 30 Minutes! It's really true; eValid
    is that easy. Give it a try and see for yourself.

  * Scripting: It's crazy to develop scripts by hand using a
    proprietary scripting language.

    eValid's scripts are as simple as possible -- to avoid the
    problems of having to differ from know, popular scripting
    environments. With eValid you can record, then edit and modify
    to meet special needs, with tremendous ease.

    If you want to script, no problem! You simply embed eValid power
    and flexibility inside any scripting language you want! There is
    a direct Interactive Mode interface to eValid that's available
    at the system level to any scripting environment you want.

  * Multi-Use Scripts: Developing and maintaining different scripts
    for functional tests, monitoring tests, and load tests is a
    crock.

    Any evalid script can be used to monitor, to simulate user load,
    or test and validate web application functionality. Here's just
    one Simple Script Example of what eValid playback scripts look
    like.

  * Price/Performance: The solution you choose for testing web
    applications shouldn't bust your budget.

    eValid's pricing model is flexible, floating, frugal, and
    friendly. Check Out Pricing Here!

  * Availability: You ought to be able to download and try the
    technology out without a lot of hassle.

    Our website robot will send you an evaluation key in seconds --
    no hassle. Get a Free Evaluation Copy right away.

Oh, and yes, in case you hadn't guessed, you're right:  these are
the facts the other guys surely DON'T want you to know!

========================================================================

                         24th conference on
                 FOUNDATIONS OF SOFTWARE TECHNOLOGY
                  AND THEORETICAL COMPUTER SCIENCE
                            (FSTTCS '04)

                       http://www.fsttcs.org

                      December 16--18,  2004,
       The Institute of Mathematical Sciences, Chennai, India

The Indian Association for Research in Computing Science, IARCS,
announces the 24th Annual FSTTCS Conference in Chennai.

The FSTTCS conference is a forum for presenting original results in
foundational aspects of Computer Science and Software Technology.
The conference proceedings have been published by Springer-Verlag as
Lecture Notes in Computer Science (LNCS).

This year's FSTTCS invited speakers are Javier Esparza, Piotr Indyk,
Pavel Pevzner, John C. Reynolds and Denis Th'erien.

In addition to invited talks and contributed papers, the FSTTCS 2004
programme will have two pre-conference workshops during 13-15
December.

A: Algorithms for dynamic data: coordinated by
   S. Muthukrishnan and Pankaj Agarwal.

B: Logic for dynamic data: coordinated by
   Uday Reddy.

Authors are invited to submit papers presenting original and
unpublished research in any area of Theoretical Computer Science or
Foundational aspects of Software Technology. Representative areas
include, but are not limited to:

 Automata, Languages and Computability
 Automated Reasoning, Rewrite Systems, and Applications
 Combinatorial Optimization
 Computational Biology
 Computational Complexity
 Computational Geometry
 Concurrency Theory
 Cryptography and Security Protocols
 Database Theory and Information Retrieval
 Data Structures
 Graph and Network Algorithms
 Logic, Proof Theory, Model Theory and Applications
 Logics of Programs and Temporal Logics
 New Models of Computation
 Parallel and Distributed Computing
 Programming Language Design and Semantics
 Randomized and Approximation Algorithms
 Software Specification and Verification
 Timed and Hybrid Systems
 Type Systems

========================================================================

                       If Airlines Sold Paint

Customer:  Hi.  How much is your paint?
Clerk:  Our lowest price is $12 a gallon, and we have 60 different
prices, up to $200 a gallon.
Customer:  What is the difference in the paint?
Clerk:  It's all the same paint.
Customer:  Then I would like some of the $12 paint. And I want to
paint tomorrow.
Clerk:  Sir, the paint for tomorrow is $200.
Customer:  How do I get the $12 paint?
Clerk:  You buy the paint now, but agree not to use the paint for
three weeks.  And you must paint over a Saturday night.
Customer:  You have got to be kidding!
Clerk:  Oh, the price just went up to $16.
Customer:  The price went up as we were talking?
Clerk:  Yes, sir.  We change the prices and the rules hundreds of
times a day.  So I suggest you purchase your paint as soon as
possible.  How many gallons do you want?
Customer:  Five gallons.  Make that six, so I'll have enough.
Clerk:  Well, sir, if you buy paint and don't use it, there are
penalties and possible confiscation of paint you already have.
Customer:  Forget it!  I'll buy what I need somewhere else.
Clerk:  I don't think so, sir.  You can buy paint for your bathroom
and your bedrooms from someone else, but you can only buy paint for
the connecting hall from us.  That'll be $300 a gallon.
Customer:  Your insane!
Clerk:  Thank you for painting with us, sir.

========================================================================

          The International Symposium on Software Testing
                     and Analysis: ISSTA 2004

                      Omni Parker House Hotel
                     Boston, Massachusetts, USA
                          July 11-14, 2004

ISSTA 2004 registration is now open, and the advance program is
available.  Please visit the ISSTA 2004 web site:

               http://eecs.oregonstate.edu/issta2004/

George Avrunin , General Chair
Gregg Rothermel , Program Chair

========================================================================

        3rd International Semantic Web Conference (ISWC2004)

         Sunday, November 7 -- Thursday, November 11, 2004
              Hiroshima Prince Hotel, Hiroshima, Japan

                  http://iswc2004.semanticweb.org/

The  vision of  the  Semantic  Web  is  to make  the  contents of
the  Web unambiguously computer interpretable, enabling automation
of a diversity of tasks currently performed by human beings.  The
goal of providing semantics and automated reasoning capabilities
for the Web draws upon research  in a broad range of areas including
Artificial Intelligence, Databases, Software Engineering,
Distributed Computing  and Information Systems.  Contributions to
date have included languages  for semantic annotation  of Web
documents, automated reasoning capabilities  for Web languages,
ontologies, query and view languages,  semantic translation of Web
contents, semantic integration middleware,  technologies and
principles for building multi-agent  and Grid systems, semantic
interoperation of programs and devices,  technologies and principles
for describing,  searching and composing Web Services,  and more.

The 3rd  International  Semantic  Web  Conference (ISWC2004) follows
on the success of previous conferences and workshops in
  Sanibel Island, USA in 2003 (http://iswc2003.semanticweb.org),
  Sardinia, Italy in 2002     (http://iswc2002.semanticweb.org), and
  Stanford, USA in 2001       (http://www.semanticweb.org/SWWS/).

The conference comprises a research track, an industrial track and a
poster track, as well as exhibitions, demos and other events.
Deadlines for submissions of research and indutrial track papers has
already passed.

The organizing committee now solicits submission for the ISWC2004
poster track.  Details of the solicitation can be found at:

           http://iswc2004.semanticweb.org/CF/posters.php

========================================================================

                      eValid: A Quick Summary
                       http://www.e-valid.com

eValid technology incorporates virtually every quality and testing
functionality in a full-featured browser.  Here is a summary of the
main eValid benefits and advantages.

  o InBrowser(tm) Technology.  All the test functions are built into
    the eValid browser.  eValid offers total accuracy and natural
    access to "all things web."  If you can browse it, you can test
    it.  And, eValid's unique capabilities are used by a growing
    number of firms as the basis for their active services
    monitoring offerings.

  o Mapping and Site Analysis.  The built-in WebSite spider travels
    through your website and applies a variety of checks and filters
    to every accessible page.  All done entirely from the users'
    perspective -- from a browser -- just as your users will see
    your website.

  o Functional Testing, Regression Testing.  Easy to use GUI based
    record and playback with full spectrum of validation functions.
    The eV.Manager component provides complete, natural test suite
    management.

  o LoadTest Server Loading.  Multiple eValid's play back multiple
    independent user sessions -- unparalleled accuracy and
    efficiency.  Plus: No Virtual Users!  Single and multiple
    machine usages with consolidated reporting.

  o Performance Tuning Services.  Outsourcing your server loading
    activity can surely save your budget and might even save your
    neck!  Realistic scenarios, applied from multiple driver
    machines, impose totally realistic -- no virtual users! -- loads
    on your server.

  o Web Services Testing/Validation.  eValid tests of web services
    start begin by analyzing the WSDL file and creating a custom
    HTML testbed page for the candidate service.  Special data
    generation and analysis commands thoroughly test the web service
    and automatically identify a range of failures.

  o Desktop, Enterprise Products.  eValid test and analysis engines
    are delivered at moderate costs for desktop use, and at very
    competitive prices for use throughout your enterprise.

  o HealthCheck Subscription.  For websites up to 1000 pages, eValid
    HealthCheck services provide basic detailed analyses of smaller
    websites in a very economical, very efficient way.

  o eValidation Managed Service.  Being introduced soon.  the
    eValidation Managed WebSite Quality Service offers comprehensive
    user-oriented detailed quality analysis for any size website,
    including those with 10,000 or more pages.

       Resellers, Consultants, Contractors, OEMers Take Note

We have an active program for product and service resellers.  We'd
like to hear from you if you are interested in joining the growing
eValid "quality website" delivery team.  We also provide OEM
solutions for internal and/or external monitoring, custom-faced
testing browsers, and a range of other possibilities.  Let us hear
from you!

========================================================================


========================================================================
    ------------>>> QTN ARTICLE SUBMITTAL POLICY <<<------------
========================================================================

QTN is E-mailed around the middle of each month to over 10,000
subscribers worldwide.  To have your event listed in an upcoming
issue E-mail a complete description and full details of your Call
for Papers or Call for Participation at
<http://www.soft.com/News/QTN-Online/subscribe.html>

QTN's submittal policy is:

o Submission deadlines indicated in "Calls for Papers" should
  provide at least a 1-month lead time from the QTN issue date.  For
  example, submission deadlines for "Calls for Papers" in the March
  issue of QTN On-Line should be for April and beyond.
o Length of submitted non-calendar items should not exceed 350 lines
  (about four pages).  Longer articles are OK but may be serialized.
o Length of submitted calendar items should not exceed 60 lines.
o Publication of submitted items is determined by Software Research,
  Inc., and may be edited for style and content as necessary.

DISCLAIMER:  Articles and items appearing in QTN represent the
opinions of their authors or submitters; QTN disclaims any
responsibility for their content.

TRADEMARKS:  eValid, HealthCheck, eValidation, TestWorks, STW,
STW/Regression, STW/Coverage, STW/Advisor, TCAT, and the SR, eValid,
and TestWorks logo are trademarks or registered trademarks of
Software Research, Inc. All other systems are either trademarks or
registered trademarks of their respective companies.

========================================================================
        -------->>> QTN SUBSCRIPTION INFORMATION <<<--------
========================================================================

To SUBSCRIBE to QTN, to UNSUBSCRIBE a current subscription, to
CHANGE an address (an UNSUBSCRIBE and a SUBSCRIBE combined) please
use the convenient Subscribe/Unsubscribe facility at:

       <http://www.soft.com/News/QTN-Online/subscribe.html>.

               QUALITY TECHNIQUES NEWSLETTER
               Software Research, Inc.
               1663 Mission Street, Suite 400
               San Francisco, CA  94103  USA

               Phone:     +1 (415) 861-2800
               Toll Free: +1 (800) 942-SOFT (USA Only)
               FAX:       +1 (415) 861-9801
               Web:       <http://www.soft.com/News/QTN-Online>