The document describes the creation of several database tables to support a testing framework in PostgreSQL. The tables include users, modules, use cases, test cases, test suites, test runs, and other related tables. Sequences are also created to generate primary key values for certain tables. An admin user is inserted into the users table.
The document describes the creation of several database tables to support a testing framework in PostgreSQL. The tables include users, modules, use cases, test cases, test suites, test runs, and other related tables. Sequences are also created to generate primary key values for certain tables. An admin user is inserted into the users table.
userid character varying(20) NOT NULL, username character varying(100) NOT NULL, userpwd character varying(200) NOT NULL, userrole character varying(20), userstatus character varying(1), oldpwd character varying(200), lastlogingtime date, rememberme character varying(500), useremail character varying(100), CONSTRAINT pk_ut_users PRIMARY KEY (userid ) );
CREATE TABLE ut_module (
modulename character varying(20) NOT NULL, moduledesc character varying(500), CONSTRAINT pk_module PRIMARY KEY (modulename ) );
CREATE TABLE ut_usecase (
id integer NOT NULL, modulename character varying(20), usecasename character varying(200), remarks character varying(2000), modifiedby character varying(20), modifieddt timestamp without time zone, CONSTRAINT pk_ut_usecase PRIMARY KEY (id ) );
CREATE TABLE ut_usecase_cls (
ucid integer NOT NULL, usecasename character varying(200) NOT NULL, clsname character varying(200) NOT NULL, modifiedby character varying(20) NOT NULL, modifieddt timestamp without time zone NOT NULL, CONSTRAINT pk_ut_cusecase_cls PRIMARY KEY (clsname ) ); CREATE TABLE ut_testcase ( id integer NOT NULL, ucid integer, tcstatus character varying(1), tcname character varying(1000), tcdesc character varying(8000), tcjvclassname character varying(200), tcjvmethod character varying(100), tccreatedby character varying(20), tccreationdate date, lastexecuteddate date, tcmodifiedby character varying(20), tcmodifieddate date, supportfilename character varying(200), CONSTRAINT pk_ut_testcase PRIMARY KEY (id ) );
create index idx_ut_testcase_ucid on ut_testcase (ucid);
CREATE TABLE ut_testsuitehdr (
id integer NOT NULL, tsname character varying(100) NOT NULL, tsdesc character varying(2000), createdby character varying(20), createddt timestamp without time zone, CONSTRAINT pk_ut_testsuitehdr PRIMARY KEY (id ) );
CREATE TABLE ut_testsuitedtl (
suiteid integer NOT NULL, tcid integer NOT NULL, executionorder integer, CONSTRAINT pk_ut_testsuitedtl PRIMARY KEY (suiteid , tcid ) );
CREATE TABLE ut_tcrunhdr (
id integer NOT NULL, rundate date NOT NULL, runuser character varying(20) NOT NULL, rungroupid character varying(100) NOT NULL, finisheddate timestamp without time zone, successcnt integer, failurecnt integer, remarks character varying(2000), CONSTRAINT pk_ut_tcrunhdr PRIMARY KEY (id ) ); CREATE TABLE ut_tcrundtl ( id integer NOT NULL, runhdrid integer NOT NULL, tcid integer NOT NULL, tccompstatus character varying(10) NOT NULL, tcerrordtl character varying(2000), screenshotflag character varying(1), testmsg text, CONSTRAINT pk_ut_tcrundtl PRIMARY KEY (id ) );
CREATE TABLE ut_tcrun_file (
id integer NOT NULL, rundtlid integer NOT NULL, filename character varying(200) NOT NULL, remarks character varying(1000), CONSTRAINT pk_ut_tcrun_file PRIMARY KEY (id ) );
CREATE TABLE ut_user_testsuite (
userid character varying(20) NOT NULL, suiteid integer NOT NULL, createddt timestamp without time zone NOT NULL, CONSTRAINT pk_ut_user_testsuite PRIMARY KEY (userid , suiteid ) );
CREATE TABLE ut_user_usecase (
userid character varying(20) NOT NULL, ucid integer NOT NULL, createddt timestamp without time zone NOT NULL, CONSTRAINT pk_ut_user_usecase PRIMARY KEY (userid , ucid ) );