@ -409,15 +409,15 @@ notnull="false">
@@ -409,15 +409,15 @@ notnull="false">
</rs> </primaryKeys>
<!-- TODO indices -->
</table>
<table name= "qa_project" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "systeminfo_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "sachgebiete_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "active" type = "SMALLINT" size = "5" default = "" notnull = "false" />
<column name= "created_at" type = "DATE" size = "13" default = "" notnull = "false" />
<column name= "created_from" type = "INTEGER" size = "10" default = "" notnull = "false" />
<table name= "qa_project" caption= "Test-Projekt" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" description= "" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Schlüssel" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Name" />
<column name= "systeminfo_id" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Komponente" />
<column name= "sachgebiete_id" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Sachgebiet" />
<column name= "active" type = "SMALLINT" size = "5" default = "" notnull = "false" description= "Aktiv" />
<column name= "created_at" type = "DATE" size = "13" default = "" notnull = "false" description= "Erzeugt am" />
<column name= "created_from" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Erzeugt von" />
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
@ -436,14 +436,19 @@ notnull="false">
@@ -436,14 +436,19 @@ notnull="false">
</rs> </privileges>
</table>
<table name= "qa_resultset" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "systeminfo_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "fromclause" type = "TEXT" size = "32255" default = "" notnull = "false" / >
<table name= "qa_resultset" caption= "Datenbanktest Ergebnistabelle" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" description= "" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "true" description= "Schlüssel" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Name" />
<column name= "systeminfo_id" type = "INTEGER" size = "10" default = "" notnull = "true" description= "Komponente" />
<column name= "fromclause" type = "TEXT" size = "32255" default = "" notnull = "false" description= "Quelltabellen" > <comment > formuliert als SQL-from-Ausdruck</comment> </column >
</columns>
<indexes > </indexes>
<indexes >
<index name= "ix_qa_resultset_id" type= "unique" >
<index-column name= "uniquename" />
<index-column name= "systeminfo_id" />
</index>
</indexes>
<primaryKeys > <rs >
<row >
<fld name= 'table_cat' > </fld>
@ -460,12 +465,12 @@ notnull="false">
@@ -460,12 +465,12 @@ notnull="false">
</rs> </privileges>
</table>
<table name= "qa_resultset_field" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "fieldclause" type = "VARCHAR" size = "255" default = "" notnull = "false" / >
<column name= "resultset_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<table name= "qa_resultset_field" caption= "Datenbanktest Ergebnistabelle Felder" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" description= "" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Schlüssel" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Name" />
<column name= "fieldclause" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Felder" > <comment > formuliert als SQL-select-Ausdruck</comment> </column >
<column name= "resultset_id" type = "INTEGER" size = "10" default = "" notnull = "false" isKey= "true" description= "Ergebnistabelle" />
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
@ -484,16 +489,21 @@ notnull="false">
@@ -484,16 +489,21 @@ notnull="false">
</rs> </privileges>
</table>
<table name= "qa_dbtest" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "project _id" type = "INTEGER" size = "10" default = "" notnull = "false" currentlyUsed= "false" />
<column name= "resultset_field_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "whereclause" type = "TEXT" size = "2147483647" default = "" notnull = "false" / >
<column name= "active" type = "SMALLINT" size = "5" default = "" notnull = "false" />
<table name= "qa_dbtest" caption= "Datenbank-Test" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" description= "" />
<column name= "uniquename" type = "VARCHAR" size = "255" default = "" notnull = "true" description= "Schlüssel" />
<column name= "name" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Name" />
<column name= "systeminfo _id" type = "INTEGER" size = "10" default = "" notnull = "true" description= "Komponente" />
<column name= "resultset_field_id" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Ergebnistabelle" />
<column name= "whereclause" type = "TEXT" size = "2147483647" default = "" notnull = "false" description= "Bedingung" > <comment > formuliert als SQL-where-Ausdruck</comment> </column >
<column name= "active" type = "SMALLINT" size = "5" default = "" notnull = "false" description= "Aktiv" />
</columns>
<indexes > </indexes>
<indexes >
<index name= "ix_qa_dbtest_id" type= "unique" >
<index-column name= "uniquename" />
<index-column name= "systeminfo_id" />
</index>
</indexes>
<primaryKeys > <rs >
<row >
<fld name= 'table_cat' > </fld>
@ -509,14 +519,39 @@ notnull="false">
@@ -509,14 +519,39 @@ notnull="false">
<privileges > <rs >
</rs> </privileges>
</table>
<table name= "qa_dbtest_assertion" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" />
<column name= "dbtest_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "rownr" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "def_col_caption" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "def_col_name" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "def_col_value" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<table name= "qa_dbtest2project" caption= "Datenbank-Test zu Projekt" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" description= "" />
<column name= "dbtest_id" type = "INTEGER" size = "255" default = "" notnull = "true" description= "DB-Test" />
<column name= "project_id" type = "INTEGER" size = "10" default = "" notnull = "true" description= "Projekt" />
</columns>
<indexes >
<index name= "ix_qa_dbtest2project_id" type= "unique" >
<index-column name= "dbtest_id" />
<index-column name= "project_id" />
</index>
</indexes>
<primaryKeys > <rs >
<row >
<fld name= 'table_cat' > </fld>
<fld name= 'table_schem' > </fld>
<fld name= 'table_name' > qa_dbtest2project</fld>
<fld name= 'column_name' > tid</fld>
<fld name= 'key_seq' > 1</fld>
<fld name= 'pk_name' > pk_qa_dbtest2project</fld>
</row>
</rs> </primaryKeys>
<foreignKeys > </foreignKeys>
<importedKeys > </importedKeys>
<privileges > <rs >
</rs> </privileges>
</table>
<table name= "qa_dbtest_assertion" caption= "Datenbank Test Erwartung" thema= "Qualitätssicherung" typ= "Schlüsseltabelle" >
<columns > <column name= "tid" type = "SERIAL" size = "10" default = "" notnull = "true" description= "" />
<column name= "dbtest_id" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Datenbank-Test" isKey= "true" />
<column name= "rownr" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Zeilennr." />
<column name= "def_col_caption" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Spalte Beschriftung" />
<column name= "def_col_name" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Spalte Name" />
<column name= "def_col_value" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Zellwert" />
</columns>
<indexes > </indexes>
<primaryKeys > <rs >
@ -535,13 +570,13 @@ notnull="false">
@@ -535,13 +570,13 @@ notnull="false">
</rs> </privileges>
</table>
<table name= "qa_dbtest_result" thema= "Qualitätssicherung" typ= "Datentabelle" >
<table name= "qa_dbtest_result" caption= "Datenbank-Testergebnis" thema= "Qualitätssicherung" typ= "Datentabelle" >
<columns >
<column name= "dbtest_assertion_id" type = "INTEGER" size = "10" default = "" notnull = "false" />
<column name= "execution_start" type = "DATETIME" size = "35" default = "" notnull = "false" />
<column name= "execution_end" type = "DATETIME" size = "35" default = "" notnull = "false" />
<column name= "result_code" type = "SMALLINT" size = "5" default = "" notnull = "false" / >
<column name= "result_value" type = "VARCHAR" size = "255" default = "" notnull = "false" />
<column name= "dbtest_assertion_id" type = "INTEGER" size = "10" default = "" notnull = "false" description= "Erwartetes Testergebnis" />
<column name= "execution_start" type = "DATETIME" size = "35" default = "" notnull = "false" description= "Ausführung Start" />
<column name= "execution_end" type = "DATETIME" size = "35" default = "" notnull = "false" description= "Ausführung Ende" />
<column name= "result_code" type = "SMALLINT" size = "5" default = "" notnull = "false" description= "Ausführung Ergebniscode" > <comment > 0=Erfolg</comment> </column >
<column name= "result_value" type = "VARCHAR" size = "255" default = "" notnull = "false" description= "Ergebnis" />
</columns>
<indexes > </indexes>
@ -620,6 +655,12 @@ parent="Qualitätssicherung">Abfragen zur Administration</thema>
@@ -620,6 +655,12 @@ parent="Qualitätssicherung">Abfragen zur Administration</thema>
<path > $QA_PFAD/masken</path>
</src>
</maske>
<maske tid= "37140" name= "Datenbank-Test ausführen" thema= "Administration Qualitätssicherung" >
<description > Datenbank-Tests ausführen</description>
<src >
<path > $QA_PFAD/masken</path>
</src>
</maske>
</masken>
<data-integrity >
<!-- qa_mask_execution -->
@ -708,10 +749,15 @@ delete="FALSE" displayType="select" visibleFields="name"
@@ -708,10 +749,15 @@ delete="FALSE" displayType="select" visibleFields="name"
format="%s">
<relation-column from= "tid" to= "systeminfo_id" />
</relation>
<relation from= "sachgebiete_id " to= "qa_project"
<relation from= "sachgebiete" to= "qa_project"
delete="FALSE" displayType="select" visibleFields="name"
format="%s">
<relation-column from= "tid" to= "sachgebiete_id_id" />
<relation-column from= "tid" to= "sachgebiete_id" />
</relation>
<relation from= "userinfo" to= "qa_project"
delete="FALSE" displayType="select" visibleFields="benutzer"
format="%s">
<relation-column from= "tid" to= "created_from" />
</relation>
<!-- qa_resultset -->
<relation from= "systeminfo" to= "qa_resultset"
@ -932,7 +978,7 @@ mode="update_insert_delete_copy">
@@ -932,7 +978,7 @@ mode="update_insert_delete_copy">
helpfile=""
maxRows="1"
mode="update_insert_delete_copy ">
mode="full ">
<description > In diesem Formular können Sie Datenbanktests verwalten.</description>
<filters >
<filter mandatory= "true" type= "equals" > tid</filter>
@ -943,6 +989,21 @@ mode="update_insert_delete_copy">
@@ -943,6 +989,21 @@ mode="update_insert_delete_copy">
<customfield name= "uniquename" visibleSize= "50" nullFieldValue= "" />
<customfield name= "resultset_field_id" visibleSize= "50" nullFieldValue= "" />
<customfield name= "whereclause" visibleSize= "80" nullFieldValue= "" />
<!-- <customfield name="Feld - Vorbelegung" type="include" path="/edit/qa/qa_mask_execution_felderinfo_edit.inc"/> -->
<!-- <customfield name="Erwartetes Ergebnis" type="include" path="/edit/qa/qa_dbtest_assertion_edit.inc"/> -->
<customfield name= "Erwartetes Ergebnis" type= "subform" multipart= "false" autoUpdate= "false"
maxRows="*" table="qa_dbtest_assertion" parentField="tid" childField="dbtest_id"
orderBy="" allowNew="true"
mode="full">
<field-selection complete= "false" />
<customfield name= "dbtest_id" type= "hidden" overrideValue= "tid" />
<customfield name= "rownr" nullFieldValue= "" visibleSize= "5" />
<customfield name= "def_col_name" nullFieldValue= "" visibleSize= "10" />
<customfield name= "def_col_caption" nullFieldValue= "" visibleSize= "20" />
<customfield name= "def_col_value" nullFieldValue= "" visibleSize= "5" />
</customfield>
<customfield name= "active" visibleSize= "10" nullFieldValue= "" />
<!-- <customfield name="stylesheet_id" visibleSize="50" nullFieldValue="" />
<customfield name= "contenttype" visibleSize= "50" nullFieldValue= "" />
@ -960,7 +1021,7 @@ mode="update_insert_delete_copy">
@@ -960,7 +1021,7 @@ mode="update_insert_delete_copy">
helpfile=""
maxRows="*"
mode="full">
<description > In diesem Formular können Sie Ausgabe tabellen verwalten. Im Details-Formular können Sie Tabellen und Felder zuordnen.</description>
<description > In diesem Formular können Sie Ergebnis tabellen verwalten. Im Details-Formular können Sie Tabellen und Felder zuordnen.</description>
<filters >
</filters>
<field-selection complete= "false" />
@ -981,7 +1042,7 @@ mode="update_insert_delete_copy">
@@ -981,7 +1042,7 @@ mode="update_insert_delete_copy">
maxRows="1"
mode="full">
<description > In diesem Formular können Sie Ausgabe tabellen für Datenbanktests verwalten.</description>
<description > In diesem Formular können Sie Ergebnis tabellen für Datenbanktests verwalten.</description>
<filters >
<filter mandatory= "true" type= "equals" > tid</filter>
</filters>
@ -992,7 +1053,17 @@ mode="full">
@@ -992,7 +1053,17 @@ mode="full">
<customfield name= "uniquename" visibleSize= "50" nullFieldValue= "" />
<customfield name= "active" visibleSize= "10" nullFieldValue= "" />
<customfield name= "fromclause" visibleSize= "10" nullFieldValue= "" />
<customfield name= "Felder" type= "subform" multipart= "false" autoUpdate= "false"
maxRows="*" table="qa_resultset_field" parentField="tid" childField="resultset_id"
orderBy="" allowNew="true"
mode="full">
<field-selection complete= "false" />
<customfield name= "resultset_id" type= "hidden" overrideValue= "tid" />
<customfield name= "name" nullFieldValue= "" visibleSize= "20" />
<customfield name= "uniquename" nullFieldValue= "" visibleSize= "20" />
<customfield name= "fieldclause" nullFieldValue= "" visibleSize= "30" />
</customfield>
</form>
<form name= "qa_resultset_field_list"
@ -1037,6 +1108,53 @@ mode="full">
@@ -1037,6 +1108,53 @@ mode="full">
<customfield name= "uniquename" visibleSize= "50" nullFieldValue= "" />
<customfield name= "fieldclause" visibleSize= "10" nullFieldValue= "" />
</form>
<form name= "qa_project_list"
table="qa_project"
path="/edit/qa/qa_project_list.jsp"
followUp=""
caption="Projekte verwalten"
orderBy="name"
gotoHt=""
helpfile=""
maxRows="*"
mode="full">
<description > In diesem Formular können Sie Projekte verwalten.</description>
<filters >
</filters>
<field-selection complete= "false" />
<customfield name= "tid" nullFieldValue= "" />
<customfield name= "name" nullFieldValue= "" visibleSize= "30" />
<customfield name= "uniquename" nullFieldValue= "" visibleSize= "20" />
<customfield name= "systeminfo_id" nullFieldValue= "" visibleSize= "30" />
<customfield name= "active" nullFieldValue= "" pattern= "" visibleSize= "10" />
<customfield type= "link" name= "Details" path= "/superx/edit/qa/qa_project_edit.jsp" linkid= "tid" />
</form>
<form name= "qa_project_edit"
table="qa_project"
path="/edit/qa/qa_project_edit.jsp"
followUp=""
caption="Projekte verwalten"
orderBy="name"
gotoHt=""
helpfile=""
maxRows="1"
mode="full">
<description > In diesem Formular können Sie Projekte für Datenbanktests verwalten.</description>
<filters >
<filter mandatory= "true" type= "equals" > tid</filter>
</filters>
<field-selection complete= "false" />
<customfield name= "tid" />
<customfield name= "systeminfo_id" visibleSize= "50" nullFieldValue= "" />
<customfield name= "sachgebiete_id" visibleSize= "50" nullFieldValue= "" />
<customfield name= "name" visibleSize= "50" nullFieldValue= "" />
<customfield name= "uniquename" visibleSize= "50" nullFieldValue= "" />
<customfield name= "active" visibleSize= "10" nullFieldValue= "" />
<customfield name= "created_at" visibleSize= "10" nullFieldValue= "" />
<customfield name= "created_from" visibleSize= "10" nullFieldValue= "" />
</form>
</dbforms>