Test Case# - Emisoft - Schema Project Section
Project Code Project Version
Emisoft 0.0.0.5
Description Module
Schema
Test Section
Test case#
Test type Prepared by Reviewed by Start Date
SL#
Steps
1 Functional test Sravanthi.T Murali Krishna KR
Description
Testdata
Status Date Date End Date
Sent for Review
Expected result
Actual result
Status
Remarks
Add Schema 1 Schema
Select Schema
Schema form should open
2 Add schema
Click Add Schema
Add schema form should open with default valid from and valid to dates as today's date
Displaying error whenever schema is selected from left menu Add schema form is opened with default valid from and validto dates as today's date
3 Add child schema
Select any shcema and click Add child schema
Add schema form should open with default valid from and valid to dates as today's date and schema should be added as child for selected schema
Add schema form is opened with default validfrom and validto dates as today's date and added as child for selected schema
Pass
4 Name
Enter blank name
Name should not accept Blank value
Name is not accepting balnk value.
Pass
In the validation message it is displaying range as 1 to 100 but name is accepting only maximum 50 characters
Fixed
Name is not accepting more than 50 characters
Pass
4-Jan
Enter name more than 50 characters Enter name equal to 50 characters
4.2 4.3
4.4
4.5
Enter name less than 50 characters
Enter name with special characters
schema1schema1schema1schema1sc hema1schema1schema1schema1 Name should not accept more than 50 characters schema1schema1schema1schema1sc hema1schema1schema1s
Name should accept 50 characters
Schema1
Name should accept less than 50 characters
Schema^$%#@,.5
Name should not contain special characters ,+-/()=<>^"
".*
Enter existing name
Name should not accept duplicate values
Enter name and click save
Schema should be saved with default validfrom and validto dates
6 Validfrom
Select validfrom date
Valid from date should be set
7 Validto
Select Validto date
Validto date should be set
5 Save with mandatory fields
8 Validfrom - valito
Select validfrom date greater than validto date
Validfrom date should be less than validto date
9 Icon
Upload icon for the schema
Icon should be uploaded for schema
10 Virtual 11 Property list
Fixed
Pass
Name is accepting 50 characters Name is accepting less than 50 characters
Pass
Name is not acepting mentioned special characters
Pass
While entering Name itself it is not accepting mentioned special characters except comma(,). It will accept comma while entering and validating while saving the data. Validation should be similar so that it should not accept comma while entering itself Name is accepting duplicate values with case sensitive. Name should not be case sensitive Schema is saved with default validfrom and validto dates Validfrom date is set Validto date is set Validfrom date is not accepting greater than validto date Icon is uploaded
Pass
Fixed Fixed Pass Pass Pass Pass Pass
Check the check box for virtual
Need to clarify Should display properties whose domain is default Displaying properties whose domain is Thing for all schemas default Thig for all schemas
Property list
Properties whose domain is set as any schema then those properties should display for only corresponding schemas
Pass
Property list should display in alphabetical order
Properties whose domain is set as any schema are not displaying anywhere Property list is not displaying in alphabetical order
Fixed Pass
Fixed
12 Create Group
Drag and drop the property from the list to form
Group should created with selected property
Group is created with selected property
13 Group - Multiple properties
Drag and drop the multiple properties to same group
Group with multiple properties should create
Group with multiple properties is created Pass
14 Duplicate properties
Drag the existing property to same group
Group should not allow duplicate properties
15 Multiple groups
Drag and drop the properties to create multiple groups
Multiple groups should create with selected properties
16 Group Properties values
Properties in a group
Properties in a group should display its range
Group is not allowing duplicate properties Pass Multiple properties created with selected properties Pass Properties in a group are displaying its range Pass
17 Group name
Double click on group name and enter group name
Group name should be set
Group name is set
Pass
17.1
Enter group name with blank value
Group name should not accept blank value
Pass
17.2
Enter group name with blank spaces
Group name should not accept blank spaces
Group name is not accepting blank value Group name is not accepting blank spaces
17.3
Enter existing group name
Group name should not accept duplicate values
17.4
Enter group name with special characters
Group name should not accept special characters " .*,+-/()=<>^"
17.5
Enter group name more than 50 characters
GroupGroupGroupGroupGroupGroup Group name should not accept more than 50 GroupGroupGroupGroupGroup characters
Pass
Group name is accepting duplicate values Fail Group name is accepting special character comma (,) Fixed Group name is not accepting more than 50 characters
PAss
Validation message is not propert if group name entered is more than 50 characters Fail 17.6
Enter group name equal to 50 characters
GroupGroupGroupGroupGroupGroup GroupGroupGroupGroup Group name should accept 50 characters
17.7
Enter group name less than 50 characters
Group1
18 Heritage
Check the check box for Heritage
Validations for property 19 Data type String
Select the property of type String
19.1 Validation - Required
Check the Required check box
19.2 Validation - Readonly
Check the Readonly check box
19.3 String validation - Mask
Enter the format for the property in Mask field
19.4 String validation - RegEx
click to select RegEx
19.4.1 Reg.Ex - Cancel
Select any RegEx from the list and click Cancel
19.4.2 REgEx - Ok
Select any REgEx from the list and click Ok
19.5 String Validation - Min.length Enter minimum length 19.5.1 Min.Length - Validation String Validation 19.6 Max.Length 19.6.1 Max.Length - Validation
Enter maximum length for the string
Group name is accepting 50 characters Pass If group name is long within 50 characters only then look and feel form is not good Fail Group name is accepting less than 50 Group name should accept less than 50 characters characters Pass Heritaged group is inherited to child The checked group should be inherited to all its child schema schema Pass It is displaying Validation and String It should display Validation and String validation fields validation fields Pass
The selected property should be mandatory while entering data The selected property should be set readonly and not able to edit Format for dat should be set for the selected property field
It should display Regular expression editor window The selected regular expression should not be selected The regular expression should be set for the selected field The minmum length should be set for the selected field
The maximum length should be set for the selected field
It is displaying Regular Expression editor window
Validations for property 20 Data type Int or Decimal
select the property of data type Int or Decimal
Displaying validations and range fields to set for the selected property Pass If the selected property type is Decimal If the selected property type is only Decimal then then it is displaying Prec.Length field in it should display Prec.Length field in Range Range pass
Should display validations and range fields for the selected property to set
The selected property should be mandatory while entering data The selected property should be set readonly and not able to edit
20.1 Validation - Required
Check the Required check box
20.2 Validation - Readonly
Check the Readonly check box
20.3 Validation - Nullable
Check the Nullable check box
20.4 Validation - Unit Read only
Check the Unit Read only check box
20.5 Range - Min.Range
Enter the value for Min.Range
The selected property is set to accept null values The selected property unit field is set as read only and not able to edit Minimum range for the selected field should be set as entered value
Enter the vlaue for Max.Range
maximum range for the selected field should be set as entered value
Enter the value for Prec.Length
The precession length for the selected field should be set
20.5.1 Min.Range - Validations 20.6 Range - Max.Range 20.6.1 Max.Range - Validations 20.7 Range - Prec.length 20.7.1 Prec.length - Validations Validations for Property 21 Thing/Resource/Schema
Select any property whoes range is set as Thing/Resource/Schema
21.1 Validation - Required
Check the Required check box
21.2 Validation - Readonly
Check the Readonly check box
It should display Validation and Filter fields The selected property should be mandatory while entering data The selected property should be set readonly and not able to edit
Click to select Target to be filtered
It should open Domain filter window with all resources and schema list for Thing
Select target to be filtered from the list and click Cancel
Filter targets should not be selected
21.3 Filter - Target
21.3.1 Filter Target - Cancel 21.3.2 Filter Target - Ok Validations for property 22 Date and time
It is displaying Domain filter window with all resources and schema list for Thing Pass It is displaying corresponding resources/Schema list depending on the It should display corresponding resources/schema selected resource/schema if Property is list for Resourc/Schema type Resource/Schema type Pass
Select target to be filtered from the list and click Ok
Filter targets should be set
Select any property of type Date and time
Check the Readonly check box
It should display Validation and Range fields The selected property should be mandatory while entering data The selected property should be set readonly and not able to edit
22.3 Range - Max.Range
Select date for max.range
Max.Range should be set
22.4 Range - Min.Range
Select date for min.range
Min.Range should be set
22.1 Validation - Required
Check the Required check box
22.2 Validation - Readonly
23 Data for property - String 23.1 Data Validation Data for Property 24 Thing/Resource/Schema Data for Property 25 Int/Decimal
It is displaying Validation and Filter fields Pass
Displaying Validation and Range fields
Pass
The property fields can accept multiple values and a table is displayed with property fields as columns Different set of values are added in the table
Pass
Enter the data for the property
Select value for the property from the list
The value should be set for selected property
Enter the data for the property
The value should be set for selected property
25.1 Data validation 26 Unit Select unit for the property from the list Data for Property - Date and 27 time Enter date
The unit should be set for selected property
Check the check box 1:n
The property fields can able to accept multiple values and table is displyaed with all fields as columns present in the group
29 Data table Group details for 1:n - No of 30 rows
Enter values for each property for each set of properties
Multiple rows of data should be added with each set of data
Enter no of rows
No of rows to accept data should be set
31 Minimise group
click minimise button for group
32 Cancel
Without saving details click any otherlink outside form
28 1:n
32.1 Yes
Click Yes
32.2 No
Click No
32.3 Cancel
Click Cancel
The selected group is minimised After minimising Maximise button should present. Instead it is having only minimise button which when clicked it is maximised It should display message to save details with yes, It is displaying message with Yes, No and No and Cancel buttons Cancel buttons Details are saved and redirected to It should save details and redirect to selected page selected page It should not save details and redirect to selected Details are not saved and redirected to page selected page Retained in same page withou any It should retain in same page without any changes changes
33 Save
Enter all details and click Save
Schema should be saved with entered details
34 Schema tree
Schema tree
Schema should be saved in tree in alphabetical order
35 Select Schema
Select Schema to be edited
36 Edit
Edit the required details and click Save
The selected group should be minimised
Schema is saved with entered details Schema names are added to treestructure with case sensitive. It should not be case sensitive
Pass Pass
Fail Pass Pass Pass pass Pass
Fixed
Edit
37 Edit group
Edit the group details
Should display details of the selected schema The edited details should be updated and should update all details where ever the schema is referred
Displaying details of the selected schema Pass Details are updted in schema Property values are not updated where the schema has references
Pass Fail
Group details should not be able to edit if the group is inherited group
From date and Todate are not updated where the schema has references Group details are updated Group details are able to edit if group is inherited
Pass
The selected row should be deleted
The selected row is deleted
Pass
Group details should be updated
Fail Pass
Delete 38 Delete row in a data table
39 Delete Property
40 Delete Group
Click delete for row in datatable
Click Delete for Property
Click Delete for group
40.1 No
Click No
40.2 Yes
Click Yes
41 Delete Schema
Click Delete for Schema
If row number is entered and then delete is clicked then the entered row is not deleted instead selected row is deleted Selected property should be deleted Selected property is deleted Should not able to delete property if it belongs to Not able to delete property if it belongs to inherited group inherited group Should display confirmation message with Yes and Displaying confirmation message with Yes No buttons and No buttons Selected group should not be deleted Selected group is not deleted Selected group should be deleted Selected group is deleted It is displaying message "Contains child resources, can not be deleted". It should If selected schema has child schema it should display message that the selected schema can not display message "Contains child schema, be deleted can not be deleted." It is displaying this message after clicking yes in confirmation message. It should display this message before displaying confirmation message If selected schema has forms then it should not be It is able to delete if selected schema has able to delete. forms If selected schema does not have child schema or forms then it should display confirmation message with Yes and No buttons
41.1 No
Click No
Selected schema should not be deleted
41.2 Yes
Click Yes
Selected schema should be deleted
It is displaying confirmation message with Yes and No options Selected schema is not deleted Selected schema is deleted
Fail Pass Pass Pass Pass Pass
Pass
Pass Fail
Pass Pass Pass
Test case type 3 1 2 5 6 4
Unit Test Functional test GUI / Usability test Performance test Secutiry related test UAT (Customer)
Test Status Prepared Sent for Review Reviewed In Progress Bugs reported Closed