ANALYZING JARGON OF NAVIGATION TESTING BY

grassquantityΤεχνίτη Νοημοσύνη και Ρομποτική

15 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

105 εμφανίσεις

International Journal of

ISSN 0974
-
2107


Systems and Tech
nologies


Vol.4
,
No.1, pp 25
-
32




25



IJST

KLEF 2010

ANALYZING JARGON OF NAVIGATION TESTING BY

TRIBULATION OF FRAMEWORK ON WEB APPLICATION

Prasanth Y
,
Sastry J K R
,
Rahul Kumar J V

K.L. College of Engg.
IST, Vijayawada

prasanth_ist@klce.ac.in
,
kodandaramasastry_ist@klce.ac.in
,
jvrk.rahul@gmail.com

Abstract:

Web applications are acquiring g
ermane pace of utilization in the Internet world. This
requires an incredulous effort on side of developers for its operational efficacy. Navigation is one
of the aspects that persecutes the functionality of web application . In this paper , a
framework is
proposed which abridge the endeavor of developer during navigation testing . The jargon of navigation
sounds to particular “stymie“ user who utilizes the web application. The paper proposes a scheme to
decipher bewilderment of navigational fu
nctionality. Steps of proposition for navigation testing by
utilizing probabilistic link prediction system is discuss. The main intent of proposing this paper is to find
out mechanism of performing navigation testing by tribulation of the framework on web
application.

1.Introduction:
The

web

applications are gaining pace in its utilization due to the evolution of Internet. They
are of utmost important because global sharing of information. The developers need to understand aptness of
web application’s funct
ionality. The manner, which we satisfy the functionality is “hyperlink”. Then the
concept of “navigation testing “ comes into existence. Navigation testing avoids users to be in “blind valley”
i.e., be in dead end / go off in wrong direction. Good navigati
on is an essential part of website those are
complex, highly informative.

1.1.Function of navigation in web applications:

The essential functions of navigation in web application can be as follows:

1.

Navigation helps website to be consistent through out the
website.

2.

Navigation channelizes the users’ dissent in required manner.

3.

Reduces hyperlink clutters by grouping them basing on its nature.

4.

Define the existence of each webpage in web application through its functional presence.

5.

Be a part of trunk of web for
further spreading the “leaves” i.e., subsequent pages in web.


1.2.Test plan of web application:


A test plan offers a chance to create framework for your testing process.





Y.Prasanth….

26


GOAL


Compare architectural frameworks of navigation testing tools
Identify do’s and

don'ts existing in each framework Suggest
common framework combating drawbacks

TESTING ELEMENTS

Hyperlinks, web pages, page redirections.

PROBLEM
STATEMENT


Does final framework meet navigation testing demands?

Are proposed comparisons of testing to
ols refined?

Does these comparisons lead to common framework?

USER PROFILE

Target market is a test engineer with moderate to high testing
experience and Participants should have thorough knowledge
on web accessing aspects and their logics as well.

ME
THODOLOGY

Obtain frameworks of all tools that can perform navigation
testing. Understand functionality of each tool and propose
framework by compare them with other tools’ functionality
and tabulate them.






Table 1. Test plan for navigation test
ing


2.Framework for navigation testing of web
-
application:


A framework is a hierarchical directory that encapsulates shared resources, such as a dynamic shared library,
image files, localized strings, header files, and reference documentation in a single

package.

2.1.Criteria for proposing framework for navigation testing:

The criteria that we need to consider while proposing framework for navigation testing can be as follows:

a.

GUI description

b.

User action input

c.

User behavior and comments input

d.

GUI eva
luation

e.

Navigation burden analysis

f.

Navigation burden analysis: user actions

g.

Patterns and templates

h.

Results Presentation



Analyzing Jargon of…

27


2.2.FRAMEWORK PROPOSITION FOR NAVIGATION TESTING:

Basing on the criteria discussed in 2.1. Framework essential for performing nav
igation testing can be proposed
as follows:

1)

Navigator tester: It is the module responsible for performing navigation testing.

2)

Obtain web app document: For performing navigation testing we have to take test client ie., web page.
Test case Generation: We hav
e to perform navigation testing on links , bookmarks existing in web
app’s page.

3)

Obtain testable elements: We have to cover different testable elements like hyperlinks, horizontal
navigation bars, sitemaps, redirections etc within the webpage.

4)

Test correc
tion suggestions: We have to suggest possible causes of errors and also show solutions to it .

5)

Backup Results: We need to store the test results obtained after performing navigation testing be stored
in the form of testing reports.

6)

W3 control interface: Th
e interface for testing depends upon the navigation test controlling web
browsers.

7)

Web page script identifier: Web browsers help the testing tool to identify the webpage script made like
ASP script , JSP script etc.






Fi
g 1. Refined testing framework









Y.Prasanth….

28


3.METHODOLOGY FOR IMPLEMENTATION OF FRAMEWORK ON WEB APPLICATION:

The methodology that we need to follow to apply the proposed framework can be done by :

1.

Navigation semantic unit (NSU)

2.

Navigation semantic link (NSL)

3.

Web
Link tree (WLT)

4.

Probabilistic link prediction system (PLPS) and

5.

Hypertext finite automata (HFA)

3.1.Navigation Semantic Unit (NSU):

Set of informative and navigation structures collaborate in fulfillment of subset of related requirements.



Fig 2 . Sem
antic Taxonomy of NSU

3.2.Navigation Semantic Link (NSL):

NSL is the source for materialization of change in navigation intention of user .The main intent of NSL can be
obtained by using the following steps :

1.

Obtain the HTML source code of URL that we want

to specify . This requires two kinds of analysis
namely satic analysis and dynamic analysis .

2.

Link Extraction : HTML Extract Hyperlinks from HTML source code .




Analyzing Jargon of…

29




3.

Link Validation : We have to find out whether target web page exists .

4.

Link Proximity : W
e have to proximize the link . It means to re
-
direct to webpage if it exists or analyze
the HTTP errors obtained on its absence .






Fig 3. Semantic Taxonomy of NSL Fig 4. Methodology

to obtain
NSL

3.3.Probabilistic Link Prediction System:

Expectation of the nature of links going to exist duirng navigation testing is maintained by PLPS.









Fig 5. Probabilistic Link prediction system (PLPS)




Y.Prasanth….

30






The main elements of P
LPS are:

1.

Markov chain model : Markov model consists of sparse matrix of state transitions probabilities and
initial state probability vector . These are stored as counts / probabilistic values.

2.


Client Path Buffer: All client requests are buffered into a c
lient buffer , and flushed once a minimum
sample threshold is exceeded , or session timeouts .

3.

Adaptation Module: This module updates Markov chain model with user path trace information
available to the system.

4.

Tour Generator : Given a start URL , the tour

generator outputs a sequence of states(URL / Uri’s)
which corresponds to the tour generated by the model .

5.

Path analysis and clustering: Path analyzer currently extends Markova transition matrix to cluster the
states into “similar groups “.

4.IMPLEMENTATI
ON OF PROPOSED FRAMEWORK:

4.1.Static analysis of links:

In static analysis, source codes of the programming modules are analyzed to extract the inter
-
module
relations. We can apply application logic of navigation either on

1.

Document content (specified in
side blocks of augmented HTML files) or

2.

Application logic (specifies logic in script languages like PERL & outputs in HTML)


4.2.Dynamic Analysis of Hyperlinks:


Dynamic analysis on the web application can extract the link information by driving (
loading) program
modules to its interpreting engine. Supporting tools may be designed to analyze the following information:

1.

Link information of the programming module after server interpretation.





Fig 6 . Dynamic analysis for server int
erpreted scripts

Analyzing Jargon of…

31




2.

Link information of the programming module after browser interprets the client
-
side scripts.

Example : Driving JavaScript to browser’s interpreter , two /or more links obtained .



Fig 7.Dynamic analysis on browser interpreted scri
pts



3.

Link information generated during user interaction on the web page .









Fig 8 . Analysis on hyperlinks generated through user interactions


5.FUTURE SCOPE:


The proposed analysis can be jargoned under coding standards so that it
s practicality exists . Also the dynamic
analysis can well be suited for forth
-
coming web technologies. Hence common coding platform should be
sensed.


6.CONCLUSION:

This paper proposed framework that can be applied to perform navigation testing on any pl
atform of web
application works. The methodology to satisfy such framework is made through navigation semantic unit ,
navigation semantic link , probabilistic link prediction system and there is a need to perform dynamic and
static analysis to achieve navi
gation functionality monitoring .





Y.Prasanth….

32





7.REFERENCES:

[1]
The Design and Implementation for a C# Web spider
Ebada A. Sarhan Iraky H. Khalifa

,
Faculty of
Computers & Information

,
Helwan University

,
Wael S. Tawah

Faculty of Computers & Information , Zagazi
g University


[2]

A Tool Set to Support Web Application Testing by
Ji
-
Tzay Yang, Jiun
-
Long Huang, Feng
-
Jian Wang

,
Proc. of the 1998 International Computer Symposium (ICS), October 1998.


[3]

Navigating the World
-
Wide
-
Web by Mark Levene and Richard Wheeld
on, School of Computer Science
and Information Systems Birkbeck University of London Malet Street, London, WC1E 7HX, U.K.


[4]
Link Prediction and Path Analysis Using Markov Chains by Ramesh R. Sarukkai,

Yahoo Inc. ,
rsarukkai@yahoo.com


[5]
http://en.wikipedia.org/wiki/Software_framework


[6]

http://www.rspa.com/spi/webe
-
test.html


[7]

http://www.
analyticdesigngroup.com/research/navigation
-
testing