International Journal of
Systems and Tech
No.1, pp 25
ANALYZING JARGON OF NAVIGATION TESTING BY
TRIBULATION OF FRAMEWORK ON WEB APPLICATION
Sastry J K R
Rahul Kumar J V
K.L. College of Engg.
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
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
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:
Navigation helps website to be consistent through out the
Navigation channelizes the users’ dissent in required manner.
Reduces hyperlink clutters by grouping them basing on its nature.
Define the existence of each webpage in web application through its functional presence.
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.
Compare architectural frameworks of navigation testing tools
Identify do’s and
don'ts existing in each framework Suggest
common framework combating drawbacks
Hyperlinks, web pages, page redirections.
Does final framework meet navigation testing demands?
Are proposed comparisons of testing to
Does these comparisons lead to common framework?
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.
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
2.Framework for navigation testing of web
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
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:
User action input
User behavior and comments input
Navigation burden analysis
Navigation burden analysis: user actions
Patterns and templates
Analyzing Jargon of…
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
Navigator tester: It is the module responsible for performing navigation testing.
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
Obtain testable elements: We have to cover different testable elements like hyperlinks, horizontal
navigation bars, sitemaps, redirections etc within the webpage.
tion suggestions: We have to suggest possible causes of errors and also show solutions to it .
Backup Results: We need to store the test results obtained after performing navigation testing be stored
in the form of testing reports.
W3 control interface: Th
e interface for testing depends upon the navigation test controlling web
Web page script identifier: Web browsers help the testing tool to identify the webpage script made like
ASP script , JSP script etc.
g 1. Refined testing framework
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 :
Navigation semantic unit (NSU)
Navigation semantic link (NSL)
Link tree (WLT)
Probabilistic link prediction system (PLPS) and
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 :
Obtain the HTML source code of URL that we want
to specify . This requires two kinds of analysis
namely satic analysis and dynamic analysis .
Link Extraction : HTML Extract Hyperlinks from HTML source code .
Analyzing Jargon of…
Link Validation : We have to find out whether target web page exists .
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
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)
The main elements of P
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.
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 .
Adaptation Module: This module updates Markov chain model with user path trace information
available to the system.
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 .
Path analysis and clustering: Path analyzer currently extends Markova transition matrix to cluster the
states into “similar groups “.
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
relations. We can apply application logic of navigation either on
Document content (specified in
side blocks of augmented HTML files) or
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 (
modules to its interpreting engine. Supporting tools may be designed to analyze the following information:
Link information of the programming module after server interpretation.
Fig 6 . Dynamic analysis for server int
Analyzing Jargon of…
Link information of the programming module after browser interprets the client
Fig 7.Dynamic analysis on browser interpreted scri
Link information generated during user interaction on the web page .
Fig 8 . Analysis on hyperlinks generated through user interactions
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
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 .
The Design and Implementation for a C# Web spider
Ebada A. Sarhan Iraky H. Khalifa
Computers & Information
Wael S. Tawah
Faculty of Computers & Information , Zagazi
A Tool Set to Support Web Application Testing by
Tzay Yang, Jiun
Long Huang, Feng
Proc. of the 1998 International Computer Symposium (ICS), October 1998.
Navigating the World
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.
Link Prediction and Path Analysis Using Markov Chains by Ramesh R. Sarukkai,
Yahoo Inc. ,