Professional Documents
Culture Documents
net/publication/220841054
CITATIONS READS
10 5,733
7 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Alexandre C B Ramos on 04 April 2014.
Breno Lisi Romano¹, Gláucia Braga e Silva¹, Henrique Fernandes de Campos¹, Ricardo Godoi
Vieira¹, Adilson Marques da Cunha¹, Fábio Fagundes Silveira² e Alexandre Carlos Brandão Ramos³
Brazilian Aeronautics Institute of Technology¹
São José dos Campos, São Paulo, Brazil
Federal University of São Paulo²
São José dos Campos, São Paulo, Brazil
Federal University of Itajubá³
Itajubá, Minas Gerais, Brazil
5. Navigability Testing
The second non-functional software testing category
for Web-Applications (Table 1) considers the navigability
as other important factor to these applications.
Algorithms used by search engines to rank Web-
Applications consider the navigability in order to sort up Figure 2. Navigability Testing Architecture
Web-Applications position.
A research produced by Ribeiro [9] emphasizes the From this input file, test performs a procedure to build
importance of an e-commerce being ranked on the first its navigability tree with the proposed previous
position in an executed search, obtaining profits until navigability metrics, by using graph theory.
400% above the other in fifth place. Although the development of an automated tool had
Within this context, this paper proposes a navigability not been considered in the scope of this research, it is
testing based on specification models related by Ricca and essential for the successful application of the proposed
Tonella [4] by using provided information from the Navigability Testing. Manual procedures for building of
classes’ diagrams. the navigability tree and calculating the proposed metrics
After navigability testing has been completed, all are not practicable mainly for complex Web-Applications.
results are produced to verify the Web-Application
behavior through analysis of proposed metrics, as shown 6. Conclusion
in Table 3. These metrics were defined by paper authors,
based on their experience, as best practices for software
With the measurement importance of non-functional
testing.
requirement facing the Web-Applications’ testing, this
research was considered essential mainly because it
Table 3. Proposed metrics to Navigability Testing
represents a starting point for improving quality,
Metric Description
Unreachable Pages Quantity of available pages in reliability and acceptance of this type of product.
server that cannot be reachable. Results from load and performance testing have
Not Found Pages Quantity of pages that return Not provided a hosting infrastructure assessment for Web-
Found Error (404 Error). Applications, evidencing their behaviors with
Pages Relevance Relationship between page simultaneous client access variations.
vs. Hits Sum in relevance and hits sum in pages This paper has also addressed a proposal for
Pages that were necessary to reach the navigability testing at Web-Applications together with
target page. related metrics, in order to optimize and improve its
Reachable Pages Quantity of available pages in ranking in search engines.
through Main Page server that cannot be reachable
Looking forward for future works, authors suggest
from the main page.
the development of an automated tool to perform the
Identifying Closed Identifying a cyclic sequence of
Cycles steps in which it is possible the proposed navigability testing and also applying it in a
return to the initial page. case study. Besides, they propose the use of Experimental
Software Engineering for appropriate result
The proposed Navigability Testing includes the measurements.
generation of navigability tree and the application of a
pre-defined metrics set (Table 3) through an input file in 7. References
XML format containing all Web-Application pages at
server, as illustrated in Figure 3. [1] J. Conallen. Building Web applications with UML. Addison-
The input file in XML format must include the Wesley, Boston, MA, EUA, 2. ed., out. 2002.
following information from Web-Applications page: an
[2] A. J. Offutt. Quality attributes of Web Software applications. [7] Y. Wu e A. J. Offutt. Modeling and testing web-based
IEEE Software, 19 (2): 25-32, mar. 2002. applications. Relatório Técnico ISE-TR-02-08, George Mason
University, Fairfax, VA, EUA, nov. 2002.
[3] M. E. Delamaro, J. C. Maldonado, M. Jino. Introdução ao
Teste de Software. Campus, 2007. [8] Comunidade para Testes de Performace de Aplicações Web
[4] F. Ricca e P. Tonella. Analysis and Testing of Web – WEBLOAD http://www.webload.org/ - visitada em
Applications. In: XXIII International Conference on Software 19/06/2008.
Engineering – ICSE’01, p.25-34, Washington, DC, EUA, mai.
2001. IEEE Computer Society. [9] M. Ribeiro. Quanto vale o primeiro lugar no Google. Mídia
Digital -
[5] S. C. L. Lee e J. Offutt. Generating test cases for xml-based http://www.midiadigital.com.br/index.php/2007/05/24/quanto-
web component interactions using mutation analysis. In: XII vale-o-primeiro-lugar-no-google/ - visitada em 19/06/2008.
International Symposium on Software Reliability Engineering –
ISSRE’01, p.200, Washington, DC, EUA, nov. 2001. IEEE
Computer Society.