km6 system testing & deployment
TRANSCRIPT
-
8/3/2019 KM6 System Testing & Deployment
1/32
SYSTEM TESTING ANDDEPLOYMENT
Lecture Six
-
8/3/2019 KM6 System Testing & Deployment
2/32
Chapter 7: System Testing and Deployment
7-2
System Testing & Deployment after
Knowledge Codification
KNOWLEDGECAPTURE(Creation)
KNOWLEDGETRANSFER
KNOWLEDGESHARING
TESTING ANDDEPLOYMENT
KNOWLEDGECODIFICATION
KNOWLEDGEBASE
DATABASES
Shells, tables,tools, framesmaps, rules
Capture ToolsPrograms,
books, articles,experts
Intelligencegathering
Explicit Knowledge
-
8/3/2019 KM6 System Testing & Deployment
3/32
Chapter 7: System Testing and Deployment
7-3
Key Definitions
Logical testing answers the question, Are webuilding the system right?
User acceptance testing checks the systems
behavior in a realistic environment. Answersthe question, Have we built the right
system?
Deployment refers to the physical transfer ofthe technology to the organizations operating
unit
-
8/3/2019 KM6 System Testing & Deployment
4/32
Chapter 7: System Testing and Deployment
7-4
Stages of KMSLC
Evaluate ExistingInfrastructure
Knowledge Capture
Design KM Blueprint
Verify and validate the KMSystem
Implement the KM System
Manage Change andRewards Structure
Form the KM Team
Post-system evaluation
Iterative RapidPrototyping
-
8/3/2019 KM6 System Testing & Deployment
5/32
Chapter 7: System Testing and Deployment
7-5
Quality Assurance KM system should meet expectations of
members represented in the KM team.
Performance depend highly on quality ofexplicit/tacit knowledge stored in KB.
For expert, quality relates to reasoningprocess that produces reliable and accuratesolutions.
For user, quality relates to systems ease ofuse and efficiency.
For knowledge developer, quality relates tohow valid the knowledge sources are and
how well they are codified into KB.
-
8/3/2019 KM6 System Testing & Deployment
6/32
Chapter 7: System Testing and Deployment
7-6
KMS Testing
To control quality, performanceand efficiency of both KB andKMS.
Types of Testing Logical Testing, make sure that
the system produces correctresults.
User Acceptance Testing,follows logical testing and checksystems behaviour in a realistic
environment.
-
8/3/2019 KM6 System Testing & Deployment
7/32
Chapter 7: System Testing and Deployment
7-7
Hurdles in KMS Testing
Subjective nature of tacitknowledge.
Lack of reliable specificationsto guide testing
How to decide whetherknowledge is complete
Human errors
Lack of time
User interface un-friendly
-
8/3/2019 KM6 System Testing & Deployment
8/32
Chapter 7: System Testing and Deployment
7-8
Logical Testing Approaches
Knowledge base formationStructure of knowledge as it
relates to circular or redundant
errorsConsistency, correctness, and
completeness of knowledgebase rules
Knowledge base functionality
Confidence
Reliability of knowledge base
-
8/3/2019 KM6 System Testing & Deployment
9/32
-
8/3/2019 KM6 System Testing & Deployment
10/32
Chapter 7: System Testing and Deployment
7-10
User Acceptance Testing
ApproachSelect a person or a team for testing
Decide on user acceptance test criteria
Develop a set of test cases unique tothe system
Maintain a log on various versions ofthe tests and test results
Field-test the system
-
8/3/2019 KM6 System Testing & Deployment
11/32
Chapter 7: System Testing and Deployment
7-11
Requirements for Test Team
Independent of the design orcodification of the system
Understand the knowledge
problem and computertechnology
Well versed in theorganizations goals
Know how the system beingtested will fit into thedesignated area of operation
-
8/3/2019 KM6 System Testing & Deployment
12/32
Chapter 7: System Testing and Deployment
7-12
Content of Test Plan
Items of KM system thatrequire testing
Schedule of useracceptance testing
Description of test methodsthat are approved by userand company
Guidelines for documentingtest results
-
8/3/2019 KM6 System Testing & Deployment
13/32
Chapter 7: System Testing and Deployment
7-13
User Acceptance Criteria
Accuracy and correctness ofoutcome for test items
Adequacy of the solutions
Adaptability to novel input
Ease of use
Face validity or credibilityRobustness
Technical/operational test
-
8/3/2019 KM6 System Testing & Deployment
14/32
Chapter 7: System Testing and Deployment
7-14
User Acceptance Test
Techniques
Face validation
Test Cases
Sub-systemsvalidation
-
8/3/2019 KM6 System Testing & Deployment
15/32
Chapter 7: System Testing and Deployment
7-15
Face Validation
Developer, users and experts to evaluate theperformance of the KM system
Can be used to test chunks of knowledge atany phase of the knowledge-based systemdevelopment life cycle.
It is mainly a group effort of the knowledgedeveloper,the domain expert, and the end user.
This ad hoc tool is quite useful testing user-systeminterfaces, user friendliness, and explanation
facilities.
-
8/3/2019 KM6 System Testing & Deployment
16/32
Chapter 7: System Testing and Deployment
7-16
Test Cases
Developer, users and experts providecases
It is more of a black-box approach, inwhich only system inputs and outputsare significant.
-
8/3/2019 KM6 System Testing & Deployment
17/32
Chapter 7: System Testing and Deployment
7-17
Issues Related to Deployment
Selection of the knowledge base problem
Ease of understanding the KM System
Knowledge transfer
Integration alternatives
The issue of maintenance
Organizational factors
-
8/3/2019 KM6 System Testing & Deployment
18/32
Chapter 7: System Testing and Deployment
7-18
Successful KM System
Deployment User has prior experience with
computer applications
User has been involved in thebuilding of the KM system
Benefits of the KM system isimmediate and measurable
First impression
Management support thesystem from start
Adequate user training
-
8/3/2019 KM6 System Testing & Deployment
19/32
Chapter 7: System Testing and Deployment
7-19
Ease of understanding the KM
System
Level of motivation of the user
Computer literacy and technical
background of the userCommunication skills of the trainer
Time availability and funding for training
Place of training
-
8/3/2019 KM6 System Testing & Deployment
20/32
Chapter 7: System Testing and Deployment
7-20
Knowledge Transfer
Transfer approach The KM system is actually transferred from the developer
directly to the working unit (end user) in the organization.
The KM is transferred of knowledge-based system
technology skills. Transfer ways
One time transfer
Gradually
Implementation Stand alone implementation
Integrate with other implementation
-
8/3/2019 KM6 System Testing & Deployment
21/32
Chapter 7: System Testing and Deployment
7-21
Integration Alternative
Technical integration through the companysLAN or existing information systeminfrastructure
Knowledge-sharing integration when the KMsystem is usable company-wide
Decision-making flow integration when the
system matches the users style of thinking
Workflow reengineering when the KM system
triggers changes in the workplace
-
8/3/2019 KM6 System Testing & Deployment
22/32
Chapter 7: System Testing and Deployment
7-22
Organizational Factors
Top management support
Support of the work of the champion
Ensure a clean and supportive
organizational climate
De-emphasize role of politics
Knowledge developer should remain neutral
within the political arena
Return on investment
Ch S i d l
-
8/3/2019 KM6 System Testing & Deployment
23/32
Chapter 7: System Testing and Deployment
7-23
Steps in KMS Deployment
Transfer of KM Systemfrom knowledge developerto the organizations
operating unit.
Transfer of KMs skillsfrom knowledge developerto the organizations
operators.
Ch 7 S T i d D l
-
8/3/2019 KM6 System Testing & Deployment
24/32
Chapter 7: System Testing and Deployment
7-24
Factors affecting User Training
Primary
The users knowledge ofknowledge-based system
Complexity of KM system anduser interfaces ease of use
Secondary
Trainers technical experience/communication skills
Environment of training venue
Ch t 7 S t T ti d D l t
-
8/3/2019 KM6 System Testing & Deployment
25/32
Chapter 7: System Testing and Deployment
7-25
Pre User Training Session
Define how the KM systemagrees with organizationalmission
Demonstrate how the systemcan support organizational goals
Allocate adequate resources forthe training project
Advocate positive effects of thesystem
Explain cost-benefit analysis ofthe KM system
Ch t 7 S t T ti d D l t
-
8/3/2019 KM6 System Testing & Deployment
26/32
Chapter 7: System Testing and Deployment
7-26
Overcome Resistances to
Change
User attitude survey
Communicationsessions
Role negotiation
-
8/3/2019 KM6 System Testing & Deployment
27/32
Chapter 7: System Testing and Deployment
-
8/3/2019 KM6 System Testing & Deployment
28/32
Chapter 7: System Testing and Deployment
7-28
Security Issues
The new system shouldprovide password /protocol protection.
Security proceduresshould be consistentlyobserved.
Access should berestricted regardingupdate of the KB.
Chapter 7: System Testing and Deployment
-
8/3/2019 KM6 System Testing & Deployment
29/32
Chapter 7: System Testing and Deployment
7-29
Circular Errors
Rule 1:
IF John and Rob are co-owners ofcompany A
THEN John and Rob own the samecompany
Rule 2:
IF John and Rob own the samecompany
THEN John and Rob are co-owners
-
8/3/2019 KM6 System Testing & Deployment
30/32
Chapter 7: System Testing and Deployment
-
8/3/2019 KM6 System Testing & Deployment
31/32
Chapter 7: System Testing and Deployment
7-31
Unusable Knowledge
IF humidity is 5% ANDheavy_rain = yes
THEN some actions
-
8/3/2019 KM6 System Testing & Deployment
32/32