Pronounced "doo it" not "doight" - Doit is a scripting tool and
language for testing web applications that use forms. Doit can
generate random or sequenced form fill-in information, report
results (into a database, file, or stdout), filter HTML
results, and compare results to previous results.
The Doit software was contributed by the GuardedProfile
Corporation under the GNU General
Public License. The Doit project is the subject of the CS391B online course taught at West
Virginia University's Computer Science and Electrical
Engineering Department (CSEE). The course, entitled Fundamentals of Web-based Software
Engineering, is designed to teach basic of The course
instructor ( Dr. Callahan)
and his students are the Doit project leads listed below. The
syllabus, current assignments, and exams for the course are available on
online.
You can checkout the Doit source code via anonymous cvs. First,
login to CVS using the command:
cvs -d:pserver:anonymous@cvs.doit.sourceforge.net:/cvsroot/doit login
When prompted for a password, hit ENTER (no password). Then,
execute the command:
cvs -z8 -d:pserver:anonymous@cvs.doit.sourceforge.net:/cvsroot/doit co doit
The CVS tree for Doit will be created in a directory called
"doit" of your current working directory.
No assignments due at this time.
Many practicing software development teams lack knowledge of
fundamental software management concepts because many academic
software engineering programs teach from a single-person
perspective. This on-line course will introduce students to
fundamental concepts in team-oriented, distributed, on-line
software projects. Using the SourceForge.com site as a CVS
repository, students will participate in the upgrade and
maintenance of a piece of open source software. Students will be
instructed in practical configuration management tools like CVS,
branching, merging, patching, conflict resolution, and release
tagging. They will use automated testing tools to maintain a bug
log and manage a release schedule. Finally, students will have
to maintain a live development web site, respond to other
developers around the world, and manage discussion lists. The
instructor will contribute the initial software application, act
as the project's chief architect, and drive system
requirements. The course will be limited to 10 students and is
taught completely online. Students must have a working knowledge
of Perl, have a platform with Activestate Perl
installed and the Curl
package.
- Introduction to SPL (the Web testing tool "doit")
- Automated testing of web applications
- Introduction to CVS
- checkout
- update
- conflict resolution
- commit
- tagging
- branching
- Establishing the Project web site
- Requirements analysis
- Upgrading the "doit" tool
- Performance testing using "doit"
- Tool release and retirement
|