Updated: 1/9/08
Table of Content
1
2
3
4
5
6
7
8
Purpose.................................................................................................................................. 2
Migration Paths To Production................................................................................................ 2
Migration Paths After Production............................................................................................ 2
Databases.............................................................................................................................. 3
4.1 Patch.................................................................................................................................. 3
4.2 DEV4................................................................................................................................. 3
4.3 PREPROD......................................................................................................................... 4
4.4 TRN................................................................................................................................... 4
4.5 DEV................................................................................................................................... 5
4.6 PRETEST.......................................................................................................................... 5
4.7 TEST.................................................................................................................................. 6
4.8 CRP................................................................................................................................... 6
4.9 CNV................................................................................................................................... 7
4.10
QA................................................................................................................................. 7
Clone Refresh Guidelines...................................................................................................... 7
Change Tracker...................................................................................................................... 8
Testing Approach.................................................................................................................... 8
Instance Flow Chart............................................................................................................... 9
Updated: 1/9/08
1 Purpose
The NCH Database Instance Usage Strategy supports and coordinates custom development,
system testing, database migration, user training, and issue resolution. Databases are used
for limited purposes by specific individuals and are refreshed on a regular basis or at
particular times. Migration paths are defined for NCH production support and module
implementation.
Updated: 1/9/08
4 Databases
The NCH Instance Usage Strategy will use eleven databases. Each database will be supported
by NCH I/T Technical Support and utilized by various individuals to support the seven migration
paths.
4.1
Patch
Name:
PATCH
Users:
DBA Team
*FUNC Team / TECH Team - Optional
Change
Control:
Paths:
Testing:
Notes:
4.2
DEV4
Name:
DEV4
Users:
Change
Control:
Refreshed from PROD every 4-wks. Refresh request in addition to the 4-wk
cycle will be reviewed and approved by the Instance Management Team.
DEV4 must be refreshed in conjunction with PREPROD.
Paths:
Testing:
Unit Testing
Notes:
Updated: 1/9/08
4.3
PREPROD
Name:
PREPROD
Users:
Change
Control:
Refreshed from PROD every 4-wks. Refresh request in addition to the 4-wk
cycle will be reviewed and approved by the Instance Management Team.
PREPROD must be refreshed in conjunction with DEV4.
Paths:
Testing:
Notes:
4.4
TRN
Name:
TRN
Users:
All
Change
Control:
Paths:
N/A
Testing:
None
Notes:
Updated: 1/9/08
4.5
DEV
Name:
DEV
Users:
TECH Team
*FUNC Team / Superusers - Optional
Change
Control:
Refreshed from TEST every 8-wks. Refresh request in addition to the 8-wk
cycle will be reviewed and approved by the Instance Management Team.
Paths:
Testing:
Notes:
DEV is considered the primary instance for unit testing development and
patches in support of all Implementations.
* Setups are performed in DEV as requested by the technical team.
4.6
PRETEST
Name:
PRETEST
Users:
Change
Control:
Paths:
Implementation
*Fast Track Implementation Optional
Testing:
Unit Testing
Notes:
Updated: 1/9/08
4.7
TEST
Name:
TEST
Users:
Change
Control:
Refreshed from PROD every 6-months. Refresh request in addition to the 6month cycle will be reviewed and approved by the Instance Management
Team.
Paths:
Testing:
Notes:
4.8
CRP
Name:
CRP
Users:
Change
Control:
CRP has a short lifecycle. Refresh are performed from TEST as needed.
Refresh request will be reviewed and approved by the Instance Management
Team.
Paths:
Implementation
*Fast Track Implementation Optional
Testing:
Notes:
Updated: 1/9/08
4.9
CNV
Name:
CNV
Users:
Change
Control:
CNV has a short lifecycle. Refresh are performed from TEST as needed.
Refresh request will be reviewed and approved by the Instance Management
Team.
* Refresh could occur multiple times within a week.
Paths:
Implementation
*Fast Track Implementation Optional
Testing:
Notes:
CNV is considered the primary instance for testing data conversions. This
instance is shared between projects.
4.10 QA
Name:
QA
Users:
Change
Control:
Refreshed from PROD every 3-months. Refresh request in addition to the 3month cycle will be reviewed and approved by the Instance Management
Team.
Paths:
Testing:
Notes:
Updated: 1/9/08
6 Change Tracker
Technical and Functional users must enter production changes, as defined below, into Change
Tracker. At this time we do not have a requirement in place to use change tracker for other
instances.
Functional Changes
-
Concurrent Jobs
Profile Settings
Setups (options)
Descriptive Flexible Fields (DFF)
Personalizations (shared with Tech Team)
Code Changes
Form Changes
Views
Reports
Personalizations (shared with Functional Team)
Workflow
7 Testing Approach
Testing is a significant part of our instance migration strategy. NCH employs a method of
continuous testing to help ensure the system delivers functions according to specification and
each group of rollouts is being tested together. Test cycles are tied to business requirements and
signed off by business users and I/T. A few objectives of our testing cycles are:
Unit Testing verifies that individual programs execute without error, perform within
set standards and are of good quality. Unit testing is an iterative process that occurs
during the system development effort.
System Testing functional testing executed to verify that the transactions selected
and/or any configuration performed in Oracle and bolt-ons work to support a
specific business process. A single business process typically spans a number of
transactions.
Updated: 1/9/08
users and other identified members of the organization conduct this testing so that
they can verify the business is supported.
Updated: 1/9/08
Updated: 1/9/08
10