Software Testing for Web-Applications Non-Functional Requirements

Author(s):  
Breno Lisi Romano ◽  
Gláucia Braga e Silva ◽  
Henrique Fernandes de Campos ◽  
Ricardo Godoi Vieira ◽  
Adilson Marques da Cunha ◽  
...  
2015 ◽  
Vol 14 (2) ◽  
Author(s):  
Ikhsan Aditama ◽  
Yusuf Priyandari ◽  
Wakhid Ahmad Jauhari

<span><em>PT Kusumahadi Santosa is a company engaged in manufacturing, the textile industry. One of the major </em><span><em>processes that occurs within the company is printing process where types of chemicals that are used are </em><span><em>more than 250 different types. However, in conducting the management of chemical inventories, the </em><span><em>company still use the manual process which has not been computerized. As a result, there are some </em><span><em>problem occurs, such as miscalculation of 5%-30% in the process of recording the amount of chemicals, </em><span><em>process of discharging chemicals not recorded, control and planning of chemical inventories is not </em><span><em>optimum that will indirectly result in losses company. Therefore, it is necessary to design information </em><span><em>system management inventory for controlling chemical inventories. Information system management is </em><span><em>designed in the form of web applications and integrated with continuous review inventory model. In </em><span><em>addition, the system is equipped with functional and non-functional requirements to fix of the previous </em><span><em>system. By adopting the proposed information systems management, the process management of </em><span><em>chemicals can be managed more effectively and efficiently. The proposed information system which </em><span><em>integrated the system with continuous review inventory model can be adopted by the company for </em><span><em>managing the inventories and reducing the inventory cost.</em></span></span></span></span></span></span></span></span></span></span></span></span></span><br /></span>


2018 ◽  
Vol 15 (11) ◽  
pp. 3398-3404 ◽  
Author(s):  
M Niranjanamurthy ◽  
Sushanth Navale ◽  
S Jagannatha ◽  
Sudesha Chakraborty

2020 ◽  
Vol 3 (2) ◽  
Author(s):  
Joe Lian Min

The model-driven development (MDD) method is a method that can accelerate the application development process. With this method, the model can be immediately transformed into an executable application. Model-driven architecture is one kind of MDD approaches. MDA has a standard modeling language that is used to facilitate the transformation process. One of the modeling languages in MDA is Interaction Flow Management Language (IFML). IFML models an application based on the interaction flow and interface of the application. This paper explains the capabilities of WebRatio in developing Web applications and their effectiveness. The effectiveness is calculated from the effort required for the development. On the other side, the effort is calculated from the line of code (LOC) generated from the model. The experiment's case study is a  simple web-shop application, with some functional and non-functional requirements. The measurement results show that to develop a web-shop, the effort required is quite efficient, only 13% of the total application. However, another study still needs to be done because many variables affect the productivity of application development.


2021 ◽  
Vol 5 (EICS) ◽  
pp. 1-30
Author(s):  
Alexandre Canny ◽  
Célia Martinie ◽  
David Navarre ◽  
Philippe Palanque ◽  
Eric Barboni ◽  
...  

The goal of software testing is to detect defects with the objective of removing them at a later stage in the development process. Interactive software development follows the User Centered Design approach that promotes continuous involvement of users both at design and evaluation phases. This process is meant to produce usable interactive software by gathering functional and non-functional requirements related to both user needs and context of use. However, taking into account these potentially very-complex-to-implement requirements increases the complexity of the software that is likely, without appropriate methods and tools, to encompass a large number of defects. One of the limitations of UCD approaches is that it provides no guidance on the engineering of the interactive application, which thus usually embeds numerous defects resulting in failures at the origin of user frustrations and performance drops. Even though a classification of interactive application defects has been proposed, interactive application testers remain only superficially supported in detecting them. This paper defines a model-based approach to engineer the testing activity for interactive applications. It proposes a process that bridges the gap between UCD artefacts and interactive software implementation by the production of a dedicated formal model exploited for testing purposes only. The application of the process is demonstrated on an interactive cockpit WIMP application. Finally, threats to validity (capability of the approach to detect defects and to ensure an acceptable coverage testing of the interactive application) are addressed by a longitudinal study on 61 variants of a simple application developed by 61 different developers. ?


Author(s):  
Nurazzah Abd Rahman ◽  
Faiz Ikhwan Mohd Rafhan Syamil ◽  
Shaiful Bakhtiar bin Rodzman

This paper presents the development of mobile application for Malay Translated Hadith search engine. Limitations of current Hadith web application are the design is to optimize its usage on desktop computer but not on mobile devices, which requires simple and user friendly interface. Besides that, web application also needs internet connection to use. Due to increase usage of mobile application among mobile phone users, many existing web applications have moved to mobile based applications to cater for increasing numbers of mobile users. In this study, a mobile application for Android and iOS mobile application has been developed using Flutter framework, a hybrid mobile application framework. A Malay Translated hadith search engine mobile application can easily assist those who are seeking knowledge to learn more about certain topics in hadith, a second source of Islamic knowledge. This mobile application has search and directory features for users to browse the 2028 Sahih Bukhari hadith collection. Users can enter their query using search features to find selected hadith in Malay language. Queries will be processed for searching relevant hadith and display the results to the user. Evaluation using Recall and Precision shows that on the average Recall is 73% and Precision is 33%. Functionality testing is also conducted to test against the functional requirements or specifications. Results shows all requirements are successfully tested.


Author(s):  
Joel Carvalho ◽  
Simao Melo de Sousa ◽  
Joao Paulo Fernandes ◽  
Nuno Pereira ◽  
Luis Filipe Mendes ◽  
...  

2021 ◽  
Vol 23 (06) ◽  
pp. 857-867
Author(s):  
Yashwant Dongre ◽  
◽  
Rajesh Ingle ◽  

In a service-oriented architecture, service composition plays an important role as a key technology for integrating complex web applications. The service selection as part of the service composition process attracted towards Quality of Service as mandatory criteria for optimal selection of services for the composition process. While fulfilling the non-functional requirements from the user among a functionally similar list of services is a very challenging task. Web services are treating Software as a Service for building web applications. The Quality of Service correlation of services with constraints for selection of service is proposed in this paper. Experimental results of correlation without constraint method and proposed method show that our method outperforms over existing approach.


2016 ◽  
Author(s):  
Victor V. Ribeiro ◽  
Guilherme H. Travassos

Software testing aims to reveal failures due to the lack of conformity (defects) among functional and non-functional requirements and the implemented system. Thus, defects can be identified and fixed, improving software quality. However, despite several works emphasizing the importance of non-functional requirements (NFRs), there is an insufficient amount of software testing approaches dealing with them. The lack of NFR evaluation may be the cause of low-quality software that does not meet users need, influencing software project success. Goal: To organize a body of knowledge regarding NFRs and software testing approaches available in the technical literature and reveal the gaps between testable NFRs and software testing approaches. Method: To perform structured literature reviews to identify NFRs and software testing approaches dealing with testable NFRs. To combine both results, reveal research opportunities and organize a body of knowledge regarding NFRs and software testing approaches. Results: From 224 identified NFRs, 87 were described, and 47 software testing approaches observed. Only eight approaches are empirically evaluated. No testing approaches were identified for 11 testable NFRs. Furthermore, regarding the testing process, we did not observe any testing approach covering the test planning phase. Conclusion: Despite their importance, many testable NFRs seem not be tested due to the lack of appropriate software testing approaches yet. Also, the existing testing approaches do not cover all testing processes activities and, in general, lack empirical evidence about their feasibility and performance, making their use in software projects risky.


Author(s):  
Ksenija Živković ◽  
Ivan Milenković ◽  
Dejan Simić

Web applications are a standard part of our everyday lives. Their purpose can vary significantly, from e-banking to social networks. However, one thing is similar - users have generally high expectations from different web applications. To assure such high expectations, proper web application testing is necessary. Non-functional testing is an important part of web application testing. As technology advances and requirements become more complex, the importance of non-functional application aspects becomes even greater. It is necessary to identify non-functional requirements of web applications which are important to users, implement those requirements and test them.


Sign in / Sign up

Export Citation Format

Share Document