+ All Categories
Home > Documents > 1NH15MCA46.pdf - MASTER OF COMPUTER APPLICATIONS

1NH15MCA46.pdf - MASTER OF COMPUTER APPLICATIONS

Date post: 12-May-2023
Category:
Upload: khangminh22
View: 0 times
Download: 0 times
Share this document with a friend
69
UPGRADATION TO SERVICENOW A Dissertation submitted in partial fulfillment of the requirements for the award of degree of MASTER OF COMPUTER APPLICATIONS By SANTHOSH N 1NH15MCA46 Under the Guidance of PROF. S P SREEJA DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS Ring Road, Near Marathalli, Bangalore 560 103 2017-2018
Transcript

UPGRADATION TO SERVICENOW

A Dissertation submitted in partial fulfillment of the requirements for the award of degree of

MASTER OF COMPUTER APPLICATIONS

By

SANTHOSH N

1NH15MCA46

Under the Guidance of

PROF. S P SREEJA

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

Ring Road, Near Marathalli,

Bangalore – 560 103

2017-2018

UPGRADATION TO SERVICENOW

A Dissertation submitted in partial fulfillment of the requirements for the award of degree of

MASTER OF COMPUTER APPLICATIONS

By

SANTHOSH N

1NH15MCA46

Under the Guidance of

Internal Guide: External Guide: Prof, S P SREEJA Srinivas Boyapati

Sr. Asst. Professor QA Manager,

Department of MCA, NHCE EFI, Bangalore

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

Ring Road, Near Marathalli,

Bangalore – 560 103

2017-2018

ACKNOWLEDGEMENT

I articulate my sincere gratitude to all those who helped me in making this venture a

grand success, without whose constructive criticism as well as words of inspiration

this project of mine would not have seen the light.

I take this opportunity to thank Dr. Mohan Manghnani, Chairman, New

Horizon Educational Institutions, Dr. Manjunath, Principal, NHCE, Bangalore, for

permitting me to undertake this project as part of my curriculum.

I would like to mention my sincere gratitude to Dr. V. Illango, HOD, MCA Dept, for

the guidance and encouragement that has been a source of inspiration for me.

I would like to express my gratitude to my internal guide Mrs. S P SREEJA, Prof.,

MCA Dept, for giving me the valuable information and advices that helped me a lot

for the successful completion of my project work.

I acknowledge my heart felt gratitude to my Project Guide Mr. Srinivas Boyapati,

QA Manager, EFI Bangalore and colleagues for their valuable assistance and

suggestions too.

Last but not the least, my thanks goes to my parents, GOD and friends whose

support and enthusiasm helped me greatly to make the project work a memorable

event.

Santhosh N

COMPANY PROFILE

Electronics for Imaging, Inc. (EFI) is an international company based in Silicon

Valley that specializes in digital printing technology. EFI develops technologies for

the manufacturing of signage, packaging, textiles, ceramic tiles, and personalized

documents, with a wide range of printers, inks, digital front ends, and a

comprehensive business and production workflow suite.

Formerly located in Foster City, California, the company is now based in Fremont.

EFI™ is a global technology company, based in Silicon Valley, and its corporate goal

is to lead the worldwide transformation from analogue to digital imaging.

EFI develops technologies for the manufacturing of signage, packaging, textiles,

ceramic tiles, and personalized documents, with a wide range of printers, inks, digital

front ends, and a comprehensive business and production workflow suite that

streamlines the production process.

On July 1, 2015, EFI entered the textile printing marketing with the acquisition of

Italian digital textile company Reggiani Machine. On June 19, 2016, EFI

acquired Optitex, a 3D digital workflow provider.

TABLE OF CONTENTS

Chapter

No. Title Page No

ABSTRACT

LIST OF TABLES

LIST OF FIGURES

(i)

(ii)

(iii)

1 1.1

1.2

1.3

1.4

1.5

1.5.1

1.5.2

1.6

1.6.1

1.6.2

1.6.3

INTRODUCTION General Introduction

Problem Statement

Existing System

Objective of the Work

Proposed System with Methodology

Proposed System

Methodology

Feasibility Study

Technical Feasibility

Financial Feasibility

Operational Feasibility

1

1

2

3

3

4

4

4

6

6

6

2 2.1

REVIEW OF LITERATURE Review Summary

7

7

3 3.1

3.2

SYSTEM CONFIGURATION Hardware requirements

Software requirements

9

4 4.1

4.2

4.3

4.4

4.4.1

4.4.2

4.5

MODULE DESCRIPTION Module 1: Login

Module 2: Home page

Module 3: Report an incident

Module 4: Change request of incidents

4.4.1: Normal Change Request

4.4.2: Emergency Change

Module 5: Knowledge base

10

11

11

14

14

15

16

5 5.1

SYSTEM DESIGN DFD / UML Diagrams

17

17

6 6.1

SYSTEM IMPLEMENTATION Implementation

Pre – Implementation Technique

Post – Implementation Technique

22

22

23

Screen Shots 24

7

7.1

7.2

7.2.1

7.2.2

7.2.3

7.3

7.3.1

7.3.2

7.3.3

7.4

7.5

SYSTEM TESTING Testing and implementation

Testing methodology

Unit testing

Integration Testing

System Testing

Description of Language/ Tools used for testing

Selenium IDE

Selenium Remote control (RC) Architecture

Test Cases

Maintenance

36

36

37

37

37

39

39

40

41

42

43

47

8

8.1

8.2

8.3

RESULTS AND DISCUSSIONS Conclusion

Limitations

Future Enhancements

48

48

49

50 9

9.1

9.2

REFERENCES Text Reference

Web Reference

51

51

52

10

PUBLICATIONS

Conference Presentation & Publications

Journal Publications

53

ABSTRACT

Service Now began its journey with IT Service Management applications providing

Service Catalog Management. Later, other project management applications followed

which helped in managing the entire projects when the magnitude of the incident,

problem or change is more. Today Service Now has apps for both IT Service

Management Processes and IT Enterprise such as HR Management, Security

Management. When it comes to resolving issues that cause disturbance in everyday IT

processes, it wouldn’t be an exaggeration to say that a solve worth just a few minutes

can save loads of time, effort and money. And that is the main reason for businesses to

adopt quality ticketing systems. If we approach Service Now as one of such ticketing

systems, there are a few points we need to cover: how Service Now ticketing tool is

done, what kinds of tickets there are, what else Service Now has to offer, and how it

all works in real life.

LIST OF TABLES

Sl. No. Table No. Title Page

No.

1 7.4.1 Mandatory Fields Test case

43

2 7.4.2 Incident module Test case 44

3

7.4.3 ITIL User module Test case

45

4 7.4.4 Assigned group module Test case 46

LIST OF FIGURES

Sl. No. Figure No. Title Page No.

1 1.1 Agile methodology

5

2 5.1.1 ACTIVITY DIAGRAM 17

3 5.1.2 USE CASE DIAGRAM 18

4

5.1.3 NORMAL CHANGE REQUEST OF

INCIDENT(DFD)

19

5 5.1.4 EMERGENCY CHANGE REQUEST

OF INCIDENT(DFD)

20

6 5.1.5 STANDARD CHANGE REQUEST OF

INCIDENT(DFD)

21

7 6.2.1 LOGIN PAGE 24

8 6.2.2 HOME PAGE 25

9 6.2.3 REPORT AN INCIDENT PAGE 26

10 6.2.4 REPORTED INCIDENT 27

11 6.2.5 CHANGE REQUEST OF INCIDENT 28

12 6.2.6 CHANGE REQUEST MODULE 29

13 6.2.7 CREATE CHANGE ENHANCEMENT 30

14 6.2.8 FILL OUT RISK ASSESSMENT 31

15 6.2.9 SCHEDULING FIELDS 32

16 6.2.10 Executive dashboard 33

17 6.2.11 EXECUTIVE GRAPHICAL

DASHBOARD

34

18 6.2.12 KNOWLEDGE BASE

35

Sl. No. Figure No. Title Page No.

19 6.2.12 KNOWLEDGE BASE

35

20 7.3.1 Selenium Remote control

40

21 7.3.2 WEB DRIVER 41

22 7.3.3 Architecture

42

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 1

CHAPTER 1

INTRODUCTION

1.1 General Introduction

Service Now is basically a ticketing tool, which is cloud based IT

management solution. ServiceNow is used to support an end to end transformation of

any IT organization. This tool is intended for extending its services and infrastructure

management. It achieves this by using single cloud based platform. It provides its

service as platform as a service.

Anyhow few customization need to be made in order to use the tool in any

organization. This customization is required to make sure that the tool meets the

organizational requirements.

After the customization, the testing process starts to test the functionalities of the

tool against the requirements. This ensures all the modifications on the tool will match

with the requirements.

Testing the application helps in removing the bugs, before the application goes live.

It ensures the error free application for the users. So that the users will not face any

type difficulties while using the tool.

ServiceNow tool has the following modules

Login

Home

Incident

Request

Change Management

Problem Management

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 2

1.2 Problem Statement

The main goal of implementing ServiceNow, ticketing tool is to serve the

organizational needs to help the employee with their issues in a fast and efficient

manner. By providing faster access to employee to raise their issues which they are

facing in their daily work process.

By using ServiceNow any employee can raise the issues which they are going

through and can request for the task need to be done. This saves up the time of the

overall process which has been carried out earlier, using the „JIRA‟ tool.

ServiceNow is implemented to overcome the limitations of „JIRA‟. ServiceNow

is used to solve IT helpdesk operations like service request and issues.

ServiceNow is offered as SaaS (Software as Service) and PaaS (Platform as

service).

It focuses on ITIL based IT service. ServiceNow provides a wide range of features

which extends its services in various departments like

HR Management

IT Service Management

Legal Management

ServiceNow not only provides its offerings in the above mentioned areas, but

also extends its services in other organizations within the enterprise. This tool is

intended for extending its services and infrastructure management. It achieves this by

using single cloud based platform. It provides its service as platform as a service.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 3

1.3 Existing system

In the existing system, JIRA was being used to raise the ticket. JIRA was not able

to Provide ITIL capabilities. In the Existing system keeping track of the issues raised

by the employees in a particular. It is very difficult to set up because of the

complexity in understanding it. JIRA‟s UI is not user friendly. It requires more time to

learn about it and use it effectively. There are few add-on‟s needs to be used which

costs money. Some features are not available for free of cost. Some features in the

core products are only available as paid add-on‟s. It‟s very difficult to troubleshoot

the performance issues and hard to understand the configuration of the model.

Employees were not satisfied with the interface. There was a lack of customizing

options.

1.4 Objective of the Work

Testing is important because software bugs could be expensive or even dangerous.

Testing is carried out to make sure to make the application bug free. The bugs which

occurs in the application can effect the normal outcomes of the application. So testing

the application can ensure that it is running efficiently and it doesn‟t cause any

difficulties when the user is using it. Testing can also evaluates whether the

application meets all the requirements or not. Any slippages that have occurred can

also be detected in testing phase. Testing also checks the actual results matches the

expected results. Testing minimizes the possibilities of the application failure. It also

help to identify missing requirements. Testing can be done by using manual or

automated tools. Execution of software components are involved here.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 4

1.5 Proposed System with methodology:

1.5.1 Proposed system

As mentioned above JIRA has several drawbacks. To overcome the drawbacks

of JIRA, our company is implementing the ServiceNow tool. This tool has many

features which makes the employee comfortable to raise the request/issues.

ServiceNow is the relatively low amount of configuration required to get up and

running in an enterprise. ServiceNow helps to operate faster and be more scalable

than ever before. It is flexible, and also exceedingly powerful in every aspect of its

design. ServiceNow enables the service domains to define services, provide an

intuitive service experience, deliver service, assure service availability and analyze

critical service metrics. ServiceNow is ubiquitous, and it is designed for large

organization.

1.5.2 Methodology: Agile

Agile methodology follows an iteration process for development and as well as for

testing process. In Agile both development and testing are done parallelly. So by this

if any changes are needed to be done to an product which is being developed it can be

easy to implement the changes. Errors in the product can be detected by the tester

earlier when they are using the agile model. It can also be said that agile uses the

incremental model in the software development lifecycle.

Agile methodology is not an structured one that is it is not properly

structured. For each iteration of the development they will be a testing phase in this

methodology. So each time the new enhancements are added it will fall under the

regression testing. And user acceptance testing is carried out at the end of each

iteration.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 5

Figure 1.1: Agile methodology

The diagram above illustrates the complete process of the agile methodology and also

the different phases its goes through. As it is discussed before by using the agile

methodology the changes that are needed to made for an application in between the

development process will be easier when compared all other software development

life cycle models. In this diagram it is clearly shown how the development process

takes place in an iteration way and also we can see how the software is implemented

after the completion of the each iteration.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 6

1.6 Feasibility Study

This study is made to check if the project is feasible and what all things we need to

consider to make the project possible. The enhancement that we wanted to implement

in this working product of ours needed a very careful handling. We needed to add a

complete new feature without disturbing any existing features of our product.

Our planned and organized work and services helped us a lot to complete this project

and fix any issue that arose on the way.

1.6.1 Technical Feasibility

Technically feasible project refers to the hardware and software and other resources to

be available and utilized properly. These resources need to be updated and be

available when ever needed. This project is being developed using ServiceNow tool

which is cloud technology and system does not require big team to develop.

1.6.2 Financial Feasibility

Economically feasible project refers that the project is easily developed within the

specified budget for it. It should be productive and should be able to collect enough

revenue to make the development profitable. The resources that were used were

utilized efficiently to avoid useless expense to the project. As the system is on cloud,

so that the cost will be less, as we already know cloud is pay per use technology.

1.6.3 Operational Feasibility

The project also needs to be feasible in operation. The users who would be working

on it should be able to operate it without any confusions. As there was an existing

system already to replace that system we are testing the customized features that has

been added to the system.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 7

CHAPTER 2

REVIEW OF LITERATURE

2.1 Review Summary

There are a few articles on ServiceNow. Because every company have their

own requirements and customization is done according to that.

Change is a vital piece of keeping up a homeostatic business. Homeostasis

ought not be understood as absence of development, for it must be kept up by

response to change (e.g. change in the commercial center), and those responses ought

to be profitable. Looking after homeostasis, or a "pattern" for an organization,

requires that organization to respond to each change with a progression of adjustments

equivalent and inverse to those that prompted the change [22]. In the event that

change is performed well through appropriate channels and procedures, in a perfect

world, a level of dynamic solidness can be come to and a characteristic condition of

pacing will happen with times of vast and little change happening at sensible interims.

This enables the association to have times of "rest" in which to end up plainly

acclimated to the more critical times of progress while as yet making little yet

important modifications. Observing and overseeing changes that happen in a business'

IT framework is important to keep up natural honesty and secure imperative

enlightening resources, and additionally consent to government controls. Change

administration is extensively characterized as an arrangement of procedures set up to

guarantee the deliberate, methodical, and controlled execution of huge changes

[29].An issue or opportunity is assessed, and conceivable arrangements are talked

about and also the methods required to execute them. Through a hierarchy of

leadership, these progressions are made ought to those included concur that the final

product legitimizes the methods required to play out the essential activities.

A "change" can be anything from including or erasing a client from a system to

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 8

rebuilding bunch arrangement, and a great deal more. The immense distinction of

association sort and organization objectives will characterize what changes are

sufficiently huge to be gone through this prepare. Changes to client rights, changes to

information get to, and changes to resources constitute critical changes[17]. Since this

application is already working and active, we had a huge help in understanding the

application and its functionality. We got a huge help by our seniors to understand the

workflow of the application. They explained the details of the application and the

tools and skills.[30]

we needed to test the enhancement features. It was a challenge to

understand this huge application and complete functionality. Since it is ticketing tool,

we needed to understand the organization work flow too. We needed to understand

the complete workflow of a organization and how and where our application helps

them in a organization. We have learnt the real time help that our application provided

to the employees of the organization during their day to day work. We understood the

need of this enhancement that we had to add to the application and how it would help

the employees while raising the tickets.

We understood gradually how our enhancement would help the employees to raise

the ticket regarding the particular issues more efficiently. And how this would help

the admin to resolve the issues and get back to the employee who raised it. We needed

both knowledge equally to complete this project. The knowledge about the

organizational workflow and the technical knowledge to complete the given task.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 9

CHAPTER 3

SYSTEM CONFIGURATION

3.1 Hardware Requirements

• Processor-Any processor after Pentium III.

• RAM-512 MB.

• Storage-40GB

• Keyword-105 standard

3.2 Software Requirements

• Operating System: Win 7/8/9/10 MAC

• Web browser: Google Chrome, Mozilla, Safari, Opera

• Tools used: ServiceNow,

• Tools used for testing: Selenium with java

• Tools used: Eclipse

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 10

CHAPTER 4

MODULE DESCRIPTION

4.1 Module 1: Login

The very first module in the ServiceNow is the login page where any user should

enter their valid credentials like username or user-Id and password to enter the

application. Here different user/employee have different roles enabled like few

employees have enabled as just an normal user and few employees are assigned with

the admin privileges so by entering the valid credentials one can enter the application

as an normal user, as an admin, and also an ITIL user.

The operation which can be performed by the Admin are meant to be

performed the admin itself and those operation cannot be performed by the normal

user. And the employees with the privileges to look and solve any of the incident

which has been raised by the employees are the one who will solve any incident

which has been raised.

So in order keep track of the user logins and to open the application for any employee

with the assigned privileges the login module is the most important thing.

The different types of user of the application are as follows:

1.Normal user

2.Admin

3.ITIL user

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 11

4.2 Module 2: Home page

After the login is done it directs the user to home page of the application. In

homepage user will able to see all the available features of the application. The

homepage will contain the search bar, report an incident, place an order, Access the

knowledge base and all other option. In addition to this option it will also contain the

following options on the top those are as follows:

1.My incidents

2.My request

3.Dashboard

4.Quicklinks

In this my incidents and my request will change for every individual user. It

represents the incidents and request which are raised by that particular user/employee.

4.3 Module 3: Report an incident

Employee will be navigated to the report an incident page when he login into the

application and click on the report an incident button in the homepage. Report an

incident is a module where an employee raise an incident/issue which he/she is facing

that is like some technical error occurred in the system or in the system environment.

An employee can raise an issue by filling all the mandatory fields in the report

an incident page and by clicking the submit button. Employee needs can also fill all

the other fields which are present in the page so that the problem can be better

understood by the people who are responsible for solving that issues.

All the fields which are marked with „*‟ symbol are mandatory fields in the page

without filling all or any one of the mandatory fields user will not be able to submit

the issue.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 12

The fields which are present in this module are as follows:

1.Short description

2.Requester

3.Service category

4.Business service

5.Impact

6.Urgency

7.Description

8.Watch list

In addition to that we also have Add attachments option and an submit button.

The mandatory fields here in this module are as follows:

1.Short description

2.Business service

Apart from the above mentioned fields the other option we have in this module is Add

attachment and submit button. If any attachments are available which is related to the

incident then the attachments can be added by using the add attachment option. After

filling all the details the employee can report an incident by using the submit button.

Once when the issue is raised the „incident number‟ is created for that particular

incident.

The following explains the what is each field is meant for:

1.Short description: Here the employee can write a very brief description about the

incident which he/she is going to report. This gives a very basic idea of the actual

issue.

2.Requester: This field is auto-filled with the employee name who is logged in with

his/her credentials. But the requester field can be edit with any valid employee name.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 13

Requester field provides a suggestion list of all the employees when you try to edit

that field and one can select any employee name by clicking on any particular

employee name. This field is important to know or keep track of the details like who

raised an incident.

3.Service category: In service category there will many option present from which

employee can select the service area. The example for the service category can be

given as „IT‟, „HR‟ and many other as well.

4.Business service: It is an mandatory field. Some of the business service present here

are like Application license, Application development, Application infrastructure,

desktop apps, Data ware house, Finance. This business service may vary from

company to company.

5.Impact: In this field there are three options like high, medium, low so this state the

impact of the issue on the work process and in which level it affect the ongoing work

in any department or business unit and may be an individual work of that particular

employee.

6.Urgency: In this field also there will be three options like high, medium, low which

state the action that should be taken immediately or can solved as per the standard

time which will be allotted to solve an issue that is reported.

7.Description: Description field is different from the short description. Here an

employee can write all the details regarding the incident or issue that he/she is

reporting. Employee can write according is knowledge not just brief but in an detailed

manner.

8.Watch list: In this field employee can add the other employees for whom the

reported incident should be visible apart from the assigned ITIL user.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 14

9.Add attachments: Here employee can add any file attachments which can help

understand the issue in a better way. The attachments like images, word/excel file,

PPT presentations, screenshots, video or any other attachments which are valid.

4.4 Module 4: Change request of incidents

Change request on the incidents that are reported is done by the ITIL user. When a

new incident is created it should be closed after solving the issue. And this is done by

the person who is responsible for the handling that issue. The newly created incidents

are assigned to a particular person based on the assignment group. The change request

on the incident can be done by the assignee who is assigned with that particular

incident. The change request can be created in three ways and those are as follows.

1.Normal change

2.Standard change

3.Emergency change.

4.4.1 Normal Change Request

This type of request process will start when user selects normal change in‟ change

type‟ category. When User Clicks on Submit button the request number will be

created and displayed at the left top corner of the form. Requester can attach the

documents, he may know the activity stream, and also he can tag somebody who is

concerned with this.

When user is requested for new normal change, the state of the request will be in

„New‟ and employee needs to fill all the mandatory fields. Some mandatory fields are

auto filled. There will be „Fill out Risk Assessment‟ which consists of some quarries

and answers. User need to fill that assessment. After filling and submitting, user can

calculate the risk. Once the employee fills all the mandatory fields and click on save,

the request state will move to „Asses‟. Here in this state user needs to fill planning

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 15

field which appears as mandatory. After filling the field and saving the document,

employee needs to click on Request approval. Request will be sent to the person

whom we mentioned in „Assigned to field‟. If respective assignee approves the

request, the state will be moved to the „Authorize‟ state. When Employee saves the

information, state will be moved to „Scheduled‟. User need to click on implement in

this state and the request state will be moved to „Implement‟. In Implement state user

need to click on CTASK and need to fill mandatory fields in CTASK. When user

saves that, the request state will be moved to the „Review‟ state. In review state, User

need to review the changes and Close the request. At last request state will be

„Closed‟ state.

If the user wants to cancel the request, he can cancel it before sending to the

approval. When the user cancels the request, it will be moved to „Cancel‟ state.

4.4.2 Emergency Change

This type of request process will start when user selects emergency change

in „change type‟ category. And user should fill the information in the way as same as

normal change.

This process will be carried out same as normal change. But „Fill Out Risk

Assessment will be missing in this process. And the process is same as normal change

till sending the request for approval. After the approval, state is directly move to the

„Scheduled‟ from „Asses‟. „Authorize‟ state will be skipped. Then the process takes

place same as normal change.

When a change request is created it will be in the „new‟ state and before closing

the incident it has to go through different phases. Those different phases are as

follows.

1.New

2.Assess

3.Authorize

4.scheduled

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 16

5.Implement

6.Review

And finally, the incident will be closed and also before closing an incident at any of

the phase mentioned above the ITIL user who is assigned with that incident can

cancel the incident. The incident will be in a canceled state after that. For canceling an

incident the ITIL user as to mention the reason for cancelling the incident.

4.5 Module 5: Knowledge base

Knowledge base module is very helpful in this application. Knowledge base consists

of many articles related to various business services present in the company,

particular „tools‟ that are used in the company. And also the articles in this module is

categorized as per the different sectors where that particular service or tool belongs to

When any employee wants to report an incident on any particular issue which he/she

is facing before that they can check for the articles in the knowledge base so that they

can get an idea of the issue which they are facing. This knowledge base articles are

useful for employees to understand the things in a better way. And also the articles in

this are categorized as follows.

1. Business Intelligence & Reporting

2. Corporate Enterprise Applications

3. Desktop

4. Productivity & Collaboration

5. Network & Connectivity

6. Service & HR Applications

7. Business Intelligence & Reporting

8. Email & Calendar

9. Policies

10. Security

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 17

11. Sales & Marketing Applications

CHAPTER 5

SYSTEM DESIGN

5.1 DFD/UML DIAGRAM

Employee Login:

Figure 5.1.1 ACTIVITY DIAGRAM

This diagram shows the how the login activities takes place and how the flow will

continue after the user/employee logs in. Once when the employee logs in to the

application he/she has many other options. And the further flow continues as the

employee selects the different options available in it.

LOGIN

Report an

incident

HOME PAGE

Place an

order

Access

knowledge

base

Submit

request

Logout

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 18

USE CASE DIAGRAM:

Figure 5.1.2 USE CASE DIAGRAM

Use case diagram shows how the different users have different access to the

application. And also represents the work done by those users.

Report an

incident

Place an Order

Knowledge

base

Submit

request

Employee

Change

request of

incident

Create

enhancement

request

Problem

Management

ITIL user

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 19

FIGURE 5.1.3 NORMAL CHANGE REQUEST OF INCIDENT(DFD)

The above diagram explains the data flow of the normal change request of the

incident with various phases it goes through and how it will go through when each

action is performed.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 20

FIGURE 5.1.4 EMERGENCY CHANGE REQUEST OF INCIDENT(DFD)

The above diagram explains the data flow of the Emergency change request of the

incident with various phases it goes through and how it will go through when each

action is performed.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 21

FIGURE 5.1.5 STANDARD CHANGE REQUEST OF INCIDENT(DFD)

The above diagram explains the data flow of the standard change request of the

incident with various phases it goes through and how it will go through when each

action is performed.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 22

CHAPTER 6

SYSTEM IMPLEMENTATION

6.1 Implementation

System implementation is the validation of the system that checks the

implementations of the project. It checks if the implementation is practical and would

be implemented to the system easily without any complications. This phase checks if

any complications are there in the implementation of the project. The economic,

technical or any other hurdle in implementing it is solved in this phase

6.1.2 Pre-Implementation

At the time of implementation all the related data has to be collected with the help of

the integration and should be processed with respect to the inputs provided by the

users in different prospective. The first step of this project was requirements.

The main aim was to customize the ServiceNow application as per the requirements

of the organization. Gathering requirements involves collecting view of how the

customization should be done. After gathering the requirements, next comes the

planning phase where the complete outline was drawn to describe how the

customization should be processed. This involves the drag and drop of the required

fields in their respective modules and followed by the code modification that has to be

done for those fields.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 23

6.1.3 Post-Implementation

This is the phase where we validated the project implementation. This phase is

mainly dedicated to check if the project can be implemented in the working system.

The validation check is the check that revolves around the validity of the project in

the current working system.

The process of finally implementing it in the released application is the last phase

in a project. It involves all the possible steps needed in implementing the project. We

just updated our original application with this enhancement and released it as a new

updated service pack. The service pack after all the testing and validations, is finally

transferred to the employees for their use.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 24

6.2 SCREEN SHOTS

6.2.1 LOGIN

Figure 6.2.1 LOGIN

The above screenshot is of the login page of the application. Login page is the first

and most important module of the application because for this application there are

different user like normal user that is an employee of the organization and ITIL user.

So through login page one can enter the application as an normal user and ITIL user

by entering the credentials which are given to them. And login page will also acts as

the security check for the application. Because the unauthorized access will be denied

in the very first module.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 25

6.2.2 HOME PAGE

Figure 6.2.2 HOME PAGE

The above screenshot is of the home page of the application. Employee is navigated

to this page. When he /she is logged-in into the application and clicks on the portal

option. Home page is an main module of an application because its displays all the

available options to the user/employee and later the employee is navigated to the

modules of their interest, when they select an particular option.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 26

6.2.3 REPORT AN INCIDENT PAGE:

Figure 6.2.3 REPORT AN INCIDENT PAGE

The above screenshot is of the report an incident page of the application. In this

module an employee of the organization can report an incident that is the technical

issues which is being with the system or application or software. The employee as to

fill all the required fields which are displayed in the above screenshot.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 27

6.2.4 REPORTED INCIDENT

Figure 6.2.4 REPORTED INCIDENT

The above screenshot is of the reported incident view from the ITIL user of the

application. All the reported incident can be seen by the ITIL user, so this screenshot

represents the view from the ITIL user side of all the incidents which have been

reported.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 28

6.2.5 CHANGE REQUEST OF INCIDENT

Figure 6.2.5 CHANGE REQUEST OF INCIDENT

The above screenshot is of the change request of incident option. This screenshot

explains how to create the change request of incident in the application. As it can be

seen in the above screenshot it displays the all the option which are available. The

main option which we focussed are the create normal change, create Emergency

change and create standard change options.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 29

6.2.6 CHANGE REQUEST MODULE

Figure 6.2.6 CHANGE REQUEST MODULE

The above screenshot is of the change request of incident module and it explains

how the change request of an incident can be created and also explains the fields

which are to be filled in order to create an change request and move further to all

other phases in order to close the incident.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 30

6.2.7 CREATE CHANGE ENHANCEMENT

Figure 6.2.7 CREATE CHANGE ENHANCEMENT

This screen shot displays how the create change enhancement can be created on a

incident. The all the required fields in the form should be filled which appears on the

page and we should click on „ok‟ to confirm the create change enhancement and can

click on cancel if the enhancement is not needed.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 31

6.2.8 FILL OUT RISK ASSESSMENT

Figure 6.2.8 FILL OUT RISK ASSESSMENT

This screenshot explains the options that have to be selected and submitted in

order to proceed further in the change request process of closing an incident.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 32

6.2.9 SCHEDULING FIELDS

Figure 6.2.9 SCHEDULING FIELDS

This screenshot displays the mandatory fields in the scheduling options. There are two

mandatory fields which are planned start date and planned end date. Scheduling is an

important thing in the change request of an incident.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 33

6.2.10 Executive dashboard

Figure 6.2.10 Executive dashboard

This screenshot represents the executive dashboard which displays all the details of

the incidents, open incidents, requests, and all other details of the status of all the

reported incidents, requests and all other things.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 34

6.2.11 EXECUTIVE GRAPHICAL DASHBOARD

Figure 6.2.11 EXECUTIVE GRAPHICAL DASHBOARD

This screenshot is the graphical representation of the on-going process on all the

incidents, request and their present status.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 35

6.2.12 KNOWLEDGE BASE

Figure 6.2.12 KNOWLEDGE BASE

This screenshot is an sample of the knowledge base module and represents how does

this module look like. There will be many articles which is related to different

business service, applications, tools.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 36

CHAPTER 7

SYSTEM TESTING:

System testing is one of the most important stage in developing a software. System

testing is the final stage in a development lifecycle of a software. It tests the whole

system after a development is done. For an enhancement performed in any existing

system, there are various tests that needs to be performed. They are:

Functional testing

Regression testing

Exploratory testing.

7.1 TESTING AND IMPLEMENTATION:

Before these system level testing is performed, the most basic and important Unit

testing is being done. Testing is one of the most important stage during the

development cycle of a software.

The testing phase is further divided into various levels.

Unit testing level

Integration testing level

System testing level

Testing is implemented as early as possible in agile development process. Testers

work together with the developers to create test cases and test steps as early as

possible. This helps in completion of development cycle to be completed at an early

stage.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 37

7.2 TESTING METHODOLOGY

Testing methodology explains the process of testing that was used in the project. It

explains the method of using various testing techniques in the project.

7.2.1 Unit testing level

It the most basic level and most detailed testing. It consists of code level testing. The

code is tested thoroughly at this basic level to find any possible error in the code. This

type of testing is also referred as “White Box Testing”. Since these testing cares about

the internal coding and all the internal working are visible for testing, thus referred as

white box testing. These testing are mostly done by the developers itself. The

developers are the one who wrote these codes making them the best person to test it.

This testing needs a tester to be technically skilled. Then only they can test these

properly.

7.2.2 Integration Testing

The next level of testing is the integration testing. This testing refers to the combined

testing of various modules developed by different individuals. This testing mainly

concentrates on the compatibility of the various modules. It tests whether the different

modules are compatible to each other and can work together as a single unit.

7.2.3 System Testing

This is the last stage of testing but takes most of the time in the testing phase. This

testing is done by experienced testers and is tested thoroughly before handing it over

to the clients. This testing is also referred to as “Black box Testing”. This is because

the testing does not bother about the internal coding of the system. It is only

concerned about the functionality of the system.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 38

Functionality testing: it concentrates only on the functionality or the

enhancement. It tests only the added feature of the system ignoring all other

features of the system.

Regression testing: it is the type of testing that concentrates on and areas

around the enhancement. This testing tests the new functionality as well as the

impacted area of the new function. This testing mainly concerns with the

impact made by the new added feature of the system. It checks whether the

impacted area of the project is working properly or not. If the impacted area

working as earlier or not.

Exploratory testing: once all the above testing is completed, exploratory testing

is done. it is the last test that needs to be done for a project. This testing

concentrates on testing the whole system again and finding any issues or errors

in the system. This testing need a high level of testing skills and high level

knowledge on the product and client‟s requirements.

Earlier we used to do these testing manually, but nowadays to speed up the

testing process various automation testing tools have been introduced. These

testing tools need more of a technical skill to operate.

For our system testing, we have used Selenium with java as an automation

tool.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 39

7.3 Description of Language/ Tools used for testing:

Selenium with java for Automation testing

Selenium is a open source software testing framework for web application.

Selenium provides a record and playback tool for authoring testing (Selenium IDE). It

also Provides a test-domain language to write the tests in a various popular

programing language.

It includes C#, python, java, Perl, PHP, Ruby and few other language . The test can

done against the web browsers. It deploys on Windows, Linux and OS X platforms.

Selenium Has Four components:

1.Selenium IDE

2.Selenium RC (Remote Control)

3.Web driver

4.Selenium Grid

Selenium suite

Selenium IDE Selenium RC Web driver Selenium Grid

Merged

Selenium2

7.3.1 Selenium IDE:

It is a Simplest tool in selenium suite. Selenium IDE is a Firefox add-on that

creates tests quickly through its record and playback functionality. Selenium IDE is

only be used as a prototyping tool, but not as an overall solution for developing and

maintaining complex test suites.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 40

Selenium IDE supports auto complete mode, for following purpose

It helps the tester to enter commands quickly.

It restricts the user from entering invalid commands

7.3.2 Selenium Remote control (RC):

It is a testing tool which allows you to write the automated web application.

Selenium RC comes in two parts.

1. A server which automatically launches and kills browsers, and acts as a

HTTP proxy for web requests from them.

2. Client libraries for your favorite computer language.

Figure 7.3.1 Selenium Remote control

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 41

Web Driver:

Figure 7.3.2 WEB DRIVER

Web Driver is a web automation framework that allows to execute the test against

various kinds of browsers. It is a tool for automating web application testing, and in

particular to verify that they work as expected. It is aimed to provide a friendly API,

so that the tester can explore the application easily and also it is easy to understand

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 42

Following programming languages are supported by Web Driver:

Java

.Net

PHP

Python

Perl

Ruby

7.3.3 Architecture :

Figure 7.3.3 Architecture

The diagram explains the architecture and the work flow of the Selenium tool. By

using the selenium commands the test execution starts by picking any one of the

browsers. Python, java, .net any of such kind of language is used with selenium to

automate.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 43

7.4 Test Cases:

Table 7.4.1 Mandatory Fields

Test case ID Test case Description Test steps

Expected

results

Snow_Incident_001

Verifying mandatory

fields in the incident

creation page On page load

Short

description,

Requester,

Business

service, Impact

and urgency are

the mandatory

fields

Snow_Incident_002

Verifying error

message for not filling

mandatory fields

With out filling any

one or any

combination of the

following fields

click on submit

Short description,

Requester,

Business service,

Impact and urgency

are the mandatory

fields

Error message

should be

thrown for the

non filled fields

Snow_Incident_003

Verifying the incident

creation

1. Enter short

description

User allowed

enter a valid

value

2. Enter Business

service

User allowed

enter a valid

value

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 44

Table 7.4.2 Incident module

Snow_Incident_004 Verifying the open incident widget

On Home page load after incident creation

The incident number and short decription should be listed in the open incidents untill the incident goes to resolved state

Snow_Incident_005

Verifying the watched incident option from the "My Incident" menu option

Create an incident and add user x as a watcher in the list

If user x is a valid user, they can be added as a watcher to the incident

Log in to the application as a user x

user x can be log in to the application

On home page click on my incidents menu option and click on watcher list

All the incidents added as a watcher list should be listed

Snow_Incident_006

Verify open incident menu option in the "My Incident" page

Click on "Open Incident" menu option

All the open incident should be listed

Snow_Incident_007

Verify resolved

incident menu option in

the "My Incident" page

Click on "Resolved Incident" menu option

All the resolved incident should be listed

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 45

Table 7.4.3 ITIL User module

Snow_Incident_008

Verifying the fields in the incident creation page from the native view for ITIL user -Service category On page load

It should be default value "IT"

Snow_Incident_009

Verifying the fields in the incident creation page from the native view for ITIL user -Business service On page load

It should be a dynamic drop down, by seraching the value user can get any value from the suggestion

Snow_Incident_010

Verifying the fields in the incident creation page from the native view for ITIL user -category On page load

This should be a list, on click on this field user can search or select from the list

Snow_Incident_011

Verifying the fields in the incident creation page from the native view for ITIL user -Watch list On page load

User can add any EFI user as watcher to the application.

Snow_Incident_012

Verifying the fields in the incident creation page from the native view for ITIL user - State On page load

It should be a drop down field and by default it should be new user can select any value from the dropdown

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 46

Table 7.4.4 Assigned group module

Snow_Incident_013

Verifying the fields in the incident creation page from the native view for ITIL user - Urgency On page load

It should be a drop down and the options should be 1. High 2. Medium 3. Low

Snow_Incident_014

Verifying the fields in the incident creation page from the native view for ITIL user - Priority On page load

Priority should be read only and its value should be changed based on impact and urgency

Snow_Incident_015

Verifying the fields in the incident creation page from the native view for ITIL user - Assigned to On page load

User can search and select the user according to the assigned group selected

Snow_Incident_016

Verifying the fields in the incident creation page from the native view for ITIL user - Assigned group On page load

User can search and select the user groups

Snow_Incident_017

Verifying the fields in the incident creation page from the native view for ITIL user - Description On page load

It should be text field and the system should accept any values given

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 47

7.5 MAINTENANCE

Maintenance is phase where the software which is implemented is maintained for its

efficient working. software Maintenance is should be done for managerial and for

technical as well.

In technical maintenance of the application, the person with the complete knowledge

of the application that assist the users if they are facing any issues to use the

application.

Proper planning should have been made for maintenance as it is the most important

phase in the software lifecycle. Maintenance comes into picture in the following

scenarios.

1.When New releases for the application are planned

2.When bugs are raised for the testing team

3.When some new features or functionalities to be added to the existing application

Adaptive maintenance: In adaptive maintenance few modifications are done to

the software so that the existing software can easily match or can fit into the

working environment.

Perfective maintenance: If any functional enhancements are to be done for the

software then that is done to meet the user requirements.

Corrective maintenance: Fixing of any bugs or defects in the software which

may cause the software to not to work in an normal or expected way.

Preventive maintenance: Preventive maintenance is done so that problems that

can be occur in the future can be avoided.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 48

CHAPTER 8

RESULTS AND DISCUSSIONS

8.1 Conclusion

The venture entitled "ServiceNow" has effectively been planned, created, tried.

The given targets are met with fulfillment. It has been an extraordinary joy for me to

chip away at building up an energizing and testing item. This item demonstrated

bravo as it gave down to earth learning of how to test an item by utilizing distinctive

advancements and device Java with selenium.

ServiceNow device has been created to diminish the worry of the workers. It is a

cloud based application for which the required customization is finished. This will

give better openings and direction in future in creating application autonomously.

This application is recognized by the benefits of the framework offered to the client.

For the most part it decreases the time and enhances the productivity.

This project can be finish up by undertaking and expressing that this improvement

will be extremely valuable for the administration work area and additionally

representatives of the organization. It encourages the representatives to report an

episodes or demand in regards to their issues. This application encourages workers to

get their issues unraveled as quickly as time permits.

And have endeavored to give a superior office to the representatives of the

organization which would help them in getting settled their issues speedier.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 49

8.2 Limitations

•Although the upgrade was intended to diminish the endeavors of the ITIL clients, It

is not able totally evacuate a few weaknesses of our venture.

•The greatest confinement for our item is the good issue with old web programs.

•Our application does not completely perfect with web pioneer which is a deficiency

that are taking a shot at it right now.

•Since a considerable lot of our representatives does not utilize web pilgrim, It is not

confronted any huge issue on account of it from our worker side.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 50

8.3 Future Enhancement

• Have kept a rundown of improvements that we are anticipating contemplating

soon in future.

•First and first, improvement that have just begun taking a shot at is the

similarity issue.

•And working as of now on it and changing over the item codes to make it

good with the all the web programs.

•The next improvements that is concentrated on work not long after are to give

the entrance of the application in all sort of stages

•And have made arrangements for adding a push notice to every one of the

workers who raised an issue or who asked for the change through messages

and messages

•In future, It might likewise want to see our application as a versatile

application.

• our representative to become acquainted with the work procedure of their

demand or episode which they have raised. So, we need to improve the

information base module, with the goal that the work process will be known by

every one of the representatives.

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 51

CHAPTER 9

REFERENCES

9.1 TEXT REFERENCE

[1] A Practitioner‟s Guide to Software Test Design, Lee Copeland, 2003

[2] The Art of Software Testing, 2nd edition, Glenford Myers, et. el., 2004

[3] Software Testing Techniques (2nd Edition, Boris Bezier)

[4] Testing Object-oriented Systems: Models, Patterns, and Tools (Robert V. Binder)

[5] Lessons Learned in Software Testing: A Context-Driven Approach

[6] How to Break Software: A Practical Guide to Testing (James Whittaker)

[7] Software testing (Ron Patton)

[8] The Art of Software Testing (2nd Edition, Glenford Myers)

[9] Beautiful Testing: Leading Professional Reveal How They Improve Software.

[10] Head First Java, 2nd Edition

[11] Thinking in Java (4th Edition)

[12] Introduction to Java by Sedgewick

[13] Core Java Volume I--Fundamentals (9th Edition) (Core Series): Cay S

[14] Java How To Program (late objects) by Paul Deitel, Harvey Deitel

[15] Effective Java (2nd Edition): Joshua Bloch

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 52

9.2WEB REFERENCE

[16] http://toolsqa.com/selenium-tutorial/

[17] http://www.fujitsu.com/global/services/application-services/saas/servicenow/

[18] https://www.udemy.com/selenium-automation-with-java/

[19] https://www.airpair.com/selenium/posts/selenium-tutorial-with-java

[20] http://artoftesting.com/selenium-tutorial.html

[21] http://seleniummaster.com/sitecontent/index.php/selenium-web-driver-

[22] https://www.scnsoft.com/blog/servicenow-ticketing-and-beyond

[23] http://www.seleniumeasy.com/selenium-webdriver-tutorials

[24] https://www.swtestacademy.com/selenium-tutorial-java-junit/

[25] https://www.guru99.com/manual-testing.html

[26] https://fruitionpartners.eu/blog/2016/10/12/5-must-read-books-successful-

servicenow-projects/

[27] https://www.amazon.com/Mastering-ServiceNow-Administration-Martin-

Wood/dp/1782174214

[28] https://en.wikipedia.org/wiki/ServiceNow

[29] https://www.servicenow.com/products/it-service-management.html

[30] https://www.servicenow.com/enterprise/it/modernize.html

Upgradation To ServiceNow 1NH15MCA46

Department of Master of Computer Applications, NHCE, Bangalore 2017-2018 53


Recommended