SYSTEM TESTING AND DEPLOYMENT Lecture Seven (Chapter 7, Notes; Chapter 8, Textbook)

25
SYSTEM TESTING AND DEPLOYMENT Lecture Seven (Chapter 7, Notes; Chapter 8, Textbook)
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    225
  • download

    0

Transcript of SYSTEM TESTING AND DEPLOYMENT Lecture Seven (Chapter 7, Notes; Chapter 8, Textbook)

SYSTEM TESTING AND DEPLOYMENT

Lecture Seven

(Chapter 7, Notes;

Chapter 8, Textbook)

7-2

Chapter 7: System Testing and Deployment

System Testing & Deployment after Knowledge Codification

KNOWLEDGE CAPTURE(Creation)

KNOWLEDGE TRANSFER

KNOWLEDGESHARING

TESTING AND DEPLOYMENT

KNOWLEDGE CODIFICATION

KNOWLEDGE BASE

DATABASES

Shells, tables,tools, framesmaps, rules

Capture ToolsPrograms,

books, articles, experts

Intelligence gathering

Explicit Knowledge

7-3

Chapter 7: System Testing and Deployment

Stages of KMSLCEvaluate Existing

Infrastructure

Knowledge Capture

Design KM Blueprint

Verify and validate the KM System

Implement the KM System

Manage Change and Rewards Structure

Form the KM Team

Post-system evaluation

Iterative Rapid Prototyping

7-4

Chapter 7: System Testing and Deployment

Quality Assurance KM system should meet expectations of

members represented in the KM team. Performance depend highly on quality of

explicit/tacit knowledge stored in KB. For expert, quality relates to reasoning

process that produces reliable and accurate solutions.

For user, quality relates to system’s ease of use and efficiency.

For knowledge developer, quality relates to how valid the knowledge sources are and how well they are codified into KB.

7-5

Chapter 7: System Testing and Deployment

KMS TestingTo control quality, performance

and efficiency of both KB and KMS.

Types of Testing Logical Testing, make sure that

the system produces correct results.

User Acceptance Testing, follows logical testing and check system’s behaviour in a realistic environment.

7-6

Chapter 7: System Testing and Deployment

Hurdles in KMS TestingSubjective nature of tacit

knowledge. Lack of reliable specifications to

guide testingHow to decide whether

knowledge is completeHuman errorsLack of timeUser interface un-friendly

7-7

Chapter 7: System Testing and Deployment

Logical Testing ApproachesKnowledge base formation

Structure of knowledge as it relates to circular or redundant errors

Consistency, correctness, and completeness of knowledge base rules

Knowledge base functionality Confidence Reliability of knowledge base

7-8

Chapter 7: System Testing and Deployment

Logical Errors Circular errors - contradictory in

meaning or logic Redundancy errors - offer different

approaches to the same problem Unusable knowledge - comes up no

matter conditions succeed or fail Subsumption errors - if one rule is

true, one knows the second rule is always true

Inconsistent knowledge - the same inputs yield different results

7-9

Chapter 7: System Testing and Deployment

User Acceptance Testing ApproachSelect a person or a team for testingDecide on user acceptance test criteriaDevelop a set of test cases unique to

the systemMaintain a log on various versions of

the tests and test resultsField-test the system

7-10

Chapter 7: System Testing and Deployment

Requirements for Test Team Independent of the design or

codification of the system Understand the knowledge

problem and computer technology

Well versed in the organization’s goals

Know how the system being tested will fit into the designated area of operation

7-11

Chapter 7: System Testing and Deployment

Content of Test Plan Items of KM system that

require testingSchedule of user

acceptance testingDescription of test methods

that are approved by user and company

Guidelines for documenting test results

7-12

Chapter 7: System Testing and Deployment

User Acceptance CriteriaAccuracy and correctness of

outcome for test itemsAdequacy of the solutionsAdaptability to novel inputEase of useFace validity or credibilityRobustnessTechnical/operational test

7-13

Chapter 7: System Testing and Deployment

User Acceptance Test Techniques

Face validation

Test Cases

Sub-systems validation

7-14

Chapter 7: System Testing and Deployment

Factors affecting System DeploymentTechnical

Organizational

Procedural

Behavioural

Political

Economical

7-15

Chapter 7: System Testing and Deployment

Steps in KMS Deployment

Transfer of KM System from knowledge developer to the organization’s operating unit.

Transfer of KM’s skills from knowledge developer to the organization’s operators.

7-16

Chapter 7: System Testing and Deployment

Successful KM System Deployment User has prior experience with

computer applications User has been involved in the

building of the KM system Benefits of the KM system is

immediate and measurable First impression Management support the

system from start Adequate user training

7-17

Chapter 7: System Testing and Deployment

Factors affecting User TrainingPrimary

The user’s knowledge of knowledge-based system

Complexity of KM system and user interface’s ease of use

Secondary Trainer’s technical experience/

communication skills Environment of training venue

7-18

Chapter 7: System Testing and Deployment

Pre User Training Session Define how the KM system agrees

with organizational mission Demonstrate how the system can

support organizational goals Allocate adequate resources for the

training project Advocate positive effects of the

system Explain cost-benefit analysis of the

KM system

7-19

Chapter 7: System Testing and Deployment

Overcome Resistances to Change

User attitude survey

Communication sessions

Role negotiation

7-20

Chapter 7: System Testing and Deployment

Post-Implementation Review How KM System has

changed accuracy/timeliness of decision making

How KM System has affected attitude of end users

Whether the system has caused constructive organizational changes?

Whether the system has benefited the operation cost?

7-21

Chapter 7: System Testing and Deployment

Security IssuesThe new system should

provide password / protocol protection.

Security procedures should be consistently observed.

Access should be restricted regarding update of the KB.

7-22

Chapter 7: System Testing and Deployment

Circular ErrorsRule 1:

IF John and Rob are co-owners of company A

THEN John and Rob own the same company

Rule 2: IF John and Rob own the same

company

THEN John and Rob are co-owners

7-23

Chapter 7: System Testing and Deployment

Redundancy ErrorsRule 1:

IF (Salary > 50,000 OR HOME > 100,000)

THEN Loan = ‘yes’

Rule 2: IF (Salary > 60,000)

THEN Loan = ‘yes’

7-24

Chapter 7: System Testing and Deployment

Unusable Knowledge

IF humidity is 5% AND heavy_rain = ‘yes’

THEN some actionssome actions

7-25

Chapter 7: System Testing and Deployment

Subsumption ErrorsRule 1:

IF A AND B, THEN D

Rule 2: IF A AND B AND C, THEN D