CONTENT INSPECTION CASE SHEETBY SCORM 2004 TEST SUITE

1.0 st edition

March 2006

e-Learning Consortium Japan1Credit Inscription and Re-Distribution Guideline
This booklet is the literary work that belongs to e-Learning Consortium Japan(abbreviation: eLC), and prepared for aiming at propagation and promotion of theSCORM (Sharable Content Object Reference Model) sponsored by the Ministry ofEconomy, Trade and Industry.

ｅLC (licensor) permits others (licensee) for copy, indication, hyperlink creation of thisbooklet. In place of it, the licensee must clearly write the credit (sentence underlinedabove) of the licensor.
Furthermore, the licensee must not use this booklet without prior written permission ofthe licensor.

2

This booklet explains of what is paid an attention to perform the testing when thecontents along with template described in the “Practical guide for content developer(publisher: Carnegie Mellon University)” are created. Types of template are 10, and thefollowing is explanation classified into 6 cases:
・ In case of single SCO (Template 1, Template 2 and Template 3)
・ In case of multiple SCORM (Template 4)・ In case co-ownership learning target has multiple SCO (Template 5 and Template 6)
・ In case intermediate node activity has multiple SCO (Template 7 and Template 8）・ In case multiple distribution used the c-ownership learning target was set (Template9)
・ In case the co-ownership learning target is referred and written (Template10)3

1. In case of single SCO (Template 1, Template 2 and Template 3)

Template 1:
Single SCO

Root aggregation

SCOAsset
Copyright 2003, Carnegie Mellon University, Some Rights Reserved

In this single SCO, in the case the status rule is designated, it is necessary toconsider the case that the status is set from SCO and that the case nothing is set. Whennothing is set by Default Rule, it is the same that both “Passed” and “completed” wereautomatically set.
Therefore, the testing investigates the statuses of Root Aggregation that Failed andPassed do not set to success_status and that Incomplete and Completed do not set tocompletion_status.

4Template: 2:
SCO that has
asset

Root aggregation

SCO
Asset-1

Asset-2

Asset-3

Asset-4

.html

.html

.html.html

Asset

Asset

Asset

Q-1.jpg.gif.gif.mpg

Asset

Asset

Asset

Q-2.mpg

.mpg

.mpg

.mpg

Q-3
Copyright 2003, Carnegie Mellon University, Some Rights Reserved.mpg

In the case the content consisting of multiple assets like as Template 2, since SCO
needs to terminate even user completes the material by any assets, a care should betaken of whether the function is installed.

5

Root aggregation

Template: 3Black box
SCO

Asset-1

Asset-2

Asset-3

Asset-4
Assessment

Asset

Asset

Asset

Q-1.jpg.gif.gif.mpg

AssetAssetAsset.mpg

.mpg

.mpg

Q-2.mpg

Q-3.mpg
Remediation
All remediation occurs as intra-SCO branching, so there is no impact to inter-SCO
sequencing.
Copyright 2003, Carnegie Mellon University, Some Rights Reserved

In 1 SCO like as Template 3, the materials that perform original sequencing should
also validate any movements of completion, suspension, resumption, etc. After thematerial completes, if learning is started, it is deemed to be new trial, and the Runtime
data is initialized. Due to that, it is necessary to prepare by classifying resume fromsuspension and to resume from completion.

6

2. In case of multiple SCO (Terminal)
Template: 4
Multi SCO that has asset

Root aggregation

SCO-1

Asset-1

Asset-2.html

.html

Asset

Asset.jpg.gif

Asset.mpg

SCO-2

Asset-3
Assessment

Asset-4

Asset-5

Asset-6.html

.html

.html

Asset

Asset

Asset.mpg.jpg.gif.gif

Q-2

Asset

Asset

Asset.mpg.mpg

Q-1.mpg.mpg

Asset-7
Assessment

Q-4.mpg

Q-5.mpg

Q-6.mpg

Instance of Template 2
Copyright 2003, Carnegie Mellon University, Some Rights Reserved

In the case of these 2 SCO, in order to determine the status of Root Aggregation, thetesting is performed with 2 SCO statuses combined since this is 2 statuses. At this time,
the case that nothing is set, is also considered as the same as single SCO.
Speaking of the sequence of SCO display, the operation validation of Control Mode isContinue, Previous and Choice requests (depending on LMS function, movement by
next button, return button and index button) without premise condition and limit
condition, and is sufficient by transition testing. For example, in the case the rule 3 ofTemplate 4 (Application A) is tested, regardless of SCO-1 and SCO-2 statuses, it
becomes error if the Choice request (movement by index) operated.

7

3. In case co-ownership learning target has multiple SCO (Template 5 and Template 6)
Of the contents consisting of multiple SCO, in the case the status of RootAggregation is determined by 1 SCO, it makes each SCO status changed, andconfirms that the SCO status that does not relate to role up, has not been influencing
to determination of the Root Aggregation. In the case the status is determined bymultiple SCO, the testing is performed with the multiple SCO statuses combined.
Template 5: Refresher training used learning target (1)Root aggregation

SCO-1

Asset-2.1

Asset

Asset

Asset

Asset.html

.mpg

.jpg

SCO-3
Post-testing

SCO-2

Asset-1.html

Asset-2.2.html

Asset-2.3.html

.mpg

.gif

Learning target
OBJ1

OBJ2

Asset
Testing item 1
Asset
Testing item 2

Set OBJ

Read OBJ

Copyright 2003, Carnegie Mellon University, Some Rights Reserved

Speaking of the SCO transition, in the case premise condition and limit condition areincluded, since the limit condition is the condition of single SCO, the testing is performedby Continue, Previous and Choice request (depending on LMS function, movement by
next button, return button and index function) with and without condition fulfilled. For
example, in the case the rule 6 of Template 5 Application A is tested, SCO-1, SCO-2,and SCO-3 are displayed by 2 times, and if time 3 (third time) is displayed, it becomes
error.

8Template 6: Sequencing of pre- and post- testing (1)Root aggregationLearning target
SCO-1
Pre-testing

SCO-4
Post-testing

OBJ1

Test question

アセット-C
Test question

OBJ2

Asset-B
Test question

Asset-D
Test question

SCO-2

SCO-3

Asset-A

Set OBJ-2 at Pre-Test
Set OBJ-1 at PreTest
Set OBJ

Read OBJ

Copyright 2003, Carnegie Mellon University, Some Rights Reserved

Concerning the premise condition, there are many cases used the co-ownershiplearning target like as Template５and Template 6. (The cases used roll up are explainedin the case intermediate node thereafter exists) Due to that, after read and write to theco-ownership learning target is clarified, the status of multi case is written, and theoperation of read page is checked. For example, in the case the rule 4 of Template 6 istested, several statuses are set to SCO-1 - OBJ-1, and it is to confirm that SCO-2 isskipped when OBJ-1 is satisfied.

94. In case intermediate node activity has multiple SCO (Template 7 and Template 8）
Of the contents consisting of multi SCO and intermediate node, the status of Root
Aggregation is determined by 1 SCO or intermediate node activity, it makes each
SCO or intermediate node activity status changed, and confirms that the SCO statusthat does not relate to role up, and has not been influencing to determination of theRoot Aggregation. In the case the status is determined by multi SCO, the testing is
performed with the multiple SCO statuses combined.
Template 7: Sequencing of pre- and post testing (2)Root aggregation
Learning target

SCO-1
Pre-testing

Aggregation-B

SCO-2
Pre-testing

OBJ1

OBJ-3

Asset-1
Test question

SCO-3

Asset-5
Test question

OBJ2

OBJ-4

Asset-2
Test question

SCO-4Asset-6
Test question
Set OBJ at PreTest
Set OBJ

Read OBJ
NOTE: Not all links between SCOs andobjectives are shown here.

Copyright 2003, Carnegie Mellon University, Some Rights Reserved

In the case of the contents like as Template 7, a care should be taken when movingfrom aggregation B to SCO-1 and SCO-2 and moves to SCO-3 or SCO-4 again. At thistime, the aggregation B is deemed to be new trial, and the status thereafter is initialized(because of Default rule). In the case the role up used past status is performed, it isnecessary to write the sequencing rule.

10Template 8: Refresher training used learning target (2)Root aggregation
Learning target

OBJ-1

SCO-3
Post testing

Aggregation-1

OBJ-2

SCO-1

SCO-2

Asset
Testing item

Asset-1

Asset-2.1

Asset-2.2

Asset-2.3

.html

.html

.html

.html

1

Asset
Testing item 2

Set OBJ

Read OBJ

Copyright 2003, Carnegie Mellon University, Some Rights Reserved

In Template 8, Forward Only of Control Mode of intermediate activity has becometrue. In this case, when the Previous request from SCO-3 occurred, a care should betaken because the sequence that searches the distribution activity, changes.

11

5. In case multiple distribution used the c-ownership learning target was set (Template9)

Template 9: Basic 3 direction branching

SCO-1
Select A, Score=0,
Select B, Score=0.5,
Select C, Score=1,
Report Scope to OBJ-1

SCO-2 (Display if select A)

Root aggregation

SCO-3 (Display if select B)

OBJ-1 read，
If OBJ-1 Score>0, skip

OBJ-1 read
If OBJ-1 Score<0.5
Skip
If OBJ-1 Score>0.5
Skip

SCO-4 (Display if select C)OBJ-1 read
If OBJ-1 Score<1, Skip

Learning object
SCOO-1, OBJ-1

Score is set
OBJ-1

Copyright 2003, Carnegie Mellon University, Some Rights Reserved

In the case Multiple branching like as Template 9 is performed, it is an important toconfirm condition missing, leakage and duplicate. After it is firmly set, it is tested bysetting various values.

126. In case the co-ownership learning target is referred and written (Template10)

Template 10: Sequencing of pre- and post-testing that has new contents forrefresher training
Root aggregaation

SCO-APre-testing

Aggregation-A

Aggregation-B

SCO-3
Refreshertraining

SCO-4
Refreshertraining

SCO-1

SCO-2

SCO-C

Explanation

Explanation

Explanation

SCO-B
Pre-testing(completion)

Learning target

OBJ-1

OBJ-2

OBJ-3

OBJ-4

Copyright 2003, Carnegie Mellon University, Some Rights Reserved
Set OBJ

Read OBJ

Template 10 has been created like as past template assembly. All precautions
aforementioned are applied. Such contents need 2 types of testing with 1 each condition
and with comprehensive testing.

13