Anda di halaman 1dari 189

Chemicals Implementation

Acceptance test

© 2008 Emisoft AS
2 Chemicals Implementation Acceptance test

Table of Contents
Foreword 0

Part I Chemicals Implementation 6


1 Manage Options
................................................................................................................................... 7

Part II Create users and roles 9


1 Create roles
................................................................................................................................... 10
Create roles
.........................................................................................................................................................
scenario 1 11
Test data.................................................................................................................................................. 13
Create roles
.........................................................................................................................................................
scenario 2 14
Create roles
.........................................................................................................................................................
scenario 3 15
Test data.................................................................................................................................................. 17
Create roles
.........................................................................................................................................................
scenario 4 19
2 Create users
................................................................................................................................... 20
Create users
.........................................................................................................................................................
scenario 1 21
Create users
.........................................................................................................................................................
scenario 2 22

Part III Start with application Language


English 23
1 Import Unit
...................................................................................................................................
System 24
2 Create Resource
...................................................................................................................................
ColorCode 25
3 Create Property
...................................................................................................................................
hasColorCode 27
4 Create Property
...................................................................................................................................
hasDescription 29
5 Create Resource
...................................................................................................................................
SFTClass 31
Test data ......................................................................................................................................................... 33
6 Create a Resource
...................................................................................................................................
that already exist. 34
7 Create resource
...................................................................................................................................
Producer 35
8 Create resource
...................................................................................................................................
Substance 36
9 Create resource
...................................................................................................................................
Function Group 37
10 Create Properites
...................................................................................................................................
hasDensity, hasPart, hasFunctionNumber 38
Test data ......................................................................................................................................................... 40
11 Create Resource
...................................................................................................................................
Depot, Category, YesNo, ProductionFactors 41
12 Create more
...................................................................................................................................
properties 42

Part IV Switch to application language


Norwegian 43
1 Create Resource
...................................................................................................................................
OLFCategory 44
2 Create Property
...................................................................................................................................
hasOLFCategory 46
3 Create Resource
...................................................................................................................................
RangeOfUse 48
4 Modify resource
...................................................................................................................................
Function Group 50

© 2008 Emisoft AS
Contents 3

Part V Switch to application Language


English 51
1 Create properties
...................................................................................................................................
hasComponent, hasProduct 52
2 Create resource
...................................................................................................................................
Component 53
Test data ......................................................................................................................................................... 55
3 Create Form
...................................................................................................................................
for resource Component 56
Test data ......................................................................................................................................................... 58
4 Add form...................................................................................................................................
to Navigation folder 61
5 Data entry
...................................................................................................................................
components 62
6 Add properties
...................................................................................................................................
to Resource Product 63
7 Add property
...................................................................................................................................
tablegroup 64
8 Create Resource
...................................................................................................................................
Product13 66
9 Create form
...................................................................................................................................
for Resource product 67
Test data ......................................................................................................................................................... 70
10 Add form...................................................................................................................................
to navigation folder 73
11 Data entry
...................................................................................................................................
Products 74
12 Create Resource
...................................................................................................................................
OrgLevel 76
13 Create resource
...................................................................................................................................
OrgType 77
14 Create resource
...................................................................................................................................
Org 78
Test data ......................................................................................................................................................... 80
15 Update roles
...................................................................................................................................
contributor I and II 81

Part VI Switch to application Language


Norwegian 82
1 Create a virtual
...................................................................................................................................
schema for prognosis 83
Test data ......................................................................................................................................................... 86
2 Create schema
...................................................................................................................................
Form forPrognosis 88
Test data ......................................................................................................................................................... 90
3 Add form...................................................................................................................................
to navigation folder 91
4 Copy and...................................................................................................................................
Change Schema 93
Test data ......................................................................................................................................................... 94
5 Go to manage
...................................................................................................................................
Form 96
Test data ......................................................................................................................................................... 98
6 Create a child
...................................................................................................................................
schema 99
Test data......................................................................................................................................................... 100
7 Go to manage
...................................................................................................................................
Form 102
Test data......................................................................................................................................................... 104
8 Add form
...................................................................................................................................
to navigation folder 105
9 Alter forms
...................................................................................................................................
and set valid to/from dates 107
10 Add form
...................................................................................................................................
to navigation folder 108

© 2008 Emisoft AS
4 Chemicals Implementation Acceptance test

Part VII Switch to application Language


English 110
1 Create schema
...................................................................................................................................
with complex calulation 110
Test data......................................................................................................................................................... 119
2 Create schema
...................................................................................................................................
form on schema that is always valid 125
Test data......................................................................................................................................................... 127
3 Add form
...................................................................................................................................
to navigation folder 129
4 Create schema
...................................................................................................................................
wit 2 level table group 131
Test data......................................................................................................................................................... 140
5 Create schema
...................................................................................................................................
form 3 148
6 Add form
...................................................................................................................................
to navigation folder 152

Part VIII Switch to webapplication for data


entry 153
1 Data entry
...................................................................................................................................
on a simple table group, no calculation 154
2 Data entry
...................................................................................................................................
on simple table group, test selection of form on period, test different units155
3 Data entry
...................................................................................................................................
on simple table group, test selection of form on period, test holes 156
4 Data entry
...................................................................................................................................
on 2-level table group with calculation. 157
Test data......................................................................................................................................................... 158
5 Data entry
...................................................................................................................................
on 2 level table group with complex calculation 160
Sample calculation
......................................................................................................................................................... 161
Test data......................................................................................................................................................... 162

Part IX Go To winclient to do queries 166


1 Create query
...................................................................................................................................
Chemical Products 167
Test data......................................................................................................................................................... 169
Sample report
.........................................................................................................................................................
from other system 170
2 Create query
...................................................................................................................................
Chemical Components 171
Test data......................................................................................................................................................... 172
Sample report
.........................................................................................................................................................
from other system 174
3 Create query
...................................................................................................................................
on virtual data (prognosis) 175

Part X Make Reports 176


1 Chemical
...................................................................................................................................
Components 177
2 Chemical
...................................................................................................................................
Products 178
3 Consuption
...................................................................................................................................
vs prognosis 179

Part XI Test of access rights 180


1 Test TSRGUEST
................................................................................................................................... 181
2 Test TSRCONTRIBUTORI
................................................................................................................................... 182
3 Test TSRCONTRIBUTORII
................................................................................................................................... 183
4 Test TSRAPPROVER
................................................................................................................................... 184
5 Test TSRCREATOR
................................................................................................................................... 185

© 2008 Emisoft AS
Contents 5

6 Test TSRADMIN
................................................................................................................................... 186

Part XII Approval and credit data entry. 187

Part XIII Verify Options 188

Index 0

© 2008 Emisoft AS
6 Chemicals Implementation Acceptance test

1 Chemicals Implementation
This is a system to implement registration, calculation and reporting of consumption and discharge of
chemicals as done in the Norwegian oil industry with regard to the information required about these aspects
from government authorities. We have only implemented two samples of areas of use, production chemicals
and auxiliary chemicals, just to show and test the principles.

© 2008 Emisoft AS
Chemicals Implementation 7

1.1 Manage Options


First we we must set the options for the implementation. We have decided that this implementation shall
have two languages with EN-US as parent main language and NB-NO as second main language.
We also set the other options like how the system is going to handle dates and weeks here.

Start the Teams SR Administration application. In the Main Menu select Manage Options.

Accepted Rejected

Date Sig Dat Sig


n. e n.
General Expected Result Comments
Set Option First Day of Option set, The system
Week = Monday handles weeks as starting
on Monday and ending on
Sunday.
Set Option First Week of Option set, The system
Year = First 4-day week handles years as starting
this week.
Set Option Help Files Option set
added to application
(Values will be a list of
File-Paths)
Set Options "Show Option set, the user will be
comment when update or asked to comment on every
delete" change
Set Set option " Show Option set, System
system messages on messages will show up
logon" when the User logs on the
administrator client.
Languages
The User indicates to Set
Languages by selecting
Languages in the Options
window.
The User indicates set The System shows the
main Language at the language codes in a sorted
top(parent) level by clicking list.
the big plus.
The User selects a The System accepts the
Language (EN-US) language as the main
language at parent level for
the application. The
language strings entered in
the main language will be
used when language
strings for other user
languages are missing.

© 2008 Emisoft AS
8 Chemicals Implementation Acceptance test

The User indicates to set The System shows the


main Language at the level language codes in a sorted
below by clicking the small list.
plus.
The User selects a The System accepts the
Language (NB-NO) and language as a the main
checks main. language at sub level for
the application. This lets
the user enter language
strings for this language for
all concepts in the
application . These
language strings will show
when the user is logged on
from a system with this
language as regional
setting.
The User indicates to set a The System shows the
Language at the level language codes in a sorted
below (NB-NO) by clicking list.
the small plus.
The User selects a The System accepts the
Language (NN-NO) and language as a language
does not check main. under NB-NO for the
application. The user will
not be able to enter
language strings for this
language. But when
logged on as a user with
NN-NO as regional setting,
the system will first try to
display NB-NO language
strings.

© 2008 Emisoft AS
Create users and roles 9

2 Create users and roles


We will start by creating some of the users and roles we know we will use through the implementation. We
want make sure we test some typical roles and how limitations in access right will function.

© 2008 Emisoft AS
10 Chemicals Implementation Acceptance test

2.1 Create roles


We create roles, and assign access rights to the the individual objects in the application to the role. The
general access rights are: View, Read, Create, Update, Delete

Supplementary information on Roles


Roles will serve two purposes in Teams SR. The main purpose is to limit access for all users that
are not administrators. The second purpose is to serve as a tool for customization of the user
interface for all users in order to hide all information that is not strictly needed.

There are five permissions that can be set for each object or operation:
1. View
This is a weaker access right than read. It indicates that the user is allowed to see the name
of the resource. But she/he is not allowed to see the contents of the object. This means that
the resource can be shown in lists and trees, but the user will not be allowed to show the
edit forms for the object.
For data entries it indicates that the user is allowed to see the data entry list, but not the
contents of the data entry.
2. Create
This indicates that the user is allowed to create new objects of this type. If the object is
located in a tree, it means that the user is allowed to make new sub items to this object (not
siblings)
3. Read
Indicates that the user is allowed to view the object’s name and the contents of the object in
the object editor. (The read access right implicitly implies view rights)
For data entries it means that the user is allowed to see both the data entry list and the data
entry itself.
4. Update
Indicates that the user is allowed to view the objects name and contents as well as edit them
5. Delete
Indicates that the user is allowed to delete the object

The system comes with a predefined role called Admin. The first user who tries to log on to a domain is
assigned this role ( Security problem?)

Name: Admin
Description: A predefined role with access to the whole system, except from showing Dashboards.

© 2008 Emisoft AS
Create users and roles 11

2.1.1 Create roles scenario 1


Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Scenario1 Create a Expected Result
basic role with read
access to main
concepts.
The User indicates The System shows a list of
Create Role by all Roles.
selecting Roles in the
Main menu.
The user clicks the big The system show the entry
plus. form for a new Role.

The User enters a name The system accepts the


for the Role name
The user enter a The system accepts the
description for the role description

The user want to add The system displays the


access rights to objects property tree . To the left of
each box there is a
in the application, this checkbox that displays the
is done through the status for the “View” access
property tree where all right for that node. The
the objects defined are remaining access rights “
Create”, “Read”, “Update”
listed with their names. and “Delete” are displayed
to the right.
Repeat for all objects
The user want to set The system accepts the
View access rights for a object as checked, and all
children of the object are
concept object ( parent also checked
level of property three),
this is done by checking
the check box to the left
of the object three.
The user wants to set The system accepts the
Read access rights for a selection and applies it to all
the the children of the
concept object. This is object if the "Apply to
done by checking the children" checkbox is left
read checkbox in the checked.
dropdown menu to the
right of the tree, and
then close the drop
down window.
Repeat end

© 2008 Emisoft AS
12 Chemicals Implementation Acceptance test

The User clicks save The System saves the Role.

© 2008 Emisoft AS
Create users and roles 13

2.1.1.1 Test data

Test data Scenario1

Name : Reader
Description: A reader has read access to the basic building blocks of the system.

Objects and
Permissions
Operations
Resource V,R
Property V,R
Schema V,R
Schema Form V,R
Resource Form V,R
Manage
V,R
Navigation
Data Entry V,R
Data Entry for V,R
Resources
Approve data
entry
Make credit
data entry
Query Builder V,R
Report V,R
Dashboard V,R
Data drilling
Users
Roles
User tasks
System
messages
Manage
Transfer
Import
Export
Import from Xml
Unit systems V,R
System
Document
System
Document
report
Manage
Options
Change history V,R

© 2008 Emisoft AS
14 Chemicals Implementation Acceptance test

2.1.2 Create roles scenario 2


Accepte Rejected
d
Dat Sig Dat Sign
e n. e .
Scenario2 Create a role and
another has the same name
The User indicates Create The System shows a list of all
Role by selecting Roles in Roles.
the Main menu.
The user clicks the big plus. The system show the entry form
for a new Role.

The User enters a name for the The System give an error
Role and Another Role has the message, and return to name
same name input

Test data Scenario2

Name : Reader
Description: A reader has read access to the basic building blocks of the system.

© 2008 Emisoft AS
Create users and roles 15

2.1.3 Create roles scenario 3


Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Scenario3 Create a Expected Result
basic role with view,
read, create, update,
delete access to main
concepts.
The User indicates The System shows a list of
Create Role by all Roles.
selecting Roles in the
Main menu.
The user clicks the big The system show the entry
plus. form for a new Role.

The User enters a name The system accepts the


for the Role name
The user enter a The system accepts the
description for the role description

The user want to add The system displays the


access rights to objects property tree . To the left of
each box there is a
in the application, this checkbox that displays the
is done through the status for the “View” access
property tree where all right for that node. The
the objects defined are remaining access rights “
Create”, “Read”, “Update”
listed with their names. and “Delete” are displayed
to the right.
Repat for all objects
The user want to set The system accepts the
View access rigths for a object as checked, and all
children of the object are
concept object ( parent also checked
level of property three),
this is done by checking
the check box to the left
of the object three.
The user wants to set all The system accepts the
access rights for a selection and applies it to all
the the children of the
concept object. This is object if the "Apply to
done by checking the children" checkbox is left
checkall checkbox in checked.
the dropdown menu to
the right of the tree, and
then close the drop
down window.

© 2008 Emisoft AS
16 Chemicals Implementation Acceptance test

Repeat end
The User clicks save The System saves the Role.

© 2008 Emisoft AS
Create users and roles 17

2.1.3.1 Test data


Test data scenario3

Name: Creator 1
Description: This role will give access to defining resources, resource forms.And approve data entries and
make credit data entries.

Models Permissions
Resource V,R,C,U,D
Property V,R,C,U,D
Schema
Schema Form
Resource Form V,R,C,U,D
Manage
V,R,C,U,D
Navigation
Data entry
Data entry for
resources
Approve data V
entry
Make credit V
data entry
Query Builder
Report
Dashboard
Data drilling
Users
Roles
User tasks
System
messages
Manage
Transfer
Import
Export
Import from Xml
Unit systems
System
Document
System
Document
report
Manage
Options
Change history

Name: Creator 2
Description: This role will give access to defining schema forms, manage navigation, query and reports. And
approve data entries and make credit data entries.

© 2008 Emisoft AS
18 Chemicals Implementation Acceptance test

Models Permissions
Resource
Property
Schema V,R,C,U,D
Schema Form V,R,C,U,D
Resource Form
Manage
V,R,C,U,D
Navigation
Data entry
Data entry for
resources
Approve data V
entry
Make credit V
data entry
Query Builder V,R,C,U,D
Report V,R,C,U,D
Dashboard V,R,C,U,D
Data drilling
Users
Roles
User tasks
System
messages
Manage
Transfer
Import
Export
Import from Xml
Unit systems
System
Document
System
Document
report
Manage
Options
Change history

© 2008 Emisoft AS
Create users and roles 19

2.1.4 Create roles scenario 4


Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Scenario4 Create a role Expected Result
with view, read access
to parts of main
concepts.
The User indicates The System shows a list of
Create Role by all Roles.
selecting Roles in the
Main menu.
The user clicks the big The system show the entry
plus. form for a new Role.

The User enters a name The system accepts the


for the Role name
The user enter a The system accepts the
description for the role description

The user want to add The system displays the


access rights to objects property tree . To the left of
each box there is a
in the application, this checkbox that displays the
is done through the status for the “View” access
property tree where all right for that node. The
the objects defined are remaining access rights “
Create”, “Read”, “Update”
listed with their names. and “Delete” are displayed
to the right.
The User clicks save The System saves the Role.

Test data scenario 4

Name: Contributor 1
Description: This role will give access rights regarding auxiliary chemicals, defined through rights on
Resource, Data Entry for Schema, Manage Navigation and Reports.

The access rights will be set when creating the different items.

Name: Contributor 2
Description: This role will give access rights regarding production chemicals, defined through rights on
Resource, Data Entry for Schema, Manage Navigation and Reports.

The access rights will be set when creating the different items.

© 2008 Emisoft AS
20 Chemicals Implementation Acceptance test

2.2 Create users

© 2008 Emisoft AS
Create users and roles 21

2.2.1 Create users scenario 1


Accept Reject
ed ed
Dat Sig Da Sig
e n. te n.
Scnerio 1 Create a new user
The User indicates to handle users The System lists all Users by
by selecting Users in the Main domain/name
menu.
The user indicate to create a new The system show the entry form for
user by clicking the big plus. a new User.

The User enters a name for the User, The system accepts the name
given on the form domain/username
The user click save The System saves the Access
Right

Test data scenario 1

User
"domain"\TSRGUEST
"domain"\TSRCONTRIBUTORI
"domain"\TSRCONTRIBUTORII
"domain"\TSRAPPROVER
"domain"\TSRCREATOR
"domain"\TSRADMIN

© 2008 Emisoft AS
22 Chemicals Implementation Acceptance test

2.2.2 Create users scenario 2


Accepte Reject
d ed
Date Sig Dat Si
n. e gn.
Scenario 2 Assign roles to an Expected Result
existing user
The User indicates to handle users The System lists all Users by
by selecting Users in the Main domain/name
menu.
The User selects a User The System shows a list of Roles
The user want to assign a new Role The system shows the selected
and does this by selecting the search roles in the role window
box next the role window and assign
the appropriate roles using the
arrows, an click ok.
The user click save The System saves the Access
Right

Test data scenario 2

User Roles Description


"domain"\TSRGUEST Reader This user is given read access to
core concepts.
"domain"\TSRCONTRIBUTORI ContributorI This user is given a access to
create data entries, run reports and
limited access to some resources.
"domain"\TSRCONTRIBUTORII ContributorII This user is given a access to
create data entries, run reports and
limited access to some resources.
"domain"\TSRAPPROVER Reader, ContributorI, ContributorII, This user is given a access to
CreatorI create and approve data entries,
run reports, and create Resource
and Resource Forms.
"domain"\TSRCREATOR Reader, ContributorI, ContributorII, This user is given a access to
CreatorI, CreatorII create and approve data entries,
run reports, and create Resource
and Resource Forms, schema and
schema forms.
"domain"\TSRADMIN Admin Have all rights except from having
dashboard in Data Entry window.

© 2008 Emisoft AS
Start with application Language English 23

3 Start with application Language English


You start with English as application language. Please try to observe that all the test strings you define for
the objects are shown in English. Also remember to define additional text strings in Norwegian.

© 2008 Emisoft AS
24 Chemicals Implementation Acceptance test

3.1 Import Unit System


For this implementation we will import the unit system.

© 2008 Emisoft AS
Start with application Language English 25

3.2 Create Resource ColorCode


The Color Code is an environmental classification for chemicals used by the Norwegian pollution authorities.
It is used in classification of chemical substances (called components) and mixes of chemical substances
( called product ). Permits to discharge can for instance be given for an amount of red components. A
product is classified after the most environmental harmful component it contains, where black is most
harmful and green and water is least harmful.

Accepted Rejected
Date Sign. Dat Sig
e n.
Basic Flow Expected Result Comments
Scenario 1 Create a
basic resource with no
properties
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User selects a The System shows the
Resource by navigating details for the Resource
the Resource tree.
The User indicates The System shows the
Create Resource at the new Resource in the
top level by clicking the Resource Tree.
big plus.
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user alters the name The system accept the
(ID) altered name no spaces
and special characters,
and does not alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The User indicates end The System saves the
of creation, save. Resource .

Test data

Resource Caption Caption (NO) Name(ID) Parent Icon

© 2008 Emisoft AS
26 Chemicals Implementation Acceptance test

ColorCode ColorCode Fargekode ColorCode TopNode


black svart black ColorCode
red rød red ColorCode
yellow gul yellow ColorCode
green grønn green ColorCode
Water Vann Water ColorCode

© 2008 Emisoft AS
Start with application Language English 27

3.3 Create Property hasColorCode

Accepted Rejected
Date Sign. Dat Sig
e n.
Basic Flow Expected Result Comments
Scenario 1 Create a
basic property
The User indicates The System shows a list of
Create Property by all Properties.
selecting Property in
the Data definition
window.
The user clicks the big The system show the entry
plus. form for a new Property.

The User enters a The system accepts the


Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user alters the name The system accept the
(ID) altered name with no
spaces and special
characters, and does not
alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The User indicate to The System shows the
select Domain, which Domain LookUp dialogue,
defines where the with Treeview and
property can be used, by ListView of valid Domains
clicking the box next to (Resources , Schemas
the Domain field.. and Thing) which can be
selected for the property.
The User want to search The System show
for a Resource and does matching resources.
this by typing first part (or
whole) of name or
caption and click search.
The User selects a The System creates the
Resource as Domain. Resource as Domain. This
will cause the property to
be available in manage
resource, if Resource (the

© 2008 Emisoft AS
28 Chemicals Implementation Acceptance test

root level) is selected it will


be available for all
resources. If a specified
resource is selected it will
be available for the
specified resource (and
children) only.
The User indicate to The System shows the
select Range by clicking Range LookUp dialogue,
the box next to the with Treeview and
Range field. The Range ListView of Resources and
is a Resource or Datatypes which can be
DataType that defines selected as Range.
what the Property can be
targeting.(What values a
property can have)
The User search for a The System show
Resource by typing first matching resources.
part (or whole) of name
or caption and click
search.
The User selects a The System creates the
Resource as Range selected Resources as
Range
The user Indicates Save The System saves the
Property new Property
The System creates a new
Instance Operation for
reading, updating and
deleting the Property and
adds them to Tasks and
Roles according to parent
Property

Test data

Caption Caption(NO) Name Domain Range Property type Unit


hasColorCode harFargekode hasColorCode Resources ColorCode Resource

© 2008 Emisoft AS
Start with application Language English 29

3.4 Create Property hasDescription

Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Scenario 4 Create a
DataType (string)
property with domain
Thing
The User indicates The System shows a list of
Create Property by all Properties.
selecting Property in the
Data definition
window.
The user clicks the big The system show the entry
plus. form for a new Property.

The User enters a Caption The system accepts the


new string with spaces and
special characters and the
system creates (or suggest)
a Name as ID from the
caption with no spaces and
special characters.
The User indicate to The System shows the
select Domain, which Domain LookUp dialogue,
defines where the with Treeview and ListView
property can be used, by of Resources , Schemas
clicking the box next to and thing which can be
the Domain field.. selected as Domain.
The User selects a Thing The System creates Thing
as Domain. as Domain. This will cause
the property to be available
for all resources in manage
Resource and all schemas
in manage Schema.
The User wants to create The System shows the
a DataType Property and Range LookUp dialogue,
indicate to select Range with Treeview and ListView
by clicking the box next to of Resources and
the Range field. Range is Datatypes which can be
a Resource or DataType selected as Range.
that defines what the
Property can be
targeting.( i.e What values
a property can have)
The User selects The System creates the
DataType and selects selected DataType as
string Range.
The user Indicates Save The System saves the new
Property Property

© 2008 Emisoft AS
30 Chemicals Implementation Acceptance test

The System creates a The System creates a new


new Instance Operation Instance Operation for
for reading, updating and reading, updating and
deleting the Property and deleting the Property and
adds them to Tasks and adds them to Tasks and
Roles according to parent Roles according to parent
Property Property
User wants to add the The System proceeds to
newly created Instance Manage Access Rights Use
Operations to other Roles Case, with focus on the
Operations the System just
created

Test data

Caption Caption(NO) Name Domain Range Property type Unit


hasDescription harBeskrivelse hasDescription Thing String Datatype

© 2008 Emisoft AS
Start with application Language English 31

3.5 Create Resource SFTClass


SFTClass is a classification on environmental impact of chemical
substances, it is related to the colorcode, but contains numbers where
the lowest number has the greatest environmental impact.

Accepted Rejected
Date Sign. Dat Sig
e n
Scenario 2 Create a
basic resource with
heritage properties
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User selects a The System shows the
Resource by navigating details for the Resource
the Resource tree.
The User indicates The System shows the
Create Resource at the new Resource in the
top level by clicking the Resource Tree.
big plus.
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user alters the name The system accept the
(ID) altered name no spaces
and special characters,
and does not alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The user wants to add
properies. Properties are
added with one or more
property groups. A
property group can either
be defined as Heritage or
non-Heritage. A property
group defined as
heritage is inherited by
the resource's children.
The User adds a The system creates a
property by dragging the property group box with

© 2008 Emisoft AS
32 Chemicals Implementation Acceptance test

property from the list to default name and the


the validation window. property inside.
The User wants to add The system adds the
another property to the property inside the group
same group by dragging box.
the property to the group
box in the validation
window.
The user wants to give The system accepts the
the group a name. This new name.
is done by marking the
default name and type in
the wanted name.
The user want this The Property will be
property group to be a inherited by the resource
heritage property group children
and checks for heritage
in the group details.
The User indicates end The System saves the
of creation, save. Resource .

© 2008 Emisoft AS
Start with application Language English 33

3.5.1 Test data


Property
Caption Caption(NO) Name(ID) Parent Property Group Heritage Property Validation
Target
SFTClass SFTKlasse SFTClass Top Node Info Checked hasDescription String
Info Checked hasColorCode ColorCode Required
200 200 200 SFTClass Info Inherited hasDescription Water
Info Inherited hasColorCode green
201 201 201 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode green
1 1 1 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode black
2 2 2 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode black
3 3 3 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode black
4 4 4 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode red
6 6 6 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode red
7 7 7 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode red
8 8 8 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode red
100 100 100 SFTClass Info Inherited hasDescription
Info Inherited hasColorCode yellow

© 2008 Emisoft AS
34 Chemicals Implementation Acceptance test

3.6 Create a Resource that already exist.

Accepted Rejected
Date Sign. Dat Sig
e n.
Scenario 4 Alter the
name(id) to a name that
already exist.
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations.
The User indicates The System shows the
Create Resource by new Resource in the
clicking the big plus. Resource Tree.
The User enters a Name The System creates
which is the Id for the another name for the
Resource that already resource.
exists.
The User alters the The System accepts the
name to a name that name in the name field but
already exist. denies saving the
Resource.

Caption Caption (NO) Name(ID) Parent Icon


black svart black ColorCode

© 2008 Emisoft AS
Start with application Language English 35

3.7 Create resource Producer


These are "dummy" producers of chemical products, used in the classification of products.

Resource Caption Caption (NO) Name(ID) Parent Icon


Producer Producer Produsent Producer Top Node
Producer1 Produsent1 Producer
Producer2 Produsent2 Producer
Producer3 Produsent3 Producer
Producer4 Produsent4 Producer

© 2008 Emisoft AS
36 Chemicals Implementation Acceptance test

3.8 Create resource Substance


We have split substances in 3 main categories.

Resource Substance

Caption Caption (NO) Parent Property Heritage Property Property


Group Target
Substance Stoff Top Node Info Checked
Description Checked hasDescription String
Product Produkt Substance Info inherited
Description inherited hasDescription String
Component Komponent Substance Info inherited
Description inherited hasDescription String
Contaminant Kontaminant Substance Info inherited
Description inherited hasDescription String

© 2008 Emisoft AS
Start with application Language English 37

3.9 Create resource Function Group


Resource Function Group

Caption Caption (NO) Name(ID) Parent


FunctionGroup Funksjonsgruppe FunctionGroup Top Node

© 2008 Emisoft AS
38 Chemicals Implementation Acceptance test

3.10 Create Properites hasDensity, hasPart, hasFunctionNumber

Acc Rej
epte ecte
d d
Dat Sig Dat Sig
e n. e n.
Scenario 6 Create a
DataType property with
resource as domain.
The User indicates Create The System shows a list of
Property by selecting all Properties.
Property in the Data
definition window.
The user clicks the big The system show the entry
plus. form for a new Property.

The User enters a Caption The system accepts the


new string with spaces and
special characters and the
system creates (or suggest)
a Name as ID from the
caption with no spaces and
special characters.
The User indicate to The System shows the
select Domain, which Domain LookUp dialogue,
defines where the with Treeview and ListView
property can be used, by of Resources , Schemas
clicking the box next to and thing which can be
the Domain field.. selected as Domain.
The User selects a The System creates
Resource as Domain. resource as Domain.This
will cause the property to be
available in manage
Resource, if Resource (the
root level) is selected it will
be available for all
Resources. If a specified
Resource is selected it will
be available for the
specified Resource (and
children) only.
The User wants to create The System shows the
a DataType Property and Range LookUp dialogue,
indicate to select Range with Treeview and ListView
by clicking the box next to of Resources and
the Range field. Range is Datatypes which can be
a Resource or DataType selected as Range.
that defines what the
Property can be
targeting.( i.e What values
a property can have)
The User selects The System creates the

© 2008 Emisoft AS
Start with application Language English 39

DataType and selects selected DataType as


Integer or Decimal. Range, and has added the
Unit field.
The User indicates a Unit The System shows the Unit
to be added for the LookUp dialogue, with
Property Range, by Treeview and ListView of
clicking the box next to Unit Systems
the Unit field.
The User search for a Unit The System shows the Unit
by traversing the tree with symbol.
through Unit System and
Quantities to Units that
can be selected.
The User selects a Unit The System adds the Unit
to the Range
The user Indicates Save The System saves the new
Property Property
The System creates a The System creates a new
new Instance Operation Instance Operation for
for reading, updating and reading, updating and
deleting the Property and deleting the Property and
adds them to Tasks and adds them to Tasks and
Roles according to parent Roles according to parent
Property Property
User wants to add the The System proceeds to
newly created Instance Manage Access Rights Use
Operations to other Roles Case, with focus on the
Operations the System just
created

© 2008 Emisoft AS
40 Chemicals Implementation Acceptance test

3.10.1 Test data


Caption Caption(No) Name Domain Range Unit
hasDensity harTetthet hasDensity Product Decimal
hasPart harAndel hasPart Product Decimal
hasFunctionNumber harFunksjonsnummer hasFunctionNumber FunctionGroupInt

© 2008 Emisoft AS
Start with application Language English 41

3.11 Create Resource Depot, Category, YesNo, ProductionFactors


Resource Depot

A depot can say something about the use of chemicals, where source says something about the
consumption, and recipient say something about where it is discharged.

Caption Caption (NO) Name(ID) Parent


Depot Depot Depot Top Node
Source Kilde Source Depot
Consumption Forbruk Forbruk Source
Recipient Resipient Recipient Depot
To Sea Til Sjø ToSea Recipient
To Injection Til injeksjon ToInjection Recipient
To Reinjection Til reinjeksjon ToReinjection Recipient
To Export Til eksport ToExport Recipient
To Product Til produkt ToProduct Recipient

Resource YesNo

This is just a "boolean" value used in the implementation.

Caption Caption (NO) Name(ID) Parent Icon


YesNo JaNei YesNo Top Node
Yes Ja Yes YesNo
No Nei No YesNo

Resource Category

This is a categorization that can be used in a schema to distinguish environmental data entries from
prognosis and permit entries. This is a classification used in Teams4.7

Resource Caption Caption (NO) Name(ID) Parent Icon


Category Category Kategori Top Node
Environmental Miljø Category
Prognosis Ramme Category
Permit Tillatelse Category

Resource Production Factors

Caption Caption (NO) Name(ID) Parent


Production factor Produksjonsfaktor ProductionFactors Top Node
Oil Density Tetthet olje OilDensity ProductionFactors
Produced Water Share To Injection Produsert vann andel til injeksjon ProducedWaterShareToInjection ProductionFactors
Produced Oil Produsert olje ProducedOil ProductionFactors
Produced Water Density Tetthet produsert vann ProducedWaterDensity ProductionFactors
Produced Water From Formation Produsert vann fra formasjon ProducedWaterFromFormation ProductionFactors
Produced Water share to export Prodeusert vann andel til export Produced Water share to export ProductionFactors
Produced Water Share To Sea Produsert vann andel til sjø ProducedWaterShareToSea ProductionFactors

© 2008 Emisoft AS
42 Chemicals Implementation Acceptance test

3.12 Create more properties


Caption Caption(NO) Name Domain Range
hasSFTClass harSFTKlasse hasSFTClass Substances SFTClass
hasToxicity harToksistet hasToxicity Component Decimal
hasLogPow harLogPow hasLogPow Component Decimal
hasBOD harBOD hasBOD Component Decimal
hasTainting harTainting hasTainting Component YesNo
hasInorganic harUorganisk hasInorganic Component YesNo
hasToxicityGreaterThanOne harToxStørreEnnEn hasToxicityGreaterThanOne Component YesNo
hasProducer harProdusent hasProducer Product Producer
hasValue harVerdi hasValue Thing Decimal
hasRecipient harResipient hasRecipient Schema Depot.Recipient
hasSource harKilde hasSource Schema Depot.Source
hasProductionFactor harProduksjonsfaktor hasProductionFactor Schema ProductionFactor

© 2008 Emisoft AS
Switch to application language Norwegian 43

4 Switch to application language Norwegian


Switch the application language to Norwegian. Observe behaviour and see that the Norwegian text string
show in the application, especially check properties an property groups.

© 2008 Emisoft AS
44 Chemicals Implementation Acceptance test

4.1 Create Resource OLFCategory


Accepted Rejected
Date Sign. Dat Sig
e n.
Basic Flow Expected Result Comments
Scenario 1 Create a
basic resource with no
properties
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User selects a The System shows the
Resource by navigating details for the Resource
the Resource tree.
The User indicates The System shows the
Create Resource at the new Resource in the
top level by clicking the Resource Tree.
big plus.
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user alters the name The system accept the
(ID) altered name no spaces
and special characters,
and does not alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The User indicates end The System saves the
of creation, save. Resource .

Resource OLFCategory

This is a classification used to report the area of use for chemical consumption and discharge for Oil
companies, it is used in the RangeOfUse resource.

Caption Caption (NO) Name(ID) Parent


OLF Category OLF Kategori Top Node
A OLFKategori
B OLFKategori

© 2008 Emisoft AS
Switch to application language Norwegian 45

F OLFKategori

© 2008 Emisoft AS
46 Chemicals Implementation Acceptance test

4.2 Create Property hasOLFCategory


Accepted Rejected
Date Sign. Dat Sig
e n.
Basic Flow Expected Result Comments
Scenario 1 Create a
basic property
The User indicates
Create Property by
The System shows a list of
selecting Property in all Properties.
the Data definition
window.
The user clicks the big The system show the entry
plus. form for a new Property.
The system accepts the
new string with spaces and
special characters and the
The User enters a system creates (or
Caption suggest) a Name as ID
from the caption with no
spaces and special
characters.
The system accept the
altered name no spaces
The alters the name (ID)
and special characters,
and does not alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The System shows the
The User indicate to
Domain LookUp dialogue,
select Domain, which
with Treeview and
defines where the
ListView of valid Domains
property can be used, by
(Resources , Schemas
clicking the box next to
and Thing) which can be
the Domain field..
selected for the property.
The User search for a
Resource by typing first
The System show
part (or whole) of name
matching resources.
or caption and click
search.
The System creates the
Resource as Domain. This
will cause the property to
The User selects a
be available in manage
Resource as Domain.
resource, if Resource (the
root level) is selected it will
be available for all

© 2008 Emisoft AS
Switch to application language Norwegian 47

resources. If a specified
resource is selected it will
be available for the
specified resource (and
children) only.
The User indicate to
select Range by clicking
The System shows the
the box next to the
Range LookUp dialogue,
Range field. The Range
with Treeview and
is a Resource or
ListView of Resources and
DataType that defines
Datatypes which can be
what the Property can be
selected as Range.
targeting.(What values a
property can have)
The User search for a
Resource by typing first
The System show
part (or whole) of name
matching resources.
or caption and click
search.
The System creates the
The User selects a
selected Resources as
Resource as Range
Range
The user Indicates Save The System saves the
Property new Property
The System creates a new
Instance Operation for
reading, updating and
deleting the Property and
adds them to Tasks and
Roles according to parent
Property

Caption Caption(No) Name Domain Range


hasOLFCategory harOlfKategori hasOLFCategory Resources OLFCategory

© 2008 Emisoft AS
48 Chemicals Implementation Acceptance test

4.3 Create Resource RangeOfUse


The RangeOfUse is used in schema when we register consumption and discharge of chemicals. From the
authorities permit to use and discharge chemicals is based on range of use. And we are interested in
reporting chemicals on the different ranges of use. We want register permits and report on how much we
have used compared to the permit.

Accepted Rejected
Date Sign. Dat Sig
e n.
Scenario 2 Create a
basic resource with
heritage properties
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User selects a The System shows the
Resource by navigating details for the Resource
the Resource tree.
The User indicates The System shows the
Create Resource at the new Resource in the
top level by clicking the Resource Tree.
big plus.
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user alters the name The system accept the
(ID) altered name no spaces
and special characters,
and does not alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The user wants to add
properies. Properties are
added with one or more
property groups. A
property group can either
be defined as Heritage or
non-Heritage. A property
group defined as
heritage is inherited by
the resource's children.
The User adds a The system creates a

© 2008 Emisoft AS
Switch to application language Norwegian 49

property by dragging the property group box with


property from the list to default name and the
the validation window. property inside. The
language strings should
show in Norwegian.
The User wants to add The system adds the
another property to the property inside the group
same group by dragging box.
the property to the group
box in the validation
window.
The user wants to give The system accepts the
the group a name. This new name.
is done by marking the
default name and type in
the wanted name.
The user want this The Property will be
property group to be a inherited by the resource
heritage property group children
and checks for heritage
in the group details.
The User indicates end The System saves the
of creation, save. Resource .

Resource RangeOfUse

Caption Caption (NO) Name(ID) Parent Pro Heritage Property Property Target
pert
y
Gro
up
Range Of Use Bruksområde RangeOfUse Top Node Info Checked hasOLFKategori OLFKategori
Drilling and well Bore og Brø RangeOfUse Info Inherited hasOLFKategori A
chemicals nnkjemikalier
Production chemicals Produksjonskjemikalier RangeOfUse Info Inherited hasOLFKategori B
Auxiliary chemicals Hjelpekjemikalier RangeOfUse Info Inherited hasOLFKategori F

© 2008 Emisoft AS
50 Chemicals Implementation Acceptance test

4.4 Modify resource Function Group


Resource Function Group

Caption Caption (NO) Name(ID) Parent Property Herita Property Property Validat
Group ge Target ion
FunctionGroup Funksjonsgruppe FunctionGroup Top Node Info Check hasFunctionNumber Int Require
ed d
Biosid (EN) Biosid (NO) FunctionGrou 1
p
Sediment inhibtor Avleringshemmer FunctionGrou 3
(EN) p
Defoamer Skumdemper FunctionGrou 4
p
Hydrate Inhibitor Hydrathemmer FunctionGrou 7
p
Emulsion breaker Emulsjonsbryter FunctionGrou 15
p
Cleaning and Vaske og FunctionGrou 27
detergents rensemidler p
Other chemicals Andre kjemikalier FunctionGrou 37
p

© 2008 Emisoft AS
Switch to application Language English 51

5 Switch to application Language English


Switch to application Language English, Please observe the text strings appearing the application. Observe
that caption is shown to the user not the name.

© 2008 Emisoft AS
52 Chemicals Implementation Acceptance test

5.1 Create properties hasComponent, hasProduct


Caption Caption(NO) Name Domain Range
hasProduct harProdukt hasProduct Thing Substance.Product
hasComponent harKomponent hasComponent Thing Substance.Compone
nt

© 2008 Emisoft AS
Switch to application Language English 53

5.2 Create resource Component


A chemical component will have properties that will be registered, and later we want to report on these
properties.

Accepted Rejected
Date Sign. Dat Sig
e n.
Scenario 6 Add a
property to an existing
heritage property
group.
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User indicates The System shows the
Create Resource by new Resource in the
clicking the big plus. Resource Tree, and shows
all the inherited Properties
(all the Heritage Properties
of the parent) – these are
not editable
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The User wants to add a The system adds the
new property to an property to the group box
existing non-heritage
group, and drags the
property from the list to
the group box.
The user wants to add a The system adds the
new property to an property to the group box
existing heritage group,
and drags the property
from the list to the
heritage group box.
The User Selects the The System has assigned
Property in the group the Property a target equal
box. to the Range.
The User wants to The system shows the
specify a filter for the Domain filter dialogue.
Target value for the
Property and click the
search box by the target

© 2008 Emisoft AS
54 Chemicals Implementation Acceptance test

field.
The user select the The system shows the
target values for the selected targets in the
property by using the target field. Only these
arrows in the domain targets should be possible
filter dialoge and click to select from when using
OK. this property with this
resource.
The user wants to ?
specify validation for the
property. Required/Not
Required
The user wants to ?
specify validation for the
property. Read Only/Not
Read Only
The User indicates an The System saves the
end of creation, save. Resource as inherited
from the Selected
Resource (specifying an
isA Property for the newly
created Resource with
Target the parent)

© 2008 Emisoft AS
Switch to application Language English 55

5.2.1 Test data


Caption Caption(NO) Name(ID) Parent Prop Heritage Property Property Target Validation
erty
Grou
p
ComponentKomponent Component Substance Info Checked hasSFTClass SFTClass Required
Info hasColorCode ColorCode Required
Info hasToxicity Decimal Required
Info hasLogPow Decimal
Info hasBOD Decimal
Info hasTainting YesNo Required
Info hasInorganic YesNo Required
Info hasToxicityGreaterT YesNo Required
hanOne
Info hasKOW Decimal

Create resource component 19 with the winclient.

Component hasSF hasColorCo hasToxi hasLo hasBO hasTaintin hasIno hasToxi hasKO
TClas de city gPow D g rganic cityGrea W
s terThan
One
Component19 100 yellow 220 -0.000 28 No No Yes 0.000000
1 1

© 2008 Emisoft AS
56 Chemicals Implementation Acceptance test

5.3 Create Form for resource Component

Accepte Rejected
d
Dat Sig Dat Sig
e n. e n.
Basic Flow Expected Result
Scenario 1 Create a basic
form
User indicates to manage The System shows
Resource Forms by selecting Resource Forms in a
Resource Form in the Main structure, built up using
Menu window. relations to Resource
The User selects a Resource The System shows the
Form by navigating the details for the Resource
Resource tree and selecting a Form
form relating to a Resource.
The User indicates Create The System shows a
Resource Form at by selecting a Form bound to the
Resource the form should be Resource with default
bound to and click the big plus. fields Name, Caption,
Help and Yellow Tip.
The User enters a Name (ID) The system accepts the
new string with spaces
and not special
characters .
The User attach an icon The Systemaccepts the
Icon .
The User selects a Property The System add the
from the Property Groups for the property to the form
Resource on the Form by
selecting the resource in the
toolbox window and expanding
the property group to see the
properties. The property is
added to the form by dragging it
from the toolbox window and
dropping it in the form window.
The User indicates some extra The System adds the
(not Resource referred) components to the Form
components should be added to
the Form, repeat until all
components are added.
The user indicate save The System saves the
Form and The System
creates a new Instance
Operation for reading,
updating and deleting the
Form and adds them to
Tasks and Roles
according to parent Form

© 2008 Emisoft AS
Switch to application Language English 57

© 2008 Emisoft AS
58 Chemicals Implementation Acceptance test

5.3.1 Test data


Name: Chemical Componenets

Bound to Resource: Component

Form:
Visibility
Name: Checked
Caption: Checked
Yellow Tip: Checked
Help: Checked

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text BOD
Tab Index 0

Toolbox item Component_Info_hasBOD


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text KOW
Tab Index 0

Toolbox item Component_Info_hasKOW


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text LogPow
Tab Index 0

Toolbox item Component_Info_hasLogPow

© 2008 Emisoft AS
Switch to application Language English 59

Visible\Unit visible Checked\Checked


Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text Toxicity
Tab Index 0

Toolbox item Component_Info_hasToxicity


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text SFTClass
Tab Index 0

Toolbox item Component_Info_hasSFTClass


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text Color Code
Tab Index 0

Toolbox item Component_Info_hasColorCode


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec

© 2008 Emisoft AS
60 Chemicals Implementation Acceptance test

Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text Inorganic
Tab Index 0

Toolbox item Component_Info_hasInorganic


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text Toxicity Greater Than One
Tab Index 0

Toolbox item Component_Info_hasToxicityGreaterThanOne


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold, Underline
Text Tainting
Tab Index 0

Toolbox item Component_Info_hasTainting


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Only) Required
Range/Prec
Tab Index 0

© 2008 Emisoft AS
Switch to application Language English 61

5.4 Add form to Navigation folder


Accepted Rejecte
d
Date Sign. Dat Si
e gn.
Scenario 1 Create a Expected Result
Navigation folder structure
for resource forms
The User indicates to The System shows a list of all
manage navigation by Navigation folders. All created
folders, and a default folder for
selecting Manage Reports and a default folder for
Navigation in the main unassigned forms.
menu.
The indicate to create a The system show the entry form
folder by clicking the big for a new Folder ar top level.
plus.
The user enters a name for The system accepts the name
the folder
The indicate to create a The system show the entry form
child folder by clicking the for a new Folder ar child level.
small plus.
The user enters a name for The system accepts the name
the folder
The user assigns a resource The system show the form in
form to the folder by dragging the folder and a preview of the
it from the unassigned forms form can be seen in the preview
folder and dropping at the window.
newly created folder.
The user click save The system saves the newly
created folder structure.

Name: Register Resource

Name: Chemical Components

Name: Chemical Products

© 2008 Emisoft AS
62 Chemicals Implementation Acceptance test

5.5 Data entry components

Component hasSF hasColorCo hasToxi hasLo hasBO hasTaintin hasIno hasToxi hasKO
TClas de city gPow D g rganic cityGrea W
s terThan
One
Component01 100 yellow 7.5 -0.000 78 No No Yes
1
Component02 6 red 6 3.9 66 No No Yes 99
Component03 100 yellow 1.1 2.4 70 No No Yes
Component04 100 yellow 125 1.3 71 No No Yes 19.95
Component05 201 green 999999 No No Yes
Component06 100 yellow 7.5 -0.000 63 No No Yes
1
Component07 100 yellow 69 6.000 69 No No Yes
1
Component08 100 yellow 30 2.999 66 No No Yes
9
Component09 100 yellow 0.7 0 62 No No No
Component10 100 yellow 7.5 1.9 76 No No Yes
Component11 6 red 1000 4.2 0 No Yes Yes 99
Component12 100 yellow 0.25 -0.000 67 No No No
1
Component13 100 yellow 50 2.3 83 No No Yes
Component14 100 yellow 100 6.000 100 No No Yes
1
Component15 100 yellow 51 5.2 64 No No Yes 159483.3
Component16 201 green No No Yes 1
Component17 6 red 31 4 0 No No Yes 10000
Component18 100 yellow 7.5 -3.000 99.999 No Yes Yes
1 9

Component20 6 red 15 4 0 No No Yes 10000


Component21 8 red 88 0 0 No No Yes 99
Component22 8 red 124 0 0 No No Yes 99
Component23 100 yellow 39 2.4 30 No No Yes 251.19
Component24 8 red 24 0 9 No No Yes 99
Component25 8 red 27 1.2 9 No No Yes 99
Component26 100 yellow 7.5 -0.000 76 No No Yes
1
Component27 100 yellow 34 -3.000 No Yes Yes
1
Water 200 Water No Yes No 0.000000
1

© 2008 Emisoft AS
Switch to application Language English 63

5.6 Add properties to Resource Product


A chemical product is a mix or composition of chemical components.

Test data

Caption Caption Name(ID Parent Proper Heritage 1:n Property Property Target Validation
(NO) ) ty
Group
Product Produkt Product Substance Info Checked unCh. hasProducer Producer Required
Substance Info Checked unCh. hasColorCode ColorCode Required
Substance Info Checked unCh. hasFunctionGrou FunctionGroup Required
p
Substance Info Checked unCh. hasDensity (kg/l) Decimal Required

© 2008 Emisoft AS
64 Chemicals Implementation Acceptance test

5.7 Add property tablegroup


Accepted Rejected
Date Sign. Dat Sig
e n.
Scenario 8 Add a
property group that
contains a table of
property sets
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User selects a The System shows the
Resource by navigating details for the Resource
the Resource tree.
The User indicates The System shows the
Create Resource at the new Resource in the
top level by clicking the Resource Tree.
big plus.
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user wants to add
properies. Properties are
added with one or more
property groups. A
property group can either
be defined as Heritage or
non-Heritage. A property
group defined as
heritage is inherited by
the resource's children. A
property group can hold
asingle set of propertie
or hold a table of
property sets.
The User adds a The system creates a
property by dragging the property group box with
property from the list to default name and the
the validation window. property inside.
The User wants to add The system adds the
another property to the property inside the group
same group by dragging box.
the property to the group
box in the validation
window.

© 2008 Emisoft AS
Switch to application Language English 65

The user wants to give The system accepts the


the group a name. This new name.
is done by marking the
default name and type in
the wanted name.
The user wants this The system creates a
group to hold a table of table of property sets. How
property sets and checks does validation/range filter
1:n. work on property sets?
The User indicates end The System saves the
of creation, save. Resource .

Test Data

Name(ID) Parent Property Group Heritage 1:n Property Property Target Validation
Product Substance Composition Checked Checked hasPart Decimal Required
Substance Composition Checked Cheked hasComponent Component Required

© 2008 Emisoft AS
66 Chemicals Implementation Acceptance test

5.8 Create Resource Product13


Create resource Product13 with the winclient

Product hasProducer hasColorCo hasFunctionGr hasDensity hasCompostition


de oup (kg/l)
Product13 Producer2 Yellow 3 1.13 See Composition
Table

Composition Table

Compositon for Product hasComponent hasPart


Product13 Component19 0.1892
Product13 Water 0.8108

© 2008 Emisoft AS
Switch to application Language English 67

5.9 Create form for Resource product


Basic Flow Expected Result
Scenario 1 Create a basic form
with table property
User indicates to manage Resource The System shows Resource Forms in a structure, built
Forms by selecting Resource Form up using relations to Resource
in the Main Menu window.
The User selects a Resource Form The System shows the
by navigating the Resource tree and details for the Resource
selecting a form relating to a Form
Resource.
The User indicates Create The System shows a Form bound to the Resource with
Resource Form at by selecting a default fields Name, Caption, Help and Yellow Tip.
Resource the form should be bound
to and click the big plus.
The User enters a Name (ID) The system accepts the new string with spaces and not
special characters .
The User attach an icon The Systemaccepts the Icon
.
The User selects a Property from The System add the
the Property Groups for the property to the form
Resource on the Form by selecting
the resource in the toolbox window
and expanding the property group
to see the properties. The property
is added to the form by dragging it
from the toolbox window and
dropping it in the form window.
The User indicates some extra (not The System adds the
Resource referred) components components to the Form
should be added to the Form,
repeat until all components are
added.
The user indicate save The System saves the Form and The System creates a new Instance
Operation for reading, updating and deleting the Form and adds them
to Tasks and Roles according to parent Form

Name: Chemical Products

Bound to Resource: Product

Form:
Toolbox item Label
Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,14,Black,Bold,
Underline
Text Products Info
Tab Index 0

© 2008 Emisoft AS
68 Chemicals Implementation Acceptance test

Visibility
Name: Checked
Caption: Checked
Yellow Tip: Checked
Help: Checked

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Producer
Tab Index 0

Toolbox item Product_Info_hasProducer


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Color Code
Tab Index 0

Toolbox item Product_Info_hasColorCode


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Function Group
Tab Index 0

Toolbox item Product_Info_hasFunctionGroup


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)

© 2008 Emisoft AS
Switch to application Language English 69

Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Density
Tab Index 0

Toolbox item Product_Info_hasDensity


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Composition
Tab Index 0

Toolbox item Product_Composition


Columns Compostion_hasComponent
Visible Checked
Read only Unchecked
Caption Component
Compostion_hasPart
Visible Checked
Read only Unchecked
Caption Part
Group details Max rows 0
Tab Order edition TabIndex 0

© 2008 Emisoft AS
70 Chemicals Implementation Acceptance test

5.9.1 Test data


Name: Chemical Products

Bound to Resource: Product

Form:
Toolbox item Label
Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,14,Black,Bold,
Underline
Text Products Info
Tab Index 0

Visibility
Name: Checked
Caption: Checked
Yellow Tip: Checked
Help: Checked

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Producer
Tab Index 0

Toolbox item Product_Info_hasProducer


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Color Code
Tab Index 0

Toolbox item Product_Info_hasColorCode


Visible\Unit visible Checked\Checked
Yellow Tip
Help

© 2008 Emisoft AS
Switch to application Language English 71

Validation (Required, Read Only, Unit Read Required


Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Function Group
Tab Index 0

Toolbox item Product_Info_hasFunctionGroup


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Density
Tab Index 0

Toolbox item Product_Info_hasDensity


Visible\Unit visible Checked\Checked
Yellow Tip
Help
Validation (Required, Read Only, Unit Read Required
Only)
Range/Prec
Tab Index 0

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,10,Black,Bold,
Underline
Text Composition
Tab Index 0

Toolbox item Product_Composition


Columns Compostion_hasComponent
Visible Checked
Read only Unchecked

© 2008 Emisoft AS
72 Chemicals Implementation Acceptance test

Caption Component
Compostion_hasPart
Visible Checked
Read only Unchecked
Caption Part
Group details Max rows 0
Tab Order edition TabIndex 0

© 2008 Emisoft AS
Switch to application Language English 73

5.10 Add form to navigation folder


Accepte Reject
d ed
Dat Sig Da Si
e n. te gn.
Scenario 1 Create a Expected Result
Navigation folder structure
for resource forms
The User indicates to The System shows a list of all
manage navigation by Navigation folders. All created
folders, and a default folder for
selecting Manage Navigation Reports and a default folder for
in the main menu. unassigned forms.
The indicate to create a The system show the entry form
folder by clicking the big for a new Folder ar top level.
plus.
The user enters a name for the The system accepts the name
folder
The indicate to create a child The system show the entry form
folder by clicking the small for a new Folder ar child level.
plus.
The user enters a name for the The system accepts the name
folder
The user assigns a resource The system show the form in the
form to the folder by dragging it folder and a preview of the form
from the unassigned forms can be seen in the preview
folder and dropping at the window.
newly created folder.
The user click save The system saves the newly
created folder structure.

© 2008 Emisoft AS
74 Chemicals Implementation Acceptance test

5.11 Data entry Products


Product hasProducer hasColorCo hasFunctionGr hasDensity hasCompostition
de oup (kg/l)
Product01 Producer2 Yellow 27 0.8 See Composition
Table
Product02 Producer2 Yellow 27 0.995 See Composition
Table
Product03 Producer2 Red 4 0.88 See Composition
Table
Product04 Producer2 Red 15 0.98 See Composition
Table
Product05 Producer2 Red 15 0.95 See Composition
Table
Product06 Producer1 Yellow 27 0.97 See Composition
Table
Product07 Producer1 Yellow 27 0.97 See Composition
Table
Product08 Producer2 Yellow 1 1.225 See Composition
Table
Product09 Producer2 Yellow 1 1.25 See Composition
Table
Product11 Producer4 Green 37 0.7915 See Composition
Table
Product12 Producer3 Yellow 27 1.002 See Composition
Table
Product10 Producer2 Grønn 7 0.79 See Composition
Table

Product14 Producer2 Green 27 1.1 See Composition


Table

Composition Table

Compositon for Product hasComponent hasPart


Product01 Component07 0.9231
Product01 Component09 0.0769
Product01 Component13 0.0349
Product02 Component01 0.1414
Product02 Component06 0.0505
Product02 Component10 0.1414
Product02 Component18 0.0101
Product02 Component26 0.0505
Product02 Water 0.6061
Product03 Component02 0.9231
Product03 Component11 0.0769
Product04 Component04 0.6383
Product04 Component17 0.1489
Product04 Water 0.0582
Product04 Component23 0.0582
Product04 Component25 0.0582
Product04 Component20 0.0582
Product05 Component24 0.0847

© 2008 Emisoft AS
Switch to application Language English 75

Product05 Component15 0.2373


Product05 Component04 0.5086
Product05 Component22 0.0847
Product05 Component21 0.0847
Product06 Component03 0.4592
Product06 Component14 0.0051
Product06 Water 0.5357
Product07 Component03 0.2927
Product07 Component04 0.439
Product07 Water 0.2683
Product08 Component27 0.15
Product08 Water 0.85
Product09 Component12 0.3333
Product09 Water 0.6667
Product10 Component16 1
Product11 Component16 1
Product12 Component08 0.0361
Product12 Water 0.9639

Product14 Component05 0.25


Product14 Water 0.75

© 2008 Emisoft AS
76 Chemicals Implementation Acceptance test

5.12 Create Resource OrgLevel

Reso Caption Caption (NO) Name(ID) Parent Prop Herit 1:n Prope Propert Valid
urce erty age rty y ation
Grou Target
p
OrgL OrgLevel OrgNivå OrgLevel Top Node
evel
Level0 Nivå0 Level0 OrgLevel
Level1 Nivå1 Level1 OrgLevel
Level2 Nivå2 Level2 OrgLevel
Level3 Nivå3 Level3 OrgLevel
Level4 Nivå4 Level4 OrgLevel
Level5 Nivå5 Level5 OrgLevel
Level6 Nivå6 Level6 OrgLevel
Level7 Nivå7 Level7 OrgLevel
Level8 Nivå8 Level8 OrgLevel

© 2008 Emisoft AS
Switch to application Language English 77

5.13 Create resource OrgType


Res Caption Caption (NO) Name(ID) Parent Prop Herit 1:n Prope Propert Valid
ourc erty age rty y ation
e Grou Target
p
OrgT Org Type Org Type OrgType Top Node OrgL Chec unCh hasOr OrgLev Requ
ype evel ked ecked gLevel el ired
8Event 8Hendelse Event OrgType OrgL inher unCh hasOr Level8 Read
evel ited ecked gLevel Only
7Group 7Gruppe Group OrgType OrgL inher unCh hasOr Level9 Read
evel ited ecked gLevel Only
6Subsystem 6Delsystem Substem OrgType OrgL inher unCh hasOr Level6 Read
evel ited ecked gLevel Only
5System 5System System OrgType OrgL inher unCh hasOr Level5 Read
evel ited ecked gLevel Only
4Facility 4Innretning Facility OrgType OrgL inher unCh hasOr Level4 Read
evel ited ecked gLevel Only
3Field 3Felt Field OrgType OrgL inher unCh hasOr Level3 Read
evel ited ecked gLevel Only
2Area 2Område Area OrgType OrgL inher unCh hasOr Level2 Read
evel ited ecked gLevel Only
1Firm 1Firma Firm OrgType OrgL inher unCh hasOr Level1 Read
evel ited ecked gLevel Only
0Organisation 0Organisasjo Organisation OrgType OrgL inher unCh hasOr Level0 Read
n evel ited ecked gLevel Only

© 2008 Emisoft AS
78 Chemicals Implementation Acceptance test

5.14 Create resource Org


Scenario 2 Create a
basic resource with
heritage properties and
many child levels
User indicates to The System shows
manage Resources by Resources in a tree
selecting Resource in the structure, built up using
Main Menu window. inheritance relations
(Name or Caption?)
The User selects a The System shows the
Resource by navigating details for the Resource
the Resource tree.
The User indicates The System shows the
Create Resource at the new Resource in the
top level by clicking the Resource Tree.
big plus.
The User enters a The system accepts the
Caption new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The user alters the name The system accept the
(ID) altered name no spaces
and special characters,
and does not alter caption
The User alters the The system accepts the
Caption field to contain a new string with spaces and
more descriptive string special characters. What
with spaces and special happens to the Name (ID)
characters. ?
The user wants to add
properies. Properties are
added with one or more
property groups. A
property group can either
be defined as Heritage or
non-Heritage. A property
group defined as
heritage is inherited by
the resource's children.
The User adds a The system creates a
property by dragging the property group box with
property from the list to default name and the
the validation window. property inside.
The User wants to add The system adds the
another property to the property inside the group
same group by dragging box.
the property to the group

© 2008 Emisoft AS
Switch to application Language English 79

box in the validation


window.
The user wants to give The system accepts the
the group a name. This new name.
is done by marking the
default name and type in
the wanted name.
The user want this The Property will be
property group to be a inherited by the resource
heritage property group children
and checks for heritage
in the group details.
The User indicates end The System saves the
of creation, save. Resource .

© 2008 Emisoft AS
80 Chemicals Implementation Acceptance test

5.14.1 Test data


Caption Caption(NO Name(ID) Parent Prope Herita Propert Property Valida
) rty ge y Target tion
Group
Org Org Org TopNode OrgTy Check hasOrg OrgType
pe ed Type
EPN EPN EPN Org OrgTy Inherit hasOrg Firm
pe ed Type
EPN Rammer EPN EPN Org OrgTy Inherit hasOrg Firm
Rammer Rammer pe ed Type
EPN EPN EPN EPN OrgTy Inherit hasOrg Area
Operations Operasjoner Operations pe ed Type
North Sea Nordsjøen North Sea
Grane Grane Grane EPN Operations OrgTy Inherit hasOrg Field
North Sea pe ed Type
Grana Grana Grana Grane OrgTy Inherit hasOrg Facility
pe ed Type
Operations Drift Drift Grana OrgTy Inherit hasOrg System
pe ed Type
Operations Driftskjemika Driftskjemik Drift OrgTy Inherit hasOrg Subsyste
Chemicals lier alier pe ed Type m
Auxiliary Hjelpekjemik Hjelpekjemik Driftskjemikalier OrgTy Inherit hasOrg Event
Chemicals alier alier pe ed Type
Production Produksjons Produksjons Driftskjemikalier OrgTy Inherit hasOrg Event
Chemicals kjemikalier kjemikalier pe ed Type

© 2008 Emisoft AS
Switch to application Language English 81

5.15 Update roles contributor I and II


Accepted Rejected
Date Sign. Dat Sig
e n.
Basic Flow Expected Result
The User indicates The System shows a list of
Update Role by all Roles.
selecting Roles in the
Main menu.
The user want to add The system displays the
access rights to objects property tree . To the left
of each box there is a
in the application, this checkbox that displays the
is done through the status for the “View”
property tree where all access right for that node.
the objects defined are The remaining access
rights “Create”, “Read”, “
listed with their Update” and “Delete” are
names. displayed to the right.
Repat for all objects
The user want to set The system accepts the
View access rigths for object as checked, and all
children of the object are
an object ( on a sub also checked. The
level of property checkbox at the toplevel is
three), this is done by marked grey, indicating
navigating to the right that not all sublevels are
selected.
object and check the
check box to the left of
the object three.
The user wants to set The system accepts the
read access rights for selection and applies it to
all the the children of the
an object. This is done object if the "Apply to
by checking the children" checkbox is left
checkall checkbox in checked.
the dropdown menu to
the right of the tree,
and then close the
drop down window.
Repeat end
The User clicks save The System saves the
Role.

Set access rights on resources, only give access rights to lowest leaf of the Org resource Auxiliary
Chemivals to contributor1, and only give access to lowest leaf of the org resource Production chemicals to
contributor 2.
Give both contributor1 and contributor 2 rights to all Substance.Products.

© 2008 Emisoft AS
82 Chemicals Implementation Acceptance test

6 Switch to application Language Norwegian


Please observe the text string for the different objects, that they show in Norwegian

© 2008 Emisoft AS
Switch to application Language Norwegian 83

6.1 Create a virtual schema for prognosis


Scenario 7 Create a
virtual schema
Test data: Test data
Scenario 7 (CHEMICALS)
User indicates to manage The System show the
Schema by selecting Schema tree structure, built
Schema in the Main Menu. up using caption
The User selects a Schema The System shows the
by navigating the Schema details for the Schema
tree.
The User indicates Create The System shows the new
Schema at the top level by Schema in the Schema
clicking the big plus. Tree and has added a
default Schema group
called Common. The
properties in Common
group is used as the first
filter criteria for Queries to
report data from the
system. Considerations
about which properties you
should have here must be
taken. These properties
can be used to glue and
part your entire
implementation for
reporting needs.
The User enters a Caption The system accepts the
new string with spaces and
special characters and the
system creates (or
suggest) a Name as ID
from the caption with no
spaces and special
characters.
The User indicates that this The System marks the
is a “virtual” Schema by Schema as “virtual”. A
checking virtual. virtual shema is marked as
virtual and all Data Entries
belonging to a ”virtual”
Schema are ”virtual”, and is
marked for reporting as
virtual data. A query for
reporting can either contain
virtual or "real" data not
both.
The User enters a Valid The system saves the
From and To Dates dates and these indicate
the period the schema is
valid. As default if no dates
are specified the schema
will always be valid. A form

© 2008 Emisoft AS
84 Chemicals Implementation Acceptance test

on a schema can only have


valid dates that fall within
the schemas period.

Repeat until all properties


are added
The user adds properties to The system adds the
common group by dragging property inside the group
the properties and dropping box.
them into the common
group..
The user wants to set the The system accepts the
group as a hertitage group setting..
and select the group
header and chekcs
heritage.
Repeat end.
The user wants to add a 1 The system displays the
level Table group in the table group edit window.
schema, a Table group
holds resources that can be
calculated in a loop
calculation. The user adds
the Table group by rigth
clicking in the schema
validation window and
select table group.
The user select a resource The system accepts the
for the table group resource, the text strings
show in Norwegian.
The User selects a property The system accepts the
for the table group property. The text string
show in Norwegian
The user specifies a target The system accepts the
filter for the property filter
The user wants to set the The system accepts the
group as a hertitage group setting..
and select the group
header and chekcs
heritage.
The User indicates the end The System saves the
of the creation, save Schema and The System
creates a new Instance
Operation for creating,
reading, updating and
deleting the Schema and
adds them to Tasks and
Roles according to parent
Schema
The User should verify that
the schemas access rigths
is added to tasks and roles.

© 2008 Emisoft AS
Switch to application Language Norwegian 85

© 2008 Emisoft AS
86 Chemicals Implementation Acceptance test

6.1.1 Test data


Schema:

Caption: Auxiliary Chemicals Prognosis


Caption(NO): Hjelpekjemikalier Prognose
Name: AuxiliaryChemicalsPrognosis
Valid from: 1/1/2005
Valid to: 1/1/2010
Virtual: Checked
Icon: Gear.ico

Schema groups Value Unit Validation Heritage

Common: hasOrg Org Required Checked


Common: hasActivity UtvinningDrift Read Only
Common: hasRangOfUse Hjelpekjemikalier Read Only
Common: hasCategory Ramme Read Only

Table Group

AuxiliaryChemicals Checked

Resource: Product
Property: hasProduct
Editable: Checked
Visible: Checked

Filter: Click

Resource Filter Target


(all products) Product01 Product01
Product02
Product06
Product07
Product08
Product09
Product10
Product12
Product14

Property groups in table group

Groups Value Unit Editable Visible

Consumption: hasDepot Forbruk


Consumption: Data hasValue kg Checked Checked

Discharge: hasDepot TilSjø


Data hasValue kg Checked Checked

© 2008 Emisoft AS
Switch to application Language Norwegian 87

Caclulation Engine tab:

No calculation
.

© 2008 Emisoft AS
88 Chemicals Implementation Acceptance test

6.2 Create schema Form forPrognosis


Accepted Rejected

Date Sign. Dat Sig


e n.
Scenario 7 Create a Schema
form outside a schemas valid
dates
The User indicates create a The System displays
Schema Form by selecting Forms in a tree
Schema Forms in the Main Menu
The User selects a Schema to
build the form on by navigating the
Schema tree in the form window.
The User indicates Create From The System shows an
by clicking the big plus. empty Form with the
selected Schema in the
Bound To Schemas field.
The User enters an Id (Name) The system accepts the
name

The User enters From and To The system dont accept


dates outside the schemas valid this and gives an error
period. message.
The User enters Valid From and The system the saves the
Valid To dates. dates and these indicate
the period the Schema
Form is valid for
DataEntry.
The user select a OverlapColumn The System accepts the
by selecting an entry in the drop column from one of the
down list properties in the Common
group. This property will
be used for controlling
period constraints on the
DataEntry
The user select a DisplayColumn The system accepts the
by selecting an entry in the drop DisplayColumn. This will
down list. show in the DataEntry list
adding extra information to
help you look for your data
entries
The User selects a Background The system fills the
color by selecting an entry in the Schema Form Data entry
BGColor dropdown menu. area with the bacground
color.
The User wants to add an icon for The system adds the icon
the Schema Form and does this to the Schema Form and
by clicking the search box by the this is displayed to the left
icon field and select a file with of the Schema Form

© 2008 Emisoft AS
Switch to application Language Norwegian 89

ending .ico name in the navigation


tree

The User wants to add a Label The System adds the


component from the Toolbox on component to the Form,
the Schema Form, and does this and displays the validation
by selecting Label in the Toolbox and format settings that
list, and drag it over to the Form can be done for the
DataEntry area. componet.
The User wants to set validations
and formats for the label.
The User checks Visible The system displays the
component in the Form
DataEntry area
The User selects Text, and types The system accepts and
in the text displays the text.
The user selects style for the text The system let you select
style and displays the text
with the selected style.
The User want to add a Schema The System adds the
referred component to the Form. component to the Form,
This is done by navigating the and displays the validation
toolbox list to the selected and format settings that
schema. Expand the the schema can be done for the
list to show the schema componet. Verify that
groups.The user wants to add a validations set in schema
table component and does this by can only be further
dragging the component to the specified.
Forms DataEntry area.
The user deletes the 0 in the order How does the system
column respond
The user indicates save The System saves the
Form and The System
creates a new Instance
Operation for reading,
updating and deleting the
Form and adds them to
Tasks and Roles
according to parent Form

© 2008 Emisoft AS
90 Chemicals Implementation Acceptance test

6.2.1 Test data


Schema form

Name: Auxiliary Chemicals Prognosis


Bound To Schemas: Auxiliary Chemicals Prognosis
From Date: 1-Jan-00 alter to: 01.01.2005
To Date: 1-Jan-10
OverlapColumn: hasOrg
DisplayColumn: hasOrg
BGColor: LavederBlush
Icon: clov2K.ico
Virtual: Checked

Toolbox:

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,12,Black,Bold, Underline
Text Registration form for prognosis on consumption and discharge of
Auxiliary Chemicals
Text_NO Registreringsskjema for prognose på forbruk og utslipp av
hjelpekjemikalier.
Tab Index 0

Toolbox item AuxiliaryChemicalsPrognosis_AuxiliaryChemicals


.

© 2008 Emisoft AS
Switch to application Language Norwegian 91

6.3 Add form to navigation folder


Scenario 2 Create a Expected Result
Navigation folder
structure for schema
forms
The User indicates to The System shows a list of
manage navigation by all Navigation folders. All
created folders, and a default
selecting Manage folder for Reports and a
Navigation in the main default folder for unassigned
menu. forms.
The user indicate to The system show the entry
create a folder by form for a new Folder ar top
level.
clicking the big plus.
The user enters a name for The system accepts the
the folder name
The user want to add a
group folder to contain
schema forms. In a group
folder you can have several
versions of a form
(versioning). The forms will
have different valid periods.
And in data entry the todate
for the data entry will be
compared with the forms
valid date to decide which
form is going to be used for
the data entry.
The user indicate to The system show the entry
create a group folder by form for a new Group Folder.
clicking the group folder
icon
The user enters a name for The system accepts the
the folder name
The user wants to set The system accepts the
period for the group folder periode type and all data
and does this by selecting entries must comply with
period type from the drop this.
down list. When period is
set data entries must
comply wiyh the periods
set.
The user wants to allow The system accepts the
holes and does this by setting.
checking the allow holes
check box. This means
that data entries on the
same overlap column do
not have to be consecutive.
Thi means tha you can

© 2008 Emisoft AS
92 Chemicals Implementation Acceptance test

register may data before


april data.
The user wants to deny The system accepts the
overlap in the data entries setting.
and does this by not
checking the allow overlap
column.. This means that
you can not register data
for the same period twice
for the same overlaop
column., or,if the period is
none, you can not regiiser
data on the same overlap
column on overlapping
periods..
The user click save The system saves the newly
created folder structure.

Folder name: Registrations

Group Folder name: Auxiliary Chemicals Prognosis

Period: Yearly
Allow overlap: Unchecked
Allow holes: Unchecked

© 2008 Emisoft AS
Switch to application Language Norwegian 93

6.4 Copy and Change Schema


Scenario 10 Copy and
change a schema .
Testdata: Test data
Scenario 10 (Chemicals)
The User indicates create The System shows a tree
Schema of all Schemas
The User wants to create a The System shows the
new Schema from an details for the Schema
existing Schema and The
User indicates which
Schema to make a new
one from.
The user copies a schema The System creates a new
by rigth click an select Schema, containing exactly
copy, the user can than the same information as
create a copy by rigth click the Schema built from
again and select paste. (except for Id)
The user alters the The system accept the
caption changes
The user alters the name The system accept the
changes
The user alters the from The system accept the
date changes
The user alters the property The system accept the
target for hasRangeOfUse changes
The user alters the name of The system accept the
the TableGroup changes
The user alters the filter for The system accept the
resource product changes
The User indicates the end The System saves the
of the creation, save Schema and The System
creates a new Instance
Operation for creating,
reading, updating and
deleting the Schema and
adds them to Tasks and
Roles according to parent
Schema

© 2008 Emisoft AS
94 Chemicals Implementation Acceptance test

6.4.1 Test data

Schema:

Caption: Production Chemicals


Prognosis
Caption(NO): Produksjonskjemikalier
Prognose
Name: ProductionChemicalsPro
gnosis
Valid from: 1/1/2000
Valid to: 1/1/2010
Virtual: Unchecked
Icon: Gear.ico

Schema Value Unit Validation Heritage


groups

Common: hasOrg Org Required checked


Common: hasActivity UtvinningDrift Read Only
Common: hasRangOfUse Produksjonskjemikalier Read Only
Common: hasCategory Ramme Read Only

Table Group

ProductionChe checked
micals

Resource: Product
Property: hasProduct
Editable: Checked
Visible: Checked

Filter: Click

Resource Filter Target


(all products) Product10 Product10
Product03
Product04
Product05
Product13

Property
groups in
table group

Groups Value Unit Editable Visible

Consumption: hasDepot Forbruk


Consumption: Data hasValue kg Checked Checked

© 2008 Emisoft AS
Switch to application Language Norwegian 95

Discharge: hasDepot TilSjø


Data hasValue kg Checked Checked

Caclulation
Engine tab:

No calculation

© 2008 Emisoft AS
96 Chemicals Implementation Acceptance test

6.5 Go to manage Form


Scenario 5 Create a Schema
Form, and check virtual form on
a non-virtual schema, do not
set valid from valid to dates.
The User indicates create a The System displays
Schema Form by selecting Forms in a tree
Schema Forms in the Main Menu
The User selects a Schema to
build the form on by navigating the
Schema tree in the form window.
The User indicates Create From The System shows an
by clicking the big plus. empty Form with the
selected Schema in the
Bound To Schemas field.
The User enters an Id (Name) The system accepts the
name

The user select a OverlapColumn The System accepts the Do all have to
by selecting an entry in the drop column from one of the have overlap
down list properties in the Common column?
group. This property will
be used for controlling
period constraints on the
DataEntry
The user select a DisplayColumn The system accepts the
by selecting an entry in the drop DisplayColumn. This will
down list. show in the DataEntry list
adding extra information to
help you look for your data
entries
The user checks virtual. The system accepts the This is a
setting. non-virtual
schema, what
happens?
The User want to add a Schema The System adds the
referred component to the Form. component to the Form,
This is done by navigating the and displays the validation
toolbox list to the selected and format settings that
schema. Expand the the schema can be done for the
list to show the schema groups componet.
and select a schema group and
drag it over to the Forms
DataEntry area. Repeat for all
schema groups.
The User sets validations and The formatting will be
formats and restrictions for the visible after saving the
components according to Schema form.
scenario2 worksheet.

© 2008 Emisoft AS
Switch to application Language Norwegian 97

The user indicate save The System saves the


Form and The System
creates a new Instance
Operation for reading,
updating and deleting the
Form and adds them to
Tasks and Roles
according to parent Form

© 2008 Emisoft AS
98 Chemicals Implementation Acceptance test

6.5.1 Test data


Schema form

Name: Production Chemicals Prognosis


Bound To ProductionChemicals Prognosis
Schemas:
From Date:
To Date:
OverlapColumn: hasOrg
DisplayColumn: hasOrg
BGColor: LavederBlush
Icon: clov2K.ico
Virtual: Checked

Toolbox:

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,12,Black,Bold, Underline
Text Registration form for prognosis on consumption and discharge of ProductionChemicals
Text_NO Registreringsskjema for prognose på forbruk og utslipp av produksjonskjemikalier
Tab Index 0

Toolbox item ProductionChemicalsPrognosis_ProductionChemicals

© 2008 Emisoft AS
Switch to application Language Norwegian 99

6.6 Create a child schema


Scenario 11 Create a
child schema .
Testdata: Test data
Scenario 11(Chemicals)
The User indicates create The System shows a tree
Schema of all Schemas
The User wants to create a The System shows the
new Schema from an details for the Schema
existing Schema and The
User indicates which
Schema to make a new
one from.
The user creates a child The System creates a new
schema by clicking the Schema, containing exactly
small plus. the same information as
the Schema built from
(name)
The user enters a caption The system accepts the
caption
The user enter the name The system accept the
name.
The user clicks the groups The system shows a grey
in the schema to confirm checkbox for heritage
heritage. indicating that the group is
inherited. Verify that all
groups are inherited.
The User indicates the end The System saves the
of the creation, save Schema and The System
creates a new Instance
Operation for creating,
reading, updating and
deleting the Schema and
adds them to Tasks and
Roles according to parent
Schema

© 2008 Emisoft AS
100 Chemicals Implementation Acceptance test

6.6.1 Test data


Schema:

Caption: Production Chemicals Prognosis Child


Name: ProductionChemicalsPrognosisChild
Valid from: 01.01.2000
Valid to: 01.01.2010
Virtual: Checke
Icon: Gear.ico

Schema groups Value Unit Validation Heritage

Common: hasOrg Org Required Inherited


Common: hasActivity UtvinningDrift Read Only
Common: hasRangOfUse Produksjonskjemikalier Read Only
Common: hasCategory Ramme Read Only

Table Group

ProductionChemicals
Inherited
Resource: Product
Property: hasProduct
Editable: Checked
Visible: Checked

Filter: Click

Resource Filter Target


(all Product10 Product10
products)
Product03
Product04
Product05
Product13

Property groups in table group

Groups Value Unit Editable Visible

Consumpti hasSource Forbruk


on:
Consumpti Data hasValue kg Checked Checked
on:

Discharge: hasRecipient 4TilSjø


Data hasValue kg Unchecked Checked

Caclulation Engine tab:

© 2008 Emisoft AS
Switch to application Language Norwegian 101

No calculation

© 2008 Emisoft AS
102 Chemicals Implementation Acceptance test

6.7 Go to manage Form


Scenario 5 Create a Schema
Form, and check virtual form on
a non-virtual schema, do not
set valid from valid to dates.
The User indicates create a The System displays
Schema Form by selecting Forms in a tree
Schema Forms in the Main Menu
The User selects a Schema to
build the form on by navigating the
Schema tree in the form window.
The User indicates Create From The System shows an
by clicking the big plus. empty Form with the
selected Schema in the
Bound To Schemas field.
The User enters an Id (Name) The system accepts the Kan det eksistere
name flere
Skjema-former
med samme
navn? Evt. er
dette ok, men må
ha forskjellig
tidsperiode?
The user select a OverlapColumn The System accepts the Do all have to
by selecting an entry in the drop column from one of the have overlap
down list properties in the Common column?
group. This property will
be used for controlling
period constraints on the
DataEntry
The user select a DisplayColumn The system accepts the
by selecting an entry in the drop DisplayColumn. This will
down list. show in the DataEntry list
adding extra information to
help you look for your data
entries
The user checks virtual. The system accepts the This is a
setting. non-vrrtual
schema, what
happens?
The User want to add a Schema The System adds the
referred component to the Form. component to the Form,
This is done by navigating the and displays the validation
toolbox list to the selected and format settings that
schema. Expand the the schema can be done for the
list to show the schema groups componet.Verify that
and select a schema group and validations set in schema
drag it over to the Forms can only be further
DataEntry area. Repeat for all specified in form.
schema groups.
The User sets validations and The formatting will be
formats and restrictions for the visible after saving the

© 2008 Emisoft AS
Switch to application Language Norwegian 103

components according to Schema form.


scenario2 worksheet.
The user indicate save The System saves the
Form and The System
creates a new Instance
Operation for reading,
updating and deleting the
Form and adds them to
Tasks and Roles
according to parent Form

© 2008 Emisoft AS
104 Chemicals Implementation Acceptance test

6.7.1 Test data


Schema form

Name: Production Chemicals Prognosis2


Bound To Schemas: ProductionChemicals PrognosisChild
From Date:
To Date:
OverlapColumn: hasOrg
DisplayColumn: hasOrg
BGColor: LavederBlush
Icon: clov2K.ico
Virtual: Checked

Toolbox:

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,12,Black,Bold, Underline
Text Registration form for prognosis on consumption and discharge of
ProductionChemicals
Text_NO Registreringsskjema for prognose på forbruk og utslipp av
produksjonskjemikalier
Tab Index 0

Toolbox item ProductionChemicalsPrognosis_ProductionChemicals

© 2008 Emisoft AS
Switch to application Language Norwegian 105

6.8 Add form to navigation folder


Accept Rejecte
ed d
Dat Sig Dat Sig
e n. e n.
Scenario3 Add two forms Expected Result
with overlapping periods
to a Group folder
The User indicates to The System shows a list of
manage navigation by all Navigation folders. All
created folders, and a default
selecting Manage folder for Reports and a
Navigation in the main default folder for unassigned
menu. forms.
The user indicate to The system show the entry
create a folder by form for a new Folder ar top
level.
clicking the big plus.
The user enters a name for The system accepts the
the folder name
The user want to add a
group folder to contain
schema forms. In a group
folder you can have several
versions of a form
(versioning). The forms will
have different valid periods.
And in data entry the todate
for the data entry will be
compared with the forms
valid date to decide which
form is going to be used for
the data entry.
The user indicate to The system show the entry
create a group folder by form for a new Group Folder.
clicking the group folder
icon
The user enters a name for The system accepts the
the folder name
The user wants to set The system accepts the
period for the group folder periode type and all data
and does this by selecting entries must comply with
period type from the drop this.
down list. When period is
set data entries must
comply wiyh the periods
set.
The user wants to allow The system accepts the
holes and does this by setting.
checking the allow holes
check box. This means

© 2008 Emisoft AS
106 Chemicals Implementation Acceptance test

that data entries on the


same overlap column do
not have to be consecutive.
Thi means tha you can
register may data before
april data.
The user wants to deny The system accepts the
overlap in the data entries setting.
and does this by not
checking the allow overlap
column.. This means that
you can not register data
for the same period twice
for the same overlaop
column., or,if the period is
none, you can not regiiser
data on the same overlap
column on overlapping
periods..
The user wants to add a The system show the form in
form to the group folde, the folder and a preview of
and does this by dragging it the form can be seen in the
from the unassigned forms preview window.
folder and dropping it in the
group folder. This form has
not set period limits
The user wants to add a The system denies this
another form to the group cause you can not have
folde, and does this by forms with overlapping
dragging it from the periods in group folders.
unassigned forms folder
and dropping it in the group
folder. This form aslo has
no set perio limits.
The user click save The system saves the newly
created folder structure.

Group Folder name: Production Chemicals Prognosis

Period: Yearly
Allow overlap: Unchecked
Allow holes: Unchecked

Forms:

Production Chemicals Prognosis


Production Chemicals Prognosis2

© 2008 Emisoft AS
Switch to application Language Norwegian 107

6.9 Alter forms and set valid to/from dates


Alter form Forms and set valid to and valid from dates:

Production Chemicals Prognosis


Valid from: 1/1/2005
Valid to: 1/1/2010

Production Chemicals Prognosis2


Valid from: 1/1/2000
Valid to: 31/12/2004

© 2008 Emisoft AS
108 Chemicals Implementation Acceptance test

6.10 Add form to navigation folder


Ac Rej
cep ect
ted ed
Dat Sig Dat Sig
e n. e n.
Scenario4 Add two forms Expected Result
with non-overlapping
periods to a Group folder
The User indicates to The System shows a list of
manage navigation by all Navigation folders. All
created folders, and a default
selecting Manage folder for Reports and a
Navigation in the main default folder for unassigned
menu. forms.
The user indicate to The system show the entry
create a folder by form for a new Folder ar top
level.
clicking the big plus.
The user enters a name for The system accepts the
the folder name
The user want to add a
group folder to contain
schema forms. In a group
folder you can have several
versions of a form
(versioning). The forms will
have different valid periods.
And in data entry the todate
for the data entry will be
compared with the forms
valid date to decide which
form is going to be used for
the data entry.
The user indicate to The system show the entry
create a group folder by form for a new Group Folder.
clicking the group folder
icon
The user enters a name for The system accepts the
the folder name
The user wants to set The system accepts the
period for the group folder periode type and all data
and does this by selecting entries must comply with
period type from the drop this.
down list. When period is
set data entries must
comply wiyh the periods
set.
The user wants to allow The system accepts the
holes and does this by setting.
checking the allow holes

© 2008 Emisoft AS
Switch to application Language Norwegian 109

check box. This means


that data entries on the
same overlap column do
not have to be consecutive.
Thi means tha you can
register may data before
april data.
The user wants to deny The system accepts the
overlap in the data entries setting.
and does this by not
checking the allow overlap
column.. This means that
you can not register data
for the same period twice
for the same overlaop
column., or,if the period is
none, you can not regiiser
data on the same overlap
column on overlapping
periods..
The user wants to add a The system show the form in
form to the group folde, the folder and a preview of
and does this by dragging it the form can be seen in the
from the unassigned forms preview window.
folder and dropping it in the
group folder. This form has
set period limits with end
date.
The user wants to add a The system show the form in
another form to the group the folder and a preview of
folde, and does this by the form can be seen in the
dragging it from the preview window.
unassigned forms folder
and dropping it in the group
folder. This form has set
period limits with start date
after prvious en data.
The user click save The system saves the newly
created folder structure.

Group Folder name: Production Chemicals Prognosis

Period: Yearly
Allow overlap: Unchecked
Allow holes: Unchecked

Forms:

Production Chemicals Prognosis


Production Chemicals Prognosis2

© 2008 Emisoft AS
110 Chemicals Implementation Acceptance test

7 Switch to application Language English


7.1 Create schema with complex calulation
This is a schema that has the consumption of chemical products and discharge factors as input, and
calculates the discharge to sea and/or injection for the products and the components.

Accepte Reje
d cted

Date Sign Date Sig


. n.
Scenario 8 Create a
Schema with more
complex calculation
forEach in forEach and
2 level tablegroups.
Testdata: Test data
Scenario 8 (Chemicals)
User indicates to manage The System show the
Schema by selecting Schema tree structure,
Schema in the Main built up using caption
Menu.
The User selects a The System shows the
Schema by navigating the details for the Schema
Schema tree.
The User indicates The System shows the
Create Schema at the top new Schema in the
level by clicking the big Schema Tree and has
plus. added a default Schema
group called Common.
The properties in
Common group is used
as the first filter criteria for
Queries to report data
from the system.
Considerations about
which properties you
should have here must be
taken. These properities
can be used to glue and
part your entire
implementation for
reporting needs.
The User enters a The system accepts the
Caption new string with spaces
and special characters
and the system creates
(or suggest) a Name as
ID from the caption with
no spaces and special
characters.

© 2008 Emisoft AS
Switch to application Language English 111

The User enters a Valid The system saves the


From and To Dates dates and these indicate
the period the schema is
valid. As default if noe
dates are specified the
schema will always be
valid. A form on a schema
can only have valid dates
that fall within the
schemas period.
Repeat until all
properties are added
The user adds properties The system adds the
to common group by property inside the group
dragging the properties box.
and dropping them into
the common group..
The user wants specify The System shows the
target (values) for Resource LookUp
resource properties in the dialogue, with Treeview
Common group and and ListView of
activates Resource Resources and the
Lookup by clicking the possibility to select
search box by the between searching by
property field. name or caption.
Repeat end.
Repeat until all Schema
groups are added
The User adds a resource The system creates a
type property by dragging Schema group box with
the property from the list default name and the
to the validation window. property inside.
The user wants specify The System shows the
target (values) for Resource LookUp
resource properties in the dialogue, with Treeview
Schema group and and ListView of
activates Resource Resources and the
Lookup by clicking the possibility to select
search box by the between searching by
property field. name or caption.
The user select a target. The system displays the
selected target with
caption, not name
The user specifies The validation are
validations Required, accepted, Read Only
Read Only and Target should mean that the
filter value cannot be further
specified in Schema
forms and data entry,
Required should mean
that the value must be
further specified in
Schema form or
DataEntry. Filter limits the

© 2008 Emisoft AS
112 Chemicals Implementation Acceptance test

possible values that can


be selected for the
property in Schema Form
and DataEntry

The User wants to add a The system adds the


data type property to the property inside the group
same group by dragging box.
the property to the group
box in the validation
window.
The User specifies The validation are
validations Required, accepted, Read Only
Read Only and Range should mean that the
and Precision. value cannot be further
specified in Schema
forms and data entry,
Required should mean
that the value must be
further specified in
Schema form or
DataEntry. Range and
Precision limits ossible
values that can be
selected for the property
in Schema Form and
DataEntry
The user wants to give The system accepts the
the group a name. This is new name.
done by marking the
default name and type in
the wanted name.
Repeat end
The user wants to add a 1 The system displays the
level Table group in the table group edit window.
schema, a Table group
holds resources that can
be calculated in a loop
calculation. The user
adds the Table group by
rigth clicking in the
schema validation window
and select table group.
The user select a The system accepts the
resource for the table resource
group
The User selects a The system accepts the
property for the table property
group
The user specifies a The system accepts the
target filter for the filter. The filter should be

© 2008 Emisoft AS
Switch to application Language English 113

property possible to update by


adding more chemicals
after the first data entries.
The user wants to expand The system let the user
the Table group to a 2 specify level 2
level table group and click
Add Level.
The user selects a group The system accepts the
for the Table group group
the user selects a The system accepts the
property for the Table property
Group
Repeat until all Property
groups are added
The user wants to specify The system creates the
Property Groups within group with property and
the tablegroup to be used adds a Data field where a
in loop calculations. The property can be selected.
User does this by
selecting a property on
the left side and drag it
over to the right window.
The user wants to specify The system provides
wheter these groups checkboxes for editable
should be editable or and visible.
visible.
Repeat end
The user wants to add The system displays the
another 1 level Table table group edit window.
group in the schema, a
Table group holds
resources that can be
calculated in a loop
calculation. The user
adds the Table group by
rigth clicking in the
schema validation window
and select table group.
The user select a The system accepts the
resource for the table resource
group
The User selects a The system accepts the
property for the table property
group
The user specifies a The system accepts the
target filter for the filter
property
The user wants to expand The system let the user
the Table group to a 2 specify level 2
level table group and click
Add Level.

© 2008 Emisoft AS
114 Chemicals Implementation Acceptance test

The user selects a group The system accepts the


for the Table group group
the user selects a The system accepts the
property for the Table property
Group
Repeat until all Property
groups are added
The user wants to specify The system creates the
Property Groups within group with property and
the tablegroup to be used adds a Data field where a
in loop calculations. The property can be selected.
User does this by
selecting a property on
the left side and drag it
over to the right window.
The user wants to specify The system provides
wheter these groups checkboxes for editable
should be editable or and visible.
visible.
Repeat end
The user wants to add a The system displays the
calculation workflow for calculation workflow
the schema and selects window.
the Calculation Engine
tab.
The user want to add a
loop calculation for the
first table group and
select ForEach and drags
it over to the sequential
workflow window
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user wants to set the The system helps typing
ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
schema.SI4470.Rows in
the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name

© 2008 Emisoft AS
Switch to application Language English 115

The user wants to add 3 The system displays the


calculations to the Calulation in the
sequence and selects Sequential Workflow
Calculation and drags window.
them over to the
Sequence in the
Sequential Workflow
window
Repeat 3 times
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system accepts the
in the formula window . formula with no errors
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end
The user wants to add a The system displays the
forEach loop calculation forEach loop in the
inside the sequence and Sequence
drags it into the
sequence.
The user wants to set the The system helps typing
ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
current.SI4470.Rows in
the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name
The user wants to add 3 The system displays the
calculations to the Calulation in the
sequence and selects Sequential Workflow
Calculation and drags window.
them over to the
Sequence in the
Sequential Workflow

© 2008 Emisoft AS
116 Chemicals Implementation Acceptance test

window

Repeat 3 times
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system accepts tha
in the formula window . formula with no errors
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end
The user want to add a
loop calculation for the
second table group and
select ForEach and drags
it over to the sequential
workflow window
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user wants to set the The system helps typing
ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
schema.AuxChem.Rows
in the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name
The user wants to add 2 The system displays the
calculations to the Calulation in the
sequence and selects Sequential Workflow
window.

© 2008 Emisoft AS
Switch to application Language English 117

Calculation and drags


them over to the
Sequence in the
Sequential Workflow
window
Repeat 2 times
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system accepts tha
in the formula window . formula with no errors
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end
The user wants to add a The system displays the
forEach loop calculation forEach loop in the
inside the sequence and Sequence
drags it into the
sequence.
The user wants to set the The system helps typing
ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
current.Chemicals.Rows
in the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name
The user wants to add 3 The system displays the
calculations to the Calulation in the
sequence and selects Sequential Workflow
Calculation and drags window.
them over to the
Sequence in the
Sequential Workflow
window
Repeat 3 times

© 2008 Emisoft AS
118 Chemicals Implementation Acceptance test

The user double click The system shows the


Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system accepts tha
in the formula window . formula with no errors
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end

© 2008 Emisoft AS
Switch to application Language English 119

7.1.1 Test data


Schema:

Caption: Auxiliary Chemicals


Name: AuxiliaryChemicals
Valid from:
Valid to:
Virtual: Unchecked
Icon: conf(Icon 0).ico

Properties tab:

Schema groups Value Unit

Common: hasOrg Org


Common: hasActivity Utvinning/Drift
Common: hasRangeOfUse Hjelpekjemikalier
Common: hasCategory Miljø

ConsumProduct13: hasProduct Product13


ConsumProduct13: hasSource Forbruk
ConsumProduct13: hasValue Decimal kg

DischProduct13: hasProduct Product13


DischProduct13: hasRecipient 4TilSjø
DischProduct13: hasValue Decimal kg

TotalProduct13: hasProduct Product13


TotalProduct13: hasValue Decimal kg

Table Group Product13

Resource: Product
Property: hasProduct
Editable: Checked
Visible: Checked

Filter: Click

Resource Filter Target


(all products) Product13 Product13

Add level 2: Click

Group: Composition
Property: hasComponent
Editable: Checked
Visible: Checked

Property groups in
table group

© 2008 Emisoft AS
120 Chemicals Implementation Acceptance test

Groups Value Unit

Consumption: hasSource Forbruk


Consumption: Data hasValue kg

DischToInj hasRecipient 1TilReinjeksjon


DischToInj Data hasValue kg

DischToSea hasRecipient 4TilSjø


DischToSea Data hasValue kg

FactorToInj: hasRecipient 1TilReinjeksjon


FactorToInj: Data hasValue kg

FactorToSea: hasRecipient 4TilSjø


FactorToSea: Data hasValue kg

Table Group AuxChem

Resource: Product
Property: hasProduct
Editable: Checked
Visible: Checked

Filter: Click

Resource Filter Target


(all products) Product01 Product01
Product02
Product06
Product07
Product08
Product09
Product10
Product12
Product14

Add level 2: Click

Group: Composition
Property: hasComponent
Editable: Checked
Visible: Checked

Property groups in
table group

Groups Value Unit

Consumption: hasSource Forbruk

© 2008 Emisoft AS
Switch to application Language English 121

Consumption: Data hasValue kg

DischToInj hasRecipient 1TilReinjeksjon


DischToInj Data hasValue kg

DischToSea hasRecipient 4TilSjø


DischToSea Data hasValue kg

FactorToInj: hasRecipient 1TilReinjeksjon


FactorToInj: Data hasValue kg

FactorToSea: hasRecipient 4TilSjø


FactorToSea: Data hasValue kg

Caclulation Engine tab:

Caclulation Engine tab:Sequential Workflow

ForEach

Activity name: Product13


Activity Description:

For each: schema.Product13.R


ows

Sequence

Activity name: Seq1

Calculation

Activity name: PartProduct13


Activity Description: Part of total consumption of
Product13 as auxiliary chemical

Formula: current.Product13.Consumption
.hasValue=schema.TotalProduc
t13.hasTempVal* 0,05

Calculation

Activity name: ToSeaProduct13


Activity Description:

Formula: current.Product13.DischTOSEA
.hasValue=
current.Product13.Consumption
.hasValue*
current.Product13.FactorToSEA
.hasValue

Calculation

© 2008 Emisoft AS
122 Chemicals Implementation Acceptance test

Activity name: ToInjProduct13


Activity Description:

Formula: current.Product13.DischToInj.h
asValue=
current.Product13.Consumption
.hasValue*
current.Product13.FactorToInj.h
asValue

ForEach

Activity name: Product13Components


Activity Description:

For each: current.Product13.Rows

Sequence

Activity name: Seq2

Calculation

Activity name: CompConsum


Activity Description:

Formula: current.forEachProduct.ToS
ea.hasValue=
current.forEachProduct.Cons
umption.hasValue *
current.forEachProduct.Row
Header.Info.hasDischargeFa
ctor.Info.hasFactoreValue

Calculation

Activity name: CompToSea


Activity Description:

Formula: current.Product13Componen
ts.Consumption.hasValue =
current.Product13.Consumpt
ion.hasValue *
current.Product13Componen
ts.RowHeader.hasPart

Calculation

Activity name: CompToInj


Activity Description:

Formula: current.Product13Componen
ts.DischToInj.hasValue=
current.Product13.DischTOS

© 2008 Emisoft AS
Switch to application Language English 123

EA.hasValue*
current.Product13Componen
ts.RowHeader.hasPart

ForEach

Activity name: Chemicals


Activity Description:

For each: schema.AuxChem.R


ows

Sequence

Activity name: Seq3

Calculation

Activity name: ChemToSEA


Activity Description:

Formula: current.Chemicals.DischargeTo
Sea.hasValue=
current.Chemicals.Consumption
.hasValue*
current.Chemicals.FactorToSea
.hasValue

Calculation

Activity name: chemToInj


Activity Description:

Formula: current.Chemicals.DischargeTo
Inj.hasValue=
current.Chemicals.Consumption
.hasValue *
current.Chemicals.FactorToInj.
hasValue

ForEach

Activity name: chemcomp


Activity Description:

For each: current.Chemicals.Rows

Sequence

Activity name: Seq4

Calculation

Activity name: ChemCompCons


Activity Description:

© 2008 Emisoft AS
124 Chemicals Implementation Acceptance test

Formula: current.chemcomp.Consump
tion.hasValue=
current.Chemicals.Consump
tion.hasValue *
current.chemcomp.RowHea
der.hasPart

Calculation

Activity name: chemCompInj


Activity Description:

Formula: current.chemcomp.Discharg
eToInj.hasValue =
current.Chemicals.Discharge
ToInj.hasValue*
current.chemcomp.RowHea
der.hasPart

Calculation

Activity name: ChemCompSea


Activity Description:

Formula: current.chemcomp.Discharg
eToSea.hasValue=
current.Chemicals.Discharge
ToSea.hasValue*
current.chemcomp.RowHea
der.hasPart

© 2008 Emisoft AS
Switch to application Language English 125

7.2 Create schema form on schema that is always valid


This is a more complex schema that has consumption of chemicals and production factors as input and
calculates the discharge to sea, injection and export. The calculation is more complex and is regarding
whether the chemicals is following the oil stream or the water stream before it goes to discharge.

Accepted Rejected

Date Sign. Dat Sig


e n.
Scenario 8 Create a Schema
form on a schema that is
always valid.
The User indicates create a The System displays
Schema Form by selecting Forms in a tree
Schema Forms in the Main Menu
The User selects a Schema to
build the form on by navigating the
Schema tree in the form window.
The User indicates Create From The System shows an
by clicking the big plus. empty Form with the
selected Schema in the
Bound To Schemas field.
The User enters an Id (Name) The system accepts the
name
The user enters From and To The system dont accept
dates outside the schemas valid this and gives an error
period. message.
The User enters Valid From and The system the saves the
Valid To dates. dates and these indicate
the period the Schema
Form is valid for
DataEntry.
The user select a OverlapColumn The System accepts the
by selecting an entry in the drop column from one of the
down list properties in the Common
group. This property will
be used for controlling
period constraints on the
DataEntry
The user select a DisplayColumn The system accepts the
by selecting an entry in the drop DisplayColumn. This will
down list. show in the DataEntry list
adding extra information to
help you look for your data
entries
The User selects a Background The system fills the
color by selecting an entry in the Schema Form Data entry
BGColor dropdown menu. area with the bacground
color.

© 2008 Emisoft AS
126 Chemicals Implementation Acceptance test

The User wants to add an icon for The system adds the icon
the Schema Form and does this to the Schema Form and
by clicking the search box by the this is displayed to the left
icon field and select a file with of the Schema Form
ending .ico name in the navigation
tree
The User wants to add a Label The System adds the
component from the Toolbox on component to the Form,
the Schema Form, and does this and displays the validation
by selecting Label in the Toolbox and format settings that
list, and drag it over to the Form can be done for the
DataEntry area. componet.
The User wants to set validations
and formats for the label.
The User checks Visible The system displays the
component in the Form
DataEntry area
The User selects Text, and types The system accepts and
in the text displays the text.
The user selects style for the text The system let you select
style and displays the text
with the selected style.
The User want to add a Schema The System adds the
referred component to the Form. component to the Form,
This is done by navigating the and displays the validation
toolbox list to the selected and format settings that
schema. Expand the the schema can be done for the
list to show the schema component. Verify that the
groups.The user wants to add a validations set in form can
table component and does this by only be further specified.
dragging the component to the
Forms DataEntry area.
The user deletes the 0 in the order How does the system
column respond
The user indicates save The System saves the
Form and The System
creates a new Instance
Operation for reading,
updating and deleting the
Form and adds them to
Tasks and Roles
according to parent Form

© 2008 Emisoft AS
Switch to application Language English 127

7.2.1 Test data


Schema form

Name: Auxiliary Chemicals


Bound To Schemas: Auxiliary Chemicals
From Date: 1-Jan-00 alter to: 01.01.2005
To Date: 1-Jan-05
OverlapColumn: hasOrg
DisplayColumn: hasOrg
BGColor: LavederBlush
Icon: clov2K.ico
Virtual: Checked

Toolbox:

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,12,Black,Bold, Underline
Text Registration form for consumption and discharge of Auxiliary
Chemicals
Text_NO Registreringsskjema for forbruk og utslipp av hjelpekjemikalier.
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Register total consumption of Product13.
Text_NO Registrer totalt forbruk av Product13.
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Table shows consumption and discharge of Product13 as
Auxiliary Chemical
Text_NO Tabellen viser forbruk og utslipp av Product13 som
Hjelpekjemikalie
Tab Index

Toolbox item AuxiliaryChemicals_Product13


Column Order 1 Consumption
Column Order 2 FactorToSEA
Column Order 3 FactorToInj
Column Order 4 DischTOSEA
Column Order 5 DischToInj

© 2008 Emisoft AS
128 Chemicals Implementation Acceptance test

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Consumption and discharge of Auxiliary Chemicals
Text_NO Forbruk og utslipp av Hjelpekjemikalier
Tab Index

Toolbox item AuxiliaryChemicals_AuxChem


Column Order 1 Consumption
Column Order 2 FactorToSEA
Column Order 3 FactorToInj
Column Order 4 DischTOSEA
Column Order 5 DischToInj

© 2008 Emisoft AS
Switch to application Language English 129

7.3 Add form to navigation folder


Scenario 2 Create a Expected Result
Navigation folder
structure for schema
forms
The User indicates to The System shows a list of
manage navigation by all Navigation folders. All
created folders, and a default
selecting Manage folder for Reports and a
Navigation in the main default folder for unassigned
menu. forms.
The user indicate to The system show the entry
create a folder by form for a new Folder ar top
level.
clicking the big plus.
The user enters a name for The system accepts the
the folder name
The user want to add a
group folder to contain
schema forms. In a group
folder you can have several
versions of a form
(versioning). The forms will
have different valid periods.
And in data entry the todate
for the data entry will be
compared with the forms
valid date to decide which
form is going to be used for
the data entry.
The user indicate to The system show the entry
create a group folder by form for a new Group Folder.
clicking the group folder
icon
The user enters a name for The system accepts the
the folder name
The user wants to set The system accepts the
period for the group folder periode type and all data
and does this by selecting entries must comply with
period type from the drop this.
down list. When period is
set data entries must
comply wiyh the periods
set.
The user wants to allow The system accepts the
holes and does this by setting.
checking the allow holes
check box. This means
that data entries on the
same overlap column do
not have to be consecutive.
This means that you can

© 2008 Emisoft AS
130 Chemicals Implementation Acceptance test

register may data before


april data.
The user wants to deny The system accepts the
overlap in the data entries setting.
and does this by not
checking the allow overlap
column.. This means that
you can not register data
for the same period twice
for the same overlaop
column., or,if the period is
none, you can not regiiser
data on the same overlap
column on overlapping
periods..
The user click save The system saves the newly
created folder structure.

Folder name: Registrations

Group Folder name: Auxiliary Chemicals

Period: Monthjly
Allow overlap: Unchecked
Allow holes: checked

© 2008 Emisoft AS
Switch to application Language English 131

7.4 Create schema wit 2 level table group

Scenario 9 Create a
Schema with more
complex calculation
forEach in forEach and
2 level tablegroups.
Testdata: Test data
Scenario 9(Chemicals)
User indicates to manage The System show the
Schema by selecting Schema tree structure,
Schema in the Main built up using caption
Menu.
The User selects a The System shows the
Schema by navigating the details for the Schema
Schema tree.
The User indicates The System shows the
Create Schema at the top new Schema in the
level by clicking the big Schema Tree and has
plus. added a default Schema
group called Common.
The properties in
Common group is used
as the first filter criteria for
Queries to report data
from the system.
Considerations about
which properties you
should have here must be
taken. These properities
can be used to glue and
part your entire
implementation for
reporting needs.
The User enters a The system accepts the
Caption new string with spaces
and special characters
and the system creates
(or suggest) a Name as
ID from the caption with
no spaces and special
characters.
The User enters a Valid The system saves the
From and To Dates dates and these indicate
the period the schema is
valid. As default if noe
dates are specified the
schema will always be
valid. A form on a schema
can only have valid dates
that fall within the
schemas period.
Repeat until all

© 2008 Emisoft AS
132 Chemicals Implementation Acceptance test

properties are added


The user adds properties The system adds the
to common group by property inside the group
dragging the properties box.
and dropping them into
the common group..
The user wants specify The System shows the
target (values) for Resource LookUp
resource properties in the dialogue, with Treeview
Common group and and ListView of
activates Resource Resources and the
Lookup by clicking the possibility to select
search box by the between searching by
property field. name or caption.
Repeat end.
Repeat until all Schema
groups are added
The User adds a resource The system creates a
type property by dragging Schema group box with
the property from the list default name and the
to the validation window. property inside.
The user wants specify The System shows the
target (values) for Resource LookUp
resource properties in the dialogue, with Treeview
Schema group and and ListView of
activates Resource Resources and the
Lookup by clicking the possibility to select
search box by the between searching by
property field. name or caption.
The user select a target. The system displays the
selected target with
caption, not name
The user specifies The validation are
validations for Required, accepted, Read Only
Read Only and Target should mean that the
filter value cannot be further
specified in Schema
Forms and DataEntry,
Required should mean
that the value must be
further specified in
Schema Form or
DataEntry. Filter limits the
possible values that can
be selected for the
property in Schema Form
and DataEntry
The User wants to add a The system adds the
data type property to the property inside the group
same group by dragging box.
the property to the group
box in the validation
window.

© 2008 Emisoft AS
Switch to application Language English 133

The User specifies The validation are


validations Required, accepted, Read Only
Read Only and Range should mean that the
and Precision. value cannot be further
specified in Schema
forms and data entry,
Required should mean
that the value must be
further specified in
Schema form or
DataEntry. Range and
Precision limits ossible
values that can be
selected for the property
in Schema Form and
DataEntry
The user wants to give The system accepts the
the group a name. This is new name.
done by marking the
default name and type in
the wanted name.
Repeat end
The user wants to add a 1 The system displays the
level Table group in the table group edit window.
schema, a Table group
holds resources that can
be calculated in a loop
calculation. The user
adds the Table group by
rigth clicking in the
schema validation window
and select table group.
The user select a The system accepts the Describe furher
resource for the table resource
group
The User selects a The system accepts the
property for the table property
group
The user specifies a The system accepts the
target filter for the filter
property
The user wants to expand The system let the user
the Table group to a 2 specify level 2
level table group and click
Add Level.
The user selects a group The system accepts the
for the Table group group
the user selects a The system accepts the
property for the Table property
Group
Repeat until all Property
groups are added

© 2008 Emisoft AS
134 Chemicals Implementation Acceptance test

The user wants to specify The system creates the


Property Groups within group with property and
the tablegroup to be used adds a Data field where a
in loop calculations. The property can be selected.
User does this by
selecting a property on
the left side and drag it
over to the right window.
The user wants to specify The system provides
wheter these groups checkboxes for editable
should be editable or and visible.
visible.
Repeat end
The user wants to add a The system displays the
calculation workflow for calculation workflow
the schema and selects window.
the Calculation Engine
tab.
Repeat 3 times
The user wants to add 3 The system displays the
calculations to the Calulation in the
sequence and selects Sequential Workflow
Calculation and drags window.
them over to the
Sequence in the
Sequential Workflow
window
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system accepts the
in the formula window formula and adds a
temporary variable.
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end.
The user want to add a
loop calculation for the
first table group and
select ForEach and drags
it over to the sequential
workflow window
The user enters a name The system accepts the
for the Activity name with no special

© 2008 Emisoft AS
Switch to application Language English 135

characters

The user enters a The system accepts the


description for the activity name with special
characters
The user wants to set the The system helps typing
ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
schema.SI4470.Rows in
the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name
The user wants to add 3 The system displays the
calculations to the Calulation in the
sequence and selects Sequential Workflow
Calculation and drags window.
them over to the
Sequence in the
Sequential Workflow
window
Repeat 3 times
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system accepts tha
in the formula window . formula with no errors
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end
The user wants to add a The system displays the
forEach loop calculation forEach loop in the
inside the sequence and Sequence
drags it into the
sequence.

© 2008 Emisoft AS
136 Chemicals Implementation Acceptance test

The user wants to set the The system helps typing


ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
current.chemicals.Rows
in the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name
The user wants to add a The system displays the
forEach loop calculation forEach loop in the
inside the sequence and Sequence
drags it into the
sequence.
The user wants to set the The system helps typing
ForEach loop condition the forEach condition with
for a table group and intellisense and accepts
types it.
current.Products.Rows in
the forEach window
The user wants more The system let you add
than one calculation in the the sequence to the
forEach loop and adds a forEach loop.
sequence activity to the
loop by selecting
sequence and drag it over
to the loop in the
calculation window.
The user enters a name The system accepts the
for the sequence name
The user wants to add 4 The system displays the
calculations to the Calulation in the
sequence and selects Sequential Workflow
Calculation and drags window.
them over to the
Sequence in the
Sequential Workflow
window
Repeat 4 times
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters

© 2008 Emisoft AS
Switch to application Language English 137

The user enters a The system accepts the


description for the activity name with special
characters
The user enters a formula The system accepts tha
in the formula window . formula with no errors
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
Repeat end
The user wants to add an The system inserts the
IfElse sequence and IfElse
selects IfElse and drags it
over to the Sequential
Workflow window.
The user gives the IfElse The system accepts the
a name by typing it in the name with no special
(name) field in the lower characters and displays
right window. the name in the
Sequential workflow.
The user want to add a The system opens the
condition and double click formula editor.
the left branch.
The user gives an activity The system accepts the
name. activity name with no
special characters.
The user gives an activity The system accepts the
description. activity deacription with
special characters.
The user enters a The system helps typing
condition in the condition the condition with
window intellisense. A condition
could look like this
current.components.Ro
wHeader.hasComponen
t.Info.hasKOW=0
The user clicks OK The system updates the
Sequential workflow
The user wants to add a The system displays the
calculation after the Calulation in the
condition and selects Sequential Workflow
Calculation and drags it window.
over to the Sequential
Workflow window.
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special

© 2008 Emisoft AS
138 Chemicals Implementation Acceptance test

characters

The user enters a formula The system helps typing


in the formula window by the calculation variable
typing current. with intellisense.
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
The user must click save The system saves the
to save the formula. formula.
The user want to add a The system opens the
condition and double click formula editor.
the right branch.
The user gives an activity The system accepts the
name. activity name with no
special characters.
The user gives an activity The system accepts the
description. activity deacription with
special characters.
The user enters a The system helps typing
condition in the condition the condition with
window intellisense. A condition
could look like this
current.components.Ro
wHeader.hasComponen
t.Info.hasKOW<> 0
The user clicks OK The system updates the
Sequential workflow
The user wants to add a The system displays the
calculation after the Calulation in the
condition and selects Sequential Workflow
Calculation and drags it window.
over to the Sequential
Workflow window.
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system helps typing
in the formula window by the calculation variable
typing current. with intellisense.
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
The user must click save The system saves the
to save the formula. formula.

© 2008 Emisoft AS
Switch to application Language English 139

Repeat until all


formulas groups are
added.
The user wants to add a The system displays the
calculation after the ifElse Calulation in the
activity and selects Sequential Workflow
Calculation and drags it window.
over to the Sequential
Workflow window.
The user double click The system shows the
Calculation in the formula editor
Sequential Workflow
window.
The user enters a name The system accepts the
for the Activity name with no special
characters
The user enters a The system accepts the
description for the activity name with special
characters
The user enters a formula The system helps typing
in the formula window by the calculation variable
typing schema. with intellisense. The
simplest formula could
look like this schema.Stø
vmengde.hasValue=0
The user clicks Ok in the The system close the
formula editor formula editor if the
formula is valid.
The user must click save The system saves the
to save the formula. formula.
Repeat end.

© 2008 Emisoft AS
140 Chemicals Implementation Acceptance test

7.4.1 Test data


Schema:

Caption: ProductionChemicals
Name: ProductionChemicals
Valid from:
Valid to:
Virtual: Unchecked
Icon: conf(Icon 0).ico

Properties tab:

Schema groups Value Unit Validation Herita


ge

Common: hasOrg Org Required Check


ed
Common: hasActivity Utvinning/Drift Read Only
Common: hasRangeOfUse Produksjonskjemikali Read Only
er
Common: hasCategory Miljø Read Only

Od: hasProductionFactor OilDensity Read Only


Od: hasFactoreValue Decimal

Prod_oil hasProductionFactor ProducedOil Read Only


hasFactoreValue Decimal

Prod_Water_Form hasProductionFactor ProducedWaterFrom Read Only


Formation
hasFactoreValue Decimal

Share_prod_w_Inj hasProductionFactor ProducedWaterShare Read Only


ToInjection
hasFactoreValue Decimal

Share_prod_w_Ex hasProductionFactor ProducedWaterShare Read Only


p ToExport
hasFactoreValue Decimal

Share_prod_w_Se hasProductionFactor ProducedWaterShare Read Only


a ToSea
hasFactoreValue Decimal

Table Group

Chemicals

Resource: Product
Property: hasProduct
Editable: Checked
Visible: Checked

Filter: Click

© 2008 Emisoft AS
Switch to application Language English 141

Resource Filter Target


(all products) Product10 Product10
Product03
Product04
Product05
Product13

Add level: Click

Group: Composition
Property: hasComponent
Editable: Checked
Visible: Checked

Property groups
in table group

Groups Value Unit Editable Visibl


e

Do_i: hasTemp Yes


Do_i: Data hasTempValue Unchecked UnCh
ecked

Ds_i: hasTemp Yes


Ds_i: Data hasTempValue Unchecked UnCh
ecked

Fo_i: hasTemp Yes


Fo_i: Data hasTempValue Unchecked UnCh
ecked

Kowx_i: hasTemp Yes Unchecked UnCh


ecked
Kowx_i: Data hasTempValue

WCP_i: hasTemp Yes Unchecked UnCh


ecked
WCP_i: Data hasTempValue

P_i: hasSource forbruk


P_i: Data hasValue T Checked Check
ed

To_Export hasRecipient TilEksport


To_Export Data hasValue T UnChecked Check
ed

To_Sea hasRecipient 4TilSjø


To_Sea Data hasValue T UnChecked Check
ed

To_Inj hasRecipient 1TilReinjeksjon


Data hasValue T UnChecked Check
ed

© 2008 Emisoft AS
142 Chemicals Implementation Acceptance test

Caclulation
Engine tab:

Caclulation Sequential Workflow


Engine tab:

Calculation

Activity name: W
Activity Description:

Formula: temp.W =
schema.Prod_water_for
m.hasFactoreValue *
schema.Wd.hasFactore
Value

Calculation

Activity name: O
Activity Description:

Formula: temp.O =
schema.Od.hasFactore
Value*
schema.Prod_oil.hasFa
ctoreValue

Calculation

Activity name: ShareProdWToExp


Activity Description:

Formula: schema.Share_prod_W
_Exp.hasFactoreValue=
1-
(schema.Share_prod_
W_Inj.hasFactoreValue
+
schema.Share_prod_w
_SEA.hasFactoreValue)

ForEach

Activity name: Product


Activity Description:

For each: schema.Chemicals.Row


s

Sequence

Activity name: Seq1

Calculation

© 2008 Emisoft AS
Switch to application Language English 143

Activity name: TotalExport0

Formula: current.Products.To_
Export.hasValue =0

Calculation

Activity name: TotalInjected0

Formula: current.Products.To_I
nj.hasValue =0

Calculation

Activity name: TotalSea0

Formula: current.Products.To_
Sea.hasValue =0

ForEach

Activity name: Components


Activity Description:

For each: current.Products.Row


s

Sequence

Activity name: Seq2

Calculation

Activity name: P_i


Activity Description:

Formula: current.component
s.P_i.hasValue
=current.Products.
P_i.hasValue *
current.component
s.RowHeader.has
Part

Calculation

Activity name: WCP_i


Activity Description:

Formula: current.Products.
WCP_i.hasTempV
al = (temp.W*100)/
(temp.W+ temp.O
+
current.Products.P

© 2008 Emisoft AS
144 Chemicals Implementation Acceptance test

_i.hasValue)

Calculation

Activity name: KOWx_i


Activity Description:

Formula: current.component
s.KOWx_i.hasTem
pVal=
current.component
s.RowHeader.has
Component.Info.ha
sKOW*schema.W
d.hasFactoreValue
/
schema.Od.hasFa
ctoreValue

Calculation

Activity name: FO_i


Activity Description:

Formula: current.component
s.Fo_i.hasTempVa
l = (( 10000*
current.component
s.KOWx_i.hasTem
pVal- 100*
current.component
s.KOWx_i.hasTem
pVal *
current.Products.
WCP_i.hasTempV
al)/
(current.Products.
WCP_i.hasTempV
al+ 100 *
current.component
s.KOWx_i.hasTem
pVal -
current.component
s.KOWx_i.hasTem
pVal*
current.Products.
WCP_i.hasTempV
al)) / 100

IfElse

Activity name: CheckDS_i

Condition left
branch:

Activity name: KOWisZero

© 2008 Emisoft AS
Switch to application Language English 145

Activity
Description:

Condition: current.compon
ents.RowHead
er.hasCompon
ent.Info.hasKO
W=0

Calculation

Activity name: DS_i1


Activity
Description:

Formula: current.compon
ents.Ds_i.hasT
empVal= 0

Condition right
branch:

Activity name: KOWnotZero


Activity
Description:

Condition: current.compon
ents.RowHead
er.hasCompon
ent.Info.hasKO
W<> 0

Calculation

Activity name: DS_I2


Activity
Description:

Formula: current.compon
ents.Ds_i.hasT
empVal = (1-
current.compon
ents.Fo_i.hasT
empVal) *
current.compon
ents.P_i.hasVal
ue

Calculation

Activity name: Export


Activity Description:

Formula: current.component
s.To_Export.hasVa
lue =

© 2008 Emisoft AS
146 Chemicals Implementation Acceptance test

current.component
s.Ds_i.hasTempVa
l*
schema.Share_pro
d_W_Exp.hasFact
oreValue

Calculation

Activity name: Reinjected


Activity Description:

Formula: current.component
s.To_Inj.hasValue
=
current.component
s.Ds_i.hasTempVa
l*
schema.Share_pro
d_W_Inj.hasFactor
eValue

Calculation

Activity name: Sea


Activity Description:

Formula: current.component
s.To_Sea.hasValu
e=current.compon
ents.Ds_i.hasTem
pVal*
schema.Share_pro
d_w_SEA.hasFact
oreValue

Calculation

Activity name: TotalExport


Activity Description:

Formula: current.Products.T
o_Export.hasValue
=
current.Products.T
o_Export.hasValue
+
current.component
s.To_Export.hasVa
lue

Calculation

Activity name: TotalInjected


Activity Description:

Formula: current.Products.T

© 2008 Emisoft AS
Switch to application Language English 147

o_Inj.hasValue =
current.Products.T
o_Inj.hasValue +
current.component
s.To_Inj.hasValue

Calculation

Activity name: TotalSea


Activity Description:

Formula: current.Products.T
o_Sea.hasValue =
current.Products.T
o_Sea.hasValue +
current.component
s.To_Sea.hasValu
e

© 2008 Emisoft AS
148 Chemicals Implementation Acceptance test

7.5 Create schema form 3


Schema form

Name: Production Chemicals


Bound To Schemas: ProductionChemicals
From Date: 1-Jan-00
To Date: 1-Jan-10
OverlapColumn: hasOrg
DisplayColumn: hasOrg
BGColor: LavederBlush
Icon: clov2K.ico
Virtual: Checked

Toolbox:

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,12,Black,Bold, Underline
Text Registration form for consumption and discharge of Production
Chemicals
Text_NO Registreringsskjema for forbruk og utslipp av
produksjonskjemikalier.
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Oil density.
Text_NO Tetthet Olje
Tab Index

Toolbox item ProductionChemicals_Od_hasFactoreValue


Visible\Unit visible Checked\Checked
Yellow Tip Oil Density
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit Read Only
Read Only)
Value Edition 0.85
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Density produced water.

© 2008 Emisoft AS
Switch to application Language English 149

Text_NO Tetthet Produsert vann


Tab Index

Toolbox item ProductionChemicals_Wd_hasFactoreValue


Visible\Unit visible Checked\Checked
Yellow Tip Density produced water
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit Read Only
Read Only)
Value Edition 1.039
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Share prod. Water to export
Text_NO Andel produsert vann til Export
Tab Index

Toolbox item ProductionChemicals__Share_prod_W_Exp_hasFactoreValue


Visible\Unit visible Checked\Checked
Yellow Tip Andel produced water to export
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit Read Only
Read Only)
Value Edition
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Prod. Water from formation
Text_NO Produsert vann from formation
Tab Index

Toolbox item ProductionChemicals__Prod_water_form_hasFactoreValue


Visible\Unit visible Checked\Checked
Yellow Tip Share produced water from formation
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit
Read Only)
Value Edition
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip

© 2008 Emisoft AS
150 Chemicals Implementation Acceptance test

Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Prod. Water to injection
Text_NO Produsert vann til injeksjon
Tab Index

Toolbox item ProductionChemicals_Share_prod_W_Inj_hasFactoreValue


Visible\Unit visible Checked\Checked
Yellow Tip Share produced water to injection
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit
Read Only)
Value Edition
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Produced water to sea
Text_NO Produsert vann til sjø
Tab Index

Toolbox item ProductionChemicals_Share_Share_prod_W_Sea_hasFactoreVa


lue
Visible\Unit visible Checked\Checked
Yellow Tip Share produced water to sea
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit
Read Only)
Value Edition
Tab Index

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Produced oil
Text_NO Produsert olje
Tab Index

Toolbox item ProductionChemicals_Prod_oil_W_Sea_hasFactoreValue


Visible\Unit visible Checked\Checked
Yellow Tip Share produced water to sea
Help
Range/Prec Prec.Length = 5
Validation (Required, Read Only, Unit
Read Only)
Value Edition
Tab Index

© 2008 Emisoft AS
Switch to application Language English 151

Toolbox item Label


Visible Checked
Yellow Tip
Help
Style Lucida Sans Unicode,9.75,Black,Bold
Text Consumption and discharge of Production Chemicals
Text_NO Forbruk og utslipp av Produksjonskjemikalier
Tab Index

Toolbox item ProductionChemicals_Chemicals

© 2008 Emisoft AS
152 Chemicals Implementation Acceptance test

7.6 Add form to navigation folder


Folder name: Registrations

Group Folder name: Production Chemicals

Period: Monthjly
Allow overlap: Unchecked
Allow holes: checked

© 2008 Emisoft AS
Switch to webapplication for data entry 153

8 Switch to webapplication for data entry


Enter topic text here.

© 2008 Emisoft AS
154 Chemicals Implementation Acceptance test

8.1 Data entry on a simple table group, no calculation


Accept Reject
ed ed
Da Si Da Si
te gn. te gn.
Scenario 1 Data entry on a Expected Result
simple table group, no
calculation
The User indicates to manage The System displays Folders
Data Entry by selecting the with data entry forms
data entry button
The User Selects a Form and The System shows the period
indicate new Data Entry dialog with existing overlap\
display data entry column.
The User enters period and The system display the form if
click next. period is entered correctly.
The user enters the data, and The System saves the Data
click save. Entry
The user wants to add a data The system denies this.
entry for 01.01.2007 to
01.02.2008

Test data

Auxiliary chemicals prognosis

From date: 01.01.2006 hasOrg Hjelpekjemikalier


To date: 31.12.2006

Consumption Unit Discharge Unit


Product 08 10T 10T
Product 09 1T 1T
Product 01 2T 2T
Product 12 0,2T 0,2T
Product 13 10T 10T

© 2008 Emisoft AS
Switch to webapplication for data entry 155

8.2 Data entry on simple table group, test selection of form on


period, test different units

Accepted Rejecte
d
Dat Sign Dat Si
e . e gn.
Scenario 2 Data entry on Expected Result
simple table group, test
selection of form on period,
test different units
The User indicates to The System displays Folders
manage Data Entry by with data entry forms
selecting the data entry
button
The User Selects a Form and The System shows the period
indicate new Data Entry dialog with existing overlap\
display data entry column.
The User enters period and The system display the form if
click next. period is entered correctly.
The user enters the data, and The System saves the Data
click save. Entry

Test data

Production chemicals prognosis

From date: 01.01.2004 hasOrg Produksjonskjemikalier


To date: 31.12.2004

Consumption Unit Discharge Unit


Product 04 10T 10T
Product 05 1000Kg 1000Kg

© 2008 Emisoft AS
156 Chemicals Implementation Acceptance test

8.3 Data entry on simple table group, test selection of form on


period, test holes

Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Scenario 3 Data entry on Expected Result
simple table group, test
selection of form on
period, test holes
The User indicates to The System displays
manage Data Entry by Folders with data entry
selecting the data entry forms
button
The User Selects a Form The System shows the
and indicate new Data period dialog with existing
Entry overlap\ display data entry
column.
The User enters period The system display the
and click next. form if period is entered
correctly. We have not
checked allow holes so the
system should not accept
the entry.
The user alters the period The system display the
and click next. form if period is entered
correctly.
The user enters the data, The System saves the Data
and click save. Entry
The user enters the same
data for the next period.
The user enters the data, The System saves the Data
and click save. Entry

Test data

Production chemicals prognosis

From date: 01.01.2006 hasOrg Produksjonskjemikalier


To date: 31.12.2006

Consumption Unit Discharge Unit


Product 04 700T 1T
Product 05 400T 1T
Product13 150T 1T
Product03 50T 1T
Product11 50T 1T

If holes are not allowed enter the same data for 2005

© 2008 Emisoft AS
Switch to webapplication for data entry 157

8.4 Data entry on 2-level table group with calculation.


Accepte Reject
d ed
Dat Si Da Si
e gn. te gn.
Scenario 4 Data entry on Expected Result
2-level table group with
calculation.
The User indicates to manage The System displays Folders
Data Entry by selecting the with data entry forms
data entry button
The User Selects a Form and The System shows the period
indicate new Data Entry dialog with existing overlap\
display data entry column.
The User enters period and The system display the form if
click next. period is entered correctly.
The user enters the data, and The System saves the Data
click save. Entry
The user shall enter the data The system accepts month 12
for month 12 before 11. Allow before 11 due to allow holes.
holes is checked and allow The system also accepts month
overlap is unchecked. 11 to be entered later since
there is no overlap.
Please verify the way the
entries in the table groups are
displayed when adding new
products.

© 2008 Emisoft AS
158 Chemicals Implementation Acceptance test

8.4.1 Test data


Auxiliary chemicals

From Date: 01.01.2006 hasOrg Hjelpekjemikalier


To Date: 31.01.2006
Input
Calculated
Product Factor to Factor to Consume Discharge to Discarge
sea inj kg sea kg to inj kg
Total mengde 13310
product 13
Product13 1 0 665,5 120

Product Factor to Factor to Consume Discharge to Discarge


sea inj sea to inj
Product01 1 0 300 300
Product02 1 0 100 100
Product08 1 0 120 120
Product09 0,6 0,4 113 12, 45,2
Product12 1 0 40 120

Product Factor to Factor to Consume Discharge to Discarge From date To date


sea inj sea to inj
Product01 1 0 300 300 01.01.2006 31.01.2006
Product02 1 0 100 100 01.01.2006 31.01.2006
Product08 1 0 120 120 01.01.2006 31.01.2006
Product09 0,6 0,4 113 12, 45,2 01.01.2006 31.01.2006
Product12 1 0 40 120 01.01.2006 31.01.2006
Product13 1 0 665,5 120 01.01.2006 31.01.2006
Total mengde 13310 01.01.2006 31.01.2006
product 13
Product01 1 0 100 1200, 01.02.2006 28.02.2006
Product02 1 0 100 1800, 01.02.2006 28.02.2006
Product13 1 0 580,8 1800, 01.02.2006 28.02.2006
Total mengde 11616 01.02.2006 28.02.2006
product 13
Product01 1 0 200 1440 01.03.2006 31.03.2006
Product02 1 0 100 1440 01.03.2006 31.03.2006
Product08 1 0 12 12, 01.03.2006 31.03.2006
Product09 0,6 0,4 113 120 45,2 01.03.2006 31.03.2006
Product13 1 0 653,4 120 01.03.2006 31.03.2006
Total mengde 13068 01.03.2006 31.03.2006
product 13
Product01 1 0 200 1200, 01.04.2006 30.04.2006
Product02 1 0 200 1800, 01.04.2006 30.04.2006
Product08 1 0 120 120, 01.04.2006 30.04.2006
Product09 0,6 0,4 113 1440, 45,2 01.04.2006 30.04.2006
Product12 1 0 40 1440 01.04.2006 30.04.2006
Product13 1 0 631,4 1440 01.04.2006 30.04.2006
Total mengde 12628 01.04.2006 30.04.2006
product 13
Product01 1 0 100 100 01.05.2006 31.05.2006

© 2008 Emisoft AS
Switch to webapplication for data entry 159

Product02 1 0 100 100 01.05.2006 31.05.2006


Product08 1 0 120 120, 01.05.2006 31.05.2006
Product09 0,6 0,4 113 67,8 45,2 01.05.2006 31.05.2006
Product13 1 0 619,3 619,3 01.05.2006 31.05.2006
Total mengde 12386 01.05.2006 31.05.2006
product 13
Product01 1 0 100 100 01.06.2006 30.06.2006
Product02 1 0 100 100 01.06.2006 30.06.2006
Product08 1 0 12 12, 01.06.2006 30.06.2006
Product12 1 0 20 20 01.06.2006 30.06.2006
Product13 1 0 671 671 01.06.2006 30.06.2006
Total mengde 13420 01.06.2006 30.06.2006
product 13
Product01 1 0 100 100 01.07.2006 31.07.2006
Product02 1 0 100 100 01.07.2006 31.07.2006
Product08 1 0 1200 1200, 01.07.2006 31.07.2006
Product13 1 0 626,66 626,66 01.07.2006 31.07.2006
Total mengde 12533,2 01.07.2006 31.07.2006
product 13
Product01 1 0 100 100 01.08.2006 31.08.2006
Product02 1 0 100 100 01.08.2006 31.08.2006
Product08 1 0 1800 1800, 01.08.2006 31.08.2006
Product09 0,6 0,4 226 135,6 90,4 01.08.2006 31.08.2006
Product12 1 0 20 20 01.08.2006 31.08.2006
Product13 1 0 627 627 01.08.2006 31.08.2006
Total mengde 12540 01.08.2006 31.08.2006
product 13
Product01 1 0 100 100 01.09.2006 30.09.2006
Product02 1 0 100 100 01.09.2006 30.09.2006
Product08 1 0 1800 1800, 01.09.2006 30.09.2006
Product12 1 0 20 20 01.09.2006 30.09.2006
Product13 1 0 551,98 551,98 01.09.2006 30.09.2006
Total mengde 11039,6 01.09.2006 30.09.2006
product 13
Product01 1 0 100 100 01.10.2006 31.10.2006
Product02 1 0 100 100 01.10.2006 31.10.2006
Product08 1 0 1440 1440, 01.10.2006 31.10.2006
Product13 1 0 572,22 572,22 01.10.2006 31.10.2006
Total mengde 11444,4 01.10.2006 31.10.2006
product 13
Product01 1 0 100 100 01.12.2006 30.12.2006
Product02 1 0 100 100 01.12.2006 30.12.2006
Product08 1 0 1440 1440, 01.12.2006 30.12.2006
Product12 1 0 20 20 01.12.2006 30.12.2006
Product13 1 0 590,48 590,48 01.12.2006 30.12.2006
Total mengde 11809,6 01.12.2006 30.12.2006
product 13
Product01 1 0 100 100 01.11.2006 31.11.2006
Product02 1 0 100 100 01.11.2006 31.11.2006
Product08 1 0 1440 1440, 01.11.2006 31.11.2006
Product13 1 0 608,96 608,96 01.11.2006 31.11.2006
Total mengde 12179,2 01.11.2006 31.11.2006
product 13

© 2008 Emisoft AS
160 Chemicals Implementation Acceptance test

8.5 Data entry on 2 level table group with complex calculation


Accepted Reject
ed
Date Si Da Si
gn. te gn.
Scenario 5 Data entry on 2 Expected Result
level table group with
complex calculation.
The User indicates to manage The System displays Folders
Data Entry by selecting the with data entry forms
data entry button
The User Selects a Form and The System shows the period
indicate new Data Entry dialog with existing overlap\
display data entry column.
The User enters period and The system display the form if
click next. period is entered correctly.
The user enters the data, and The System saves the Data
click save. Entry

© 2008 Emisoft AS
Switch to webapplication for data entry 161

8.5.1 Sample calculation


Sample calculation to compare results with.

Production chemicals

From date: 01.01.2006 hasOrg Hjelpekjemikalier


To date: 31.01.2006

Input data
Produced oil Sm3 1066093
Produced water share Andel (0-1) 0,02541
to export
Produced water share Andel (0-1) 0,97321
to inj
Produced water share Andel (0-1) 0,00138
to sea
Produced water from Sm3 365402
formation
Oil Density Tonn/Sm3 0,85
Density Produced waterTonn/Sm3 1,039

Product03 Tonn 4198,5


Product04 Tonn 81800
Product11 Tonn 5530
Product13 Tonn 12644,5
Produced oil Sm3 1066093

© 2008 Emisoft AS
162 Chemicals Implementation Acceptance test

8.5.2 Test data


Rest of input data for 2006

Products Factors Units Consum Factor From date To date


Product03 Tonn 3978 01.02.2006 28.02.2006
Product04 Tonn 83450 01.02.2006 28.02.2006
Product11 Tonn 4740 01.02.2006 28.02.2006
Product13 Tonn 11035,2 01.02.2006 28.02.2006
Produced oil Sm3 944120 01.02.2006 28.02.2006
Produced water share to export Andel (0-1) 0,0120 01.02.2006 28.02.2006
9
Produced water share to injection Andel (0-1) 0,8486 01.02.2006 28.02.2006
4
Produced water share to sea Andel (0-1) 0,1392 01.02.2006 28.02.2006
8
Produced water from formation Sm3 362314 01.02.2006 28.02.2006
Oil Density Tonn/Sm3 0,85 01.02.2006 28.02.2006
Denisty produced water Tonn/Sm3 1,039 01.02.2006 28.02.2006

Product03 Kg 4338 01.03.2006 31.03.2006


Product04 Kg 89900 01.03.2006 31.03.2006
Product11 Kg 8690 01.03.2006 31.03.2006
Product13 Kg 12414,6 01.03.2006 31.03.2006
Produced oil Sm3 112664 01.03.2006 31.03.2006
8
Produced water share to export Andel (0-1) 0,0237 01.03.2006 31.03.2006
6
Produced water share to injection Andel (0-1) 0,9760 01.03.2006 31.03.2006
1
Produced water share to sea Andel (0-1) 0,0002 01.03.2006 31.03.2006
3
Produced water from formation Sm3 424553 01.03.2006 31.03.2006
Oil Density Tonn/Sm3 0,85 01.03.2006 31.03.2006
Denisty produced water Tonn/Sm3 1,039 01.03.2006 31.03.2006

Product03 Kg 3595,5 01.04.2006 30.04.2006


Product04 Kg 68900 01.04.2006 30.04.2006
Product05 Kg 23328 01.04.2006 30.04.2006
Product11 Kg 3555 01.04.2006 30.04.2006
Product13 Kg 11996,6 01.04.2006 30.04.2006
Produced oil Sm3 102961 01.04.2006 30.04.2006
5
Produced water share to export Andel (0-1) 0,0184 01.04.2006 30.04.2006
2
Produced water share to injection Andel (0-1) 0,9802 01.04.2006 30.04.2006
1
Produced water share to sea Andel (0-1) 0,0013 01.04.2006 30.04.2006
7
Produced water from formation Sm3 346625 01.04.2006 30.04.2006
Oil Density Tonn/Sm3 0,85 01.04.2006 30.04.2006
Denisty produced water Tonn/Sm3 1,039 01.04.2006 30.04.2006

Product03 Kg 4482 01.05.2006 31.05.2006


Product04 Kg 88650 01.05.2006 31.05.2006

© 2008 Emisoft AS
Switch to webapplication for data entry 163

Product11 Kg 395 01.05.2006 31.05.2006


Product13 Kg 11766,7 01.05.2006 31.05.2006
Produced oil Sm3 113476 01.05.2006 31.05.2006
1
Produced water share to export Andel (0-1) 0,0248 01.05.2006 31.05.2006
9
Produced water share to injection Andel (0-1) 0,9744 01.05.2006 31.05.2006
7
Produced water share to sea Andel (0-1) 0,0006 01.05.2006 31.05.2006
4
Produced water from formation Sm3 384872 01.05.2006 31.05.2006
Oil Density Tonn/Sm3 0,85 01.05.2006 31.05.2006
Denisty produced water Tonn/Sm3 1,039 01.05.2006 31.05.2006

Product03 Kg 5490 01.06.2006 30.06.2006


Product04 Kg 109250 01.06.2006 30.06.2006
Product11 Kg 948 01.06.2006 30.06.2006
Product13 Kg 12749 01.06.2006 30.06.2006
Produced oil Sm3 107946 01.06.2006 30.06.2006
3
Produced water share to export Andel (0-1) 0,0141 01.06.2006 30.06.2006
9
Produced water share to injection Andel (0-1) 0,9745 01.06.2006 30.06.2006
3
Produced water share to sea Andel (0-1) 0,0112 01.06.2006 30.06.2006
8
Produced water from formation Sm3 383615 01.06.2006 30.06.2006
Oil Density Tonn/Sm3 0,85 01.06.2006 30.06.2006
Denisty produced water Tonn/Sm3 1,039 01.06.2006 30.06.2006

Product03 Kg 7293,15 01.07.2006 31.07.2006


Product04 Kg 102600 01.07.2006 31.07.2006
Product11 Kg 1382,5 01.07.2006 31.07.2006
Product13 Kg 11925,54 01.07.2006 31.07.2006
Produced oil Sm3 111198 01.07.2006 31.07.2006
7
Produced water share to export Andel (0-1) 0,0183 01.07.2006 31.07.2006
2
Produced water share to injection Andel (0-1) 0,8688 01.07.2006 31.07.2006
6
Produced water share to sea Andel (0-1) 0,1128 01.07.2006 31.07.2006
2
Produced water from formation Sm3 435848 01.07.2006 31.07.2006
Oil Density Tonn/Sm3 0,85 01.07.2006 31.07.2006
Denisty produced water Tonn/Sm3 1,039 01.07.2006 31.07.2006

Product03 Kg 3908,7 01.08.2006 31.08.2006


Product04 Kg 113835 01.08.2006 31.08.2006
Product13 Kg 11913 01.08.2006 31.08.2006
Produced oil Sm3 114067 01.08.2006 31.08.2006
2
Produced water share to export Andel (0-1) 0,0171 01.08.2006 31.08.2006
8
Produced water share to injection Andel (0-1) 0,9808 01.08.2006 31.08.2006
8

© 2008 Emisoft AS
164 Chemicals Implementation Acceptance test

Produced water share to sea Andel (0-1) 0,0019 01.08.2006 31.08.2006


4
Produced water from formation Sm3 451312 01.08.2006 31.08.2006
Oil Density Tonn/Sm3 0,85 01.08.2006 31.08.2006
Denisty produced water Tonn/Sm3 1,039 01.08.2006 31.08.2006

Product03 Kg 289,35 01.09.2006 30.09.2006


Product04 Kg 7365 01.09.2006 30.09.2006
Product05 Kg 8210 01.09.2006 30.09.2006
Product11 Kg 5135 01.09.2006 30.09.2006
Product13 Kg 10487,62 01.09.2006 30.09.2006
Produced oil Sm3 973228 01.09.2006 30.09.2006
Produced water share to export Andel (0-1) 0,0353 01.09.2006 30.09.2006
4
Produced water share to injection Andel (0-1) 0,9346 01.09.2006 30.09.2006
1
Produced water share to sea Andel (0-1) 0,0300 01.09.2006 30.09.2006
4
Produced water from formation Sm3 385893 01.09.2006 30.09.2006
Oil Density Tonn/Sm3 0,85 01.09.2006 30.09.2006
Denisty produced water Tonn/Sm3 1,039 01.09.2006 30.09.2006

Product03 Kg 4450 01.10.2006 31.10.2006


Product05 Kg 128020 01.10.2006 31.10.2006
Product11 Kg 790 01.10.2006 31.10.2006
Product13 Kg 10872,18 01.10.2006 31.10.2006
Produced oil Sm3 959343 01.10.2006 31.10.2006
Produced water share to export Andel (0-1) 0,0280 01.10.2006 31.10.2006
2
Produced water share to injection Andel (0-1) 0,9719 01.10.2006 31.10.2006
8
Produced water share to sea Andel (0-1) 0 01.10.2006 31.10.2006
Produced water from formation Sm3 364028 01.10.2006 31.10.2006
Oil Density Tonn/Sm3 0,85 01.10.2006 31.10.2006
Denisty produced water Tonn/Sm3 1,039 01.10.2006 31.10.2006

Product03 Kg 5250,6 01.11.2006 30.11.2006


Product05 Kg 122560 01.11.2006 30.11.2006
Product11 Kg 3673,5 01.11.2006 30.11.2006
Product13 Kg 11219,12 01.11.2006 30.11.2006
Produced oil Sm3 987826 01.11.2006 30.11.2006
Produced water share to export Andel (0-1) 0,0199 01.11.2006 30.11.2006
Produced water share to injection Andel (0-1) 0,9801 01.11.2006 30.11.2006
Produced water share to sea Andel (0-1) 0 01.11.2006 30.11.2006
Produced water from formation Sm3 385426 01.11.2006 30.11.2006
Oil Density Tonn/Sm3 0,85 01.11.2006 30.11.2006
Denisty produced water Tonn/Sm3 1,039 01.11.2006 30.11.2006

Product03 Kg 5392,3 01.12.2006 31.12.2006


Product05 Kg 120340 01.12.2006 31.12.2006
Product13 Kg 11570,24 01.12.2006 31.12.2006
Produced oil Sm3 107308 01.12.2006 31.12.2006
3
Produced water share to export Andel (0-1) 0,0238 01.12.2006 31.12.2006

© 2008 Emisoft AS
Switch to webapplication for data entry 165

Produced water share to injection Andel (0-1) 0,9535 01.12.2006 31.12.2006


1
Produced water share to sea Andel (0-1) 0,0226 01.12.2006 31.12.2006
8
Produced water from formation Sm3 395272 01.12.2006 31.12.2006
Oil Density Tonn/Sm3 0,85 01.12.2006 31.12.2006
Denisty produced water Tonn/Sm3 1,039 01.12.2006 31.12.2006

© 2008 Emisoft AS
166 Chemicals Implementation Acceptance test

9 Go To winclient to do queries
Enter topic text here.

© 2008 Emisoft AS
Go To winclient to do queries 167

9.1 Create query Chemical Products


Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Basic Flow Expected Result Comments
The User indicates to manage The system shows a list of
Query Builder by selecting all Query Builders
Query Builder in the Main
Menu
The user indicates create a The system shows a new
new Query by clicking the big empty Query, where the
plus User can enter a Name,
Target Filter, From and To
date, and select the Query
to be Virtual
The User selects properties The property appears in the
for the Filter from the list at Filter table and the User can
left by dragging the property to enter Alias Name
the Filter table
For deleting a property the The property is removed
User selects a property and from the list
click the minus button at the
bottom of the window
The User can select The name of the selected
DQConditions by clicking the DQCondition appears in the
small plus and the button at list
left. The User can select from
the ResourceLookUp list.
The User selects properties The property appears in the
for the Columns and Grouping Columns and Grouping table
from the list at left by dragging and the User can enter Alias
the property to the Columns Name, select NotNull,
and Grouping table ParentLevel, Container and
Unit for the property
For deleting a property the The property is removed
User selects a property and from the list
click the minus button at the
bottom of the window
The User can select The name oft the selected
DQConditions by clicking the DQCondition appears in the
small plus and the button at list
left. The User can select from
the ResourceLookUp list.
The User indicate to manage A table with all the selected
Preview by clicking the data appears
Execute Query button
Please verify the language
strings in the query builder,
and try to set it up in
Norwegian to. Verify that the
resources in the result set is

© 2008 Emisoft AS
168 Chemicals Implementation Acceptance test

displayed in the right


language.

© 2008 Emisoft AS
Go To winclient to do queries 169

9.1.1 Test data


Chemical
Products

Name: Chemical Products

From date: 01.jan.06


To date: 31.jan.06

Filter:
Name Alias Name Value

hasOrg hasOrg

hasActivity hasActivity Production

hasCategory hasCategory Environme


ntal

hasRangeOf Use hasRangeOf


Use

Columns and
Grouping:
Name Alias Name Not Null Parent level Value

hasOrg.orgtype.hasOrgtype Firm unChecked Checked Firm

hasOrg.orgtype.hasOrgtype Installation unChecked Checked Facility

hasRangeOfUse.Info.hasOLFCategoryOLF CategoryunChecked unChecked

hasProduct Product Checked unChecked

hasProduct.Info.hasProducer Producer unChecked unChecked

hasProduct.Info.hasColorcode ColorCode unChecked unChecked

hasRangeOfUse RangeOfUse unChecked unChecked

hasSource Source unChecked unChecked

hasRecipient Recipient unChecked unChecked

Preview: Execute Query

© 2008 Emisoft AS
170 Chemicals Implementation Acceptance test

9.1.2 Sample report from other system


The wanted result. This is a report with aggregated data for 2006, since we cannot aggregate in queries we
can export our query to excel and summarize there, or we can create a report that does th summary.

To sea
Firm YearInstallatioOL Product Producer Colorcod Range of use To
a n F Su e Consumed Injec
Catbst tion
eg anc
ory e
fun
ctio
n
EPN 2006 Grane B 15 Product04 Producer2 red Production 745,75 1,6505 0
chemicals
EPN 2006 Grane B 15 Product05 Producer2 red Production 402,458 0,03073 0
chemicals
EPN 2006 Grane B 3 Product13 Producer2 yellow Production 140,5943 3,67118 0
chemicals
EPN 2006 Grane B 4 Product03 Producer2 red Production 52,6661 0,00617 0
chemicals
EPN 2006 Grane B 7 Product11 Producer2 green Production 34,839 0,2774 0
chemicals
EPN 2006 Grane F 1 Product08 Producer2 yellow Auxiliary 9,504 9,504 0
Chemicals
EPN 2006 Grane F 1 Product09 Producer2 yellow Auxiliary 0,678 0,4068 0
Chemicals
EPN 2006 Grane F 27 Product01 Producer2 yellow Auxiliary 1,6 1,6 0
Chemicals
EPN 2006 Grane F 27 Product02 Producer2 yellow Auxiliary 1,3 1,3 0
Chemicals
EPN 2006 Grane F 27 Product12 Producer3 yellow Auxiliary 0,16 0,16 0
Chemicals
EPN 2006 Grane F 3 Product13 Producer2 yellow Auxiliary 7,3987 7,3987 0
Chemicals

© 2008 Emisoft AS
Go To winclient to do queries 171

9.2 Create query Chemical Components


Accepted Rejected
Dat Sig Dat Sig
e n. e n.
Basic Flow Expected Result Comments
The User indicates to manage The system shows a list of
Query Builder by selecting all Query Builders
Query Builder in the Main
Menu
The user indicates create a The system shows a new
new Query by clicking the big empty Query, where the
plus User can enter a Name,
Target Filter, From and To
date, and select the Query
to be Virtual
The User selects properties The property appears in the
for the Filter from the list at Filter table and the User can
left by dragging the property to enter Alias Name
the Filter table
For deleting a property the The property is removed
User selects a property and from the list
click the minus button at the
bottom of the window
The User can select The name of the selected
DQConditions by clicking the DQCondition appears in the
small plus and the button at list
left. The User can select from
the ResourceLookUp list.
The User selects properties The property appears in the
for the Columns and Grouping Columns and Grouping table
from the list at left by dragging and the User can enter Alias
the property to the Columns Name, select NotNull,
and Grouping table ParentLevel, Container and
Unit for the property
For deleting a property the The property is removed
User selects a property and from the list
click the minus button at the
bottom of the window
The User can select The name oft the selected
DQConditions by clicking the DQCondition appears in the
small plus and the button at list
left. The User can select from
the ResourceLookUp list.
The User indicate to manage A table with all the selected
Preview by clicking the data appears
Execute Query button

© 2008 Emisoft AS
172 Chemicals Implementation Acceptance test

9.2.1 Test data


Chemical Products

Name: Chemical Components

From date: 01.jan.06


To date:31.jan.06

Filter:
Name Alias Name Value

hasOrg hasOrg

hasActivity hasActivity Production

hasCategory hasCategory Environme


ntal

hasRangeOf Use hasRangeOf Use

Columns and Grouping:

Name Alias Name Not Null iscontai Parent levelValue


ner

hasOrg.orgtype.hasOrgtype Installation unChecked Checked Facility

hasOrg.orgtype.hasOrgtype Subsystem unChecked Checked Subsystem

hasRangeOfUse.Info.hasOLFCategory OLF Category unChecked unChecked

hasProduct.Info.hasFunctionGroup.Info.hasFu Function unChecked? unChecked


nctionNumber

hasProduct Product unCheckedchecked unChecked

hasComponent.Info.hasSFTClass SFTClass unChecked unChecked

hasComponent Component unChecked unChecked

hasComponent.Info.hasToxicity Toxicity unChecked unChecked

hasComponent.Info.hasLogPow Logpow unChecked unChecked

hasComponent.Info.hasTainting Tainting unChecked unChecked

hasComponent.Info.hasInorganic Inorganic unChecked unChecked

hasComponent.Info.hasToxicityGreaterThanO Tox >1 unChecked unChecked

© 2008 Emisoft AS
Go To winclient to do queries 173

ne

hasComponent.Info.hasBod Bod unChecked unChecked

hasRecipient Recipient unChecked unChecked

hasSource Sourcet unChecked unChecked

hasValue hasValue unChecked unChecked

© 2008 Emisoft AS
174 Chemicals Implementation Acceptance test

9.2.2 Sample report from other system


The wanted result. This is a report with aggregated data for 2006, since we cannot aggregate in queries we
can export our query to excel and summarize there, or we can craate a report that does th summary.

Year Facility Subsystem OLF Subst Product SFT Component ToxicLog taint Inorgani Tox
ance Clas ity Pow c >1 BOD Consume Discharge
Cate s
gory functi
i on
2006 Grane Driftskjemikalier B 15 Product04 6 Component17 31 4No No Yes 0 111042,175 0,14453
2006 Grane Driftskjemikalier B 15 Product04 6 Component19 15 4No No Yes 0 39673,9 0,05164
2006 Grane Driftskjemikalier B 15 Product04 8 Component25 27 1,2No No Yes 9 39673,9 5,19599
2006 Grane Driftskjemikalier B 15 Product04 100 Component04 125 1,3No No Yes 71 476012,225 304,67738
2006 Grane Driftskjemikalier B 15 Product04 100 Component23 39 2,4No No Yes 30 39673,9 2,0527
2006 Grane Driftskjemikalier B 15 Product04 200 Water No Yes No - 39673,9 1338,3773
4
2006 Grane Driftskjemikalier B 15 Product05 8 Component21 88 0No No Yes 0 34088,1926 0,94948
2006 Grane Driftskjemikalier B 15 Product05 8 Component22 124 0No No Yes 0 34088,1926 0,94948
2006 Grane Driftskjemikalier B 15 Product05 8 Component24 24 0No No Yes 9 34088,1926 0,94948
2006 Grane Driftskjemikalier B 15 Product05 100 Component04 475 1,3No No Yes 71204690,1388 27,88076
2006 Grane Driftskjemikalier B 15 Product05 100 Component15 51 5,2No No Yes 64 95503,2834 0,00166
2006 Grane Driftskjemikalier B 3 Product13 100 Component19 220 -0,0001No No Yes 2826598,89502 694,54717
2006 Grane Driftskjemikalier B 3 Product13 200 Water No Yes No - 113995,4049 2976,6343
8 8
2006 Grane Driftskjemikalier B 4 Product03 6 Component02 6 3,9No No Yes 6648616,07691 5,69937
2006 Grane Driftskjemikalier B 4 Product03 6 Component11 1000 4,2No Yes Yes 0 4050,02309 0,47479
2006 Grane Driftskjemikalier B 7 Product11 201 Component16 n/a n/a No No Yes - 34839 277,4046
2006 Grane Driftskjemikalier F 1 Product08 100 Component27 34 -3,0001No Yes Yes - 1425,6 1425,6
2006 Grane Driftskjemikalier F 1 Product08 200 Water No Yes No - 8078,4 8078,4
2006 Grane Driftskjemikalier F 1 Product09 100 Component12 0,25 -0,0001No No No 67 225,9774 135,58644
2006 Grane Driftskjemikalier F 1 Product09 200 Water N/A N/A No Yes Yes - 452,0226 271,21356
2006 Grane Driftskjemikalier F 27 Product01 100 Component07 16 3,99No No Yes 69 1476,9232 1476,9232
2006 Grane Driftskjemikalier F 27 Product01 100 Component09 16 2No No Yes 62 123,0768 123,0768
2006 Grane Driftskjemikalier F 27 Product02 100 Component01 7,5 -0,0001No No Yes 78 183,8382 183,8382
2006 Grane Driftskjemikalier F 27 Product02 100 Component06 7,5 -0,0001No No Yes 63 65,6565 65,6565
2006 Grane Driftskjemikalier F 27 Product02 100 Component10 7,5 1,9No No Yes 76 183,8382 183,8382
2006 Grane Driftskjemikalier F 27 Product02 100 Component18 7,5 -3,0001No Yes Yes 99,99 13,1313 13,1313
99
2006 Grane Driftskjemikalier F 27 Product02 100 Component26 7,5 -0,0001No No Yes 76 65,6565 65,6565
2006 Grane Driftskjemikalier F 27 Product02 200 Water No Yes No - 787,8793 787,8793
2006 Grane Driftskjemikalier F 27 Product12 100 Component08s 30 2,9999No No Yes 66 5,7832 5,7832
2006 Grane Driftskjemikalier F 27 Product12 200 Water No Yes No - 154,2168 154,2168
2006 Grane Driftskjemikalier F 3 Product13 100 Component19 220 -0,0001No No Yes 28 1399,75265 1399,7526
5
2006 Grane Driftskjemikalier F 3 Product13 200 Water No Yes No - 5998,94735 5998,9473
5

© 2008 Emisoft AS
Go To winclient to do queries 175

9.3 Create query on virtual data (prognosis)


Enter topic text here.

© 2008 Emisoft AS
176 Chemicals Implementation Acceptance test

10 Make Reports
This is not specified but should be done if there is time.

© 2008 Emisoft AS
Make Reports 177

10.1 Chemical Components


Try to crate the sample report from other system where the data is agregated.

© 2008 Emisoft AS
178 Chemicals Implementation Acceptance test

10.2 Chemical Products


Try to create the sample report from other system where the data is aggregated.

© 2008 Emisoft AS
Make Reports 179

10.3 Consuption vs prognosis


Enter topic text here.

© 2008 Emisoft AS
180 Chemicals Implementation Acceptance test

11 Test of access rights


Test the access rights of these users, to sea that they are what you expect. (This is not finished)

© 2008 Emisoft AS
Test of access rights 181

11.1 Test TSRGUEST


Enter topic text here.

© 2008 Emisoft AS
182 Chemicals Implementation Acceptance test

11.2 Test TSRCONTRIBUTORI


Enter topic text here.

© 2008 Emisoft AS
Test of access rights 183

11.3 Test TSRCONTRIBUTORII


Enter topic text here.

© 2008 Emisoft AS
184 Chemicals Implementation Acceptance test

11.4 Test TSRAPPROVER


Enter topic text here.

© 2008 Emisoft AS
Test of access rights 185

11.5 Test TSRCREATOR


Enter topic text here.

© 2008 Emisoft AS
186 Chemicals Implementation Acceptance test

11.6 Test TSRADMIN


Enter topic text here.

© 2008 Emisoft AS
Approval and credit data entry. 187

12 Approval and credit data entry.


Log on as a user with approval rights. When you have entered the approval tab no data can be changed, not
even dates, the only thing you can do is approve.

After approval the credit data tab appears. Her you cannot change any data, not even dates, only make a
credit data entry.

After making a credit data entry you want to enter a new data entry for the same period. Since the last data
entry is nullified by the credit data entry it should be possible to enter a new data entry even when allow
overlap is unchecked.

What happens to reports where you calculate the average of data entries when there are credit data
entries??

© 2008 Emisoft AS
188 Chemicals Implementation Acceptance test

13 Verify Options
Accept Reject
ed ed
Date Sig Date Sig
n. n.
General Expected Result Comments
Option First Day of Week The system handles
= Monday weeks as starting on
monday and ending on
Sunday. Can be verified
in data entry, see that
period week starts on
Monday.
Option First Week of Year Option set, The system
= First 4-day week handles years as starting
this week. Can be verified
in Query, see that week 1
in query results comply
with this.
Option Help Files added Option set
to TEAMS2 (Values will
be a list of File-Paths)
Options "Show comment You will be asked to
when update or delete" comment every change.
Option " Show system Option set,
messages on logon"
Languages
Parent main language, The language strings
Language (EN-US) entered in the main
language will be used
when language strings for
other user languages are
missing. Try to logon with
Swedish as regional
language, the language
strings for th object
should be shown in
English.
The User selects a You verify that for all
Language (NB-NO) and objects defined it will be
checks main. possible to enter
language strings for both
NB_NO and EN_US. Log
on with N_NO as regional
language. Verify that
alway have to enter
Lanuage strings for
EN_US.

© 2008 Emisoft AS
Verify Options 189

The User selects a The user will not be able


Language (NN-NO) and to enter language strings
does not check main. for this language. But
when logged on as a user
with NN-NO as regional
setting, the system will
first try to display NB-NO
language strings.

© 2008 Emisoft AS

Anda mungkin juga menyukai