Automated Test Approach for Web Based Software
|
|
|
- Caren Allison
- 10 years ago
- Views:
Transcription
1 Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata , W.B., India 2 Dept. of Information Technology, Techno India, Salt Lake, Kolkata , W.B., India 1 [email protected] 2 [email protected] Abstract Modern society is getting themselves more and more familiar with web enabled services. Its efficiency requires different mission critical pre deployments challenges. Thus we require extensive testing of such software applications. However the method of testing for web based applications are dissimilar from traditional software testing methods. This is due to the versatile use of diverse technologies in the web application. Literature doesn t suggest any modest modular testing technique for these mission critical applications. The main challenges for web based application testing lies within the strategy to find out a proper technique for identification of different static and dynamic module contained within an web application. In our paper we propose a simple automated testing technique for these applications. This proposed model identifies different static and dynamic components or modules of any specific web application. Then all those logical and functional modules are tested individually through control path flow based testing. Keywords Client Server Model, Dynamic Identification, Web Application Testing I. INTRODUCTION In recent times, wide utilization and easy availability of Internet has produced remarkable growth in demand for web based applications. Different spheres are emerging with fantastic application developments those may cater the needs of our fast growing life. It involves e-marketing and e-shopping, e-banking, e-education and different business related issues. Finger tip operations and business are really becoming the part of our fastest growing life. These kind of practices are not only confined in urban areas but also they are getting familiar in rural zones. These systems are nevertheless a type of web based software. These online software applications have mainly two ends as of the other web applications. One is server end and another part is executed at client s end. 238 The server side involves logical part and a huge database or knowledgebase to store the information. So easily this could be thought of as a distributed system with a Client- Server or multi-tier architecture including a few basic requirements. Thus there is a need for wide number of users support and the heterogeneous and concurrent access for them. Now such critical web based application requires special attention towards its effective execution. The efficient execution strategies require pre deployment testing of the application. Testing a web based application is a real challenge. Web application testing technique is different in concept from normal software testing techniques [1]. Though the testing objectives for web based applications are similar with traditional testing goals still in most of the cases approaches are different. This is because of the convolutions and oddities of web application. Indeed they have to be adapted to the specific operational environments. Another web application critical feature to be specifically tested is its security and ability to be protected from intruders. In general a web application is developed using diverse technologies involved in development of singular modules. This may require generation of different test suites for dissimilar modules. As of now, we can hardly find any such testing models which will be well suited to test all of the modules developed upon diverse technologies. A list of around two hundred commercial and complementary testing tools for web application is listed in [2], but mostly they are specific for load testing or security testing or they check for HTML validations. But for functional testing their capabilities are limited. So we feel there is a need to generate certain techniques which will be equipped to identify different logical modules. Following to this identification they will be able to drive the separate testing for those individual modules. This generic test model will be able to test both functional and non functional requirements of the web applications.
2 II. PREVIOUS WORK AND IMPLEMENTATION CHALLENGES The basic objective of e-software testing comprises of execution of the application using combination of inputs and state to reveal failures. Here failure means the error in the system due to which it cannot perform a designated task within the stipulated time [3]. Errors are classified as fault in application or anomalies in running environment. Since the running environment mainly affects the performance, stability or compatibility while the application is responsible for the functional requirements. Web application testing will have to be considered from two distinct perspectives. The first perspective will verify the conformance of the application with all non functional requirements. The second perspective will consider the problem of testing functional requirements. These two perspectives are complementary but not mutually exclusive [4]. The non functional requirements include performance, stability, scalability, compatibility, usability, security and accessibility. So the designs of testing strategies are important for verification of all non functional requirements. The functional requirement testing involves uncovering of the errors of the application. These errors might cause due to the faults in implementation logic. Mainly these types of checks reveal the error in the run time [5]. Now prior to the discussion on different features and aspects of web applications, we need to get ourselves familiar with web application representation models. In general software testing models are needed to represent the essential concepts and relationships about the items to test [5]. Such models will be helpful to select the test strategies for a specific kind of software. Web application models are represented by different methodologies. Mainly the web applications feature the flavors of traditional software along with the additional technology required to host the application over the web or internet. In literature there are different conventional models like Relationship Management Data Model, Object Oriented Hypermedia etc. [6], [7]. These models are tied with Navigational models and Interface Models to offer the services. Apart from these, there are models like Structural Model, Hypertext Model, Presentation Model and Personalization Model for specifying different characteristics of Web services. Now if we look through the Meta model of web application [8], we will visualize it as a collection of web pages. These web pages are mainly server pages and client pages. Server pages are deployed in web server 7 client pages are displayed in user terminal to interface clients interactions with server page. Owing to these models and modern technologies, we can experience a number of new features observed within web based application. It often has an evolutionary lifecycle and is rapidly updated. They often use a diversity of information representation formats and execution platforms. There components can be developed using various techniques and written in different languages. They often operate in open and dynamic environments. As serviced based computing techniques maturing they tend to be increasingly involved in collaboration with other information systems. More over it is common that they store and process a huge amount of information that demands a network of computer systems to process and store. Finally the web based systems usually have a large number of users with diverse user types. Because of these properties web based applications are complex and difficult to develop and maintain. Although there is much established work in the validation and verification of traditional software but they are inadequate for web application. In web application executable codes are embedded with data like textual, graphical and audio visual. One example is Java applet program. Thus we require a software testing tool that will perform both static and dynamic testing. As well as diverse data patterns and different distributed execution platforms demands a flexible testing environment. So that it can be easily expanded up to any limit and as well as the test results can integrated easily to generate a overall summary. Also the system quality can be judged through this. III. TEST STRATEGY CATEGORIZATION The testing of web application is a complex assignment. Hence we try to categorize diverse aspects of web software under different basic module. Hence a specific module is a collection of some non functional or functional requirements. Now if we deep dive in to the system architecture, we can visualize the system as in Figure Fig. 1: High level Module Description
3 In this high level view we can see three different modules namely Client Tier, Business Tier and Database Tier. Our dynamic testing modules categorically work on these three different aspects of a web application. The test controller is separated among these three modules and then starts on working in a distributed manner. The broad level description of primary classification of web contents (and or codes) is described below: Step 1: A master test Controller retrieves all the pages of a web site. Step 2: Master controller initiates code content crawling on all these retrieved pages. Step 3: Pages are classified in three tiers namely Business, Database and Client. Step 4: The master controller passes on the control to sub controllers for specific and in detail testing. Step 5: Sub controller generates event specific test cases and executes them on specific tiers and finally the test data is shared with testing outcomes of other controllers. Once the master controller communicates a Failed (F) status to client modules then that will generate TRAP to all linked modules. Here we use different message passing protocols to communicate between master controller and client controllers. The major signals we have used here are: a. test() Check status of other controllers, whether they are in active or inactive mode b. stat_response() Any controller revert back the status in response of test() c. estab_port() Request for Establish connection between any two controller on a specific Port No. d. conn_set() Connection is established on the specified port. e. send_sig() Test status is communicated to Master controller. f. broadcast_stat() Test status is broadcasted among all related client controllers. The above mentioned signals are extensively used between different sub controllers and with the master controller to communicate the test results in between. The message communication has been elaborated in figure 2. IV. PROPOSED DYNAMIC TEST CONTROLLER In the previous section we have seen that an web application is categorized in three different modules. We also assign three different sub controllers to individually look after these modules or components. However the task of these controllers is facsimiled in a distributed environment. The sub controller specific to three different modules are generated by master controller. Here the master controller generates three different virtual thin clients first to look after three different modules. Here all three thin clients individually generate some subsidiary thin clients. These are specific for each pro-functions of a specific tier. These function specific thin clients are executed only when that specific function is triggered. The execution of a pro-function will terminate in either of two states namely, Success (S) or Failed (F). This status signal is sent to penultimate thin client and the same is also communicated to Master component. The master component in return communicates the status to other thin clients. These thin clients are the test controllers for our system. Fig, 2: Message Passing between Different Test Controllers 240
4 V. EXTENDED OPERATIONAL DESCRIPTION This proposed dynamic test controller start working from a root within home directory of an web application. A simplest form of web structure has been depicted in figure 3. Owing to this fundamental detailing of web structure, our detailed message passing method (as shown in Figure 2) starts working from the root page or home page. It assumes the home page or login page as the master controller and then tries to find out different sub controller or navigating links (static or dynamic) associated with the master controller as of figure 5. Fig. 3: Simple Web Structure In figure 3 we can visualize that a root of web application may be connected with different static and dynamic kind of web pages, where a dynamic web page may be associated within a frame. This frame may accept different kind of varying input from the end users and depending on those inputs this frame will result in conditional navigation as of the structure shown in figure 4. Fig. 5: Establishment of Different Controlling Nodes This detection mechanism relates the key pages as a node and their associated link as an edge. Finally it establishes a graph like structure for the whole web application. This is called the master graph for our system as shown in figure 6. This master graph contains certain key nodes. These key nodes may contain some detailed logical constructs. These logical constructs may further be explored using some control path flow identification and testing mechanism. Here to test these Fig. 6: Master Graph Formation Fig. 4: Detailed Navigational Structure Control paths we may employ standard software testing methods. An ideal case of sub component detection for existing node of master graph has been shown in figure
5 References [1] E. Hiett and R. Mee, Going Faster: Testing the Web Application, IEEE Software 19 (2), pp , 2002 [2] R. Hower, Web Site Test Tools and Site Management Tools, Software QA Testing Resource Center. < qatweb1.html>, 2005 [3] IEEE Std , Glossary of Software Engineering Terminology in Software Engineering Standard Collection, IEEE CS Press Los Alamitos California, 1990 [4] H. Q. Nguyen, Testing Applications on the Web: Test Planning for Internet-Based Systems, John Willey & Sons, Inc., 2000 [5] R. V. Binder, Testing Object Oriented Systems Models, Patterns and Tools, Addison Wesley, Boston, MA, USA, 1999 Fig. 7: Node Decomposition VI. CONCLUSION This paper presents a dynamic module identifier for testing of web application. A prototype of the system architecture along with the communicating signals has been described here. This multiple test controller based architecture is perfectly suitable for testing of web applications. The dynamic nature of the controller constantly monitors the changes within the web applications and tests its implications on the overall services of the web portal. Sometimes the changes in the tiers may require new test cases and test strategies. The dynamic master controller is well adaptive to those changes. It can quickly generate a new type of thin client or sub controller to adapt the change. The versatile nature of web application requires dynamic test suites and strategies. Different sub controllers can manage different types of information and code patterns. The concept is powerful and extendible. The controllers can be distributed among different tiers to reduce the message traffic. Although the master controller performs the major operations related to testing, the module/ unit testing overheads are mostly reduced due to the incorporation of sub controllers in pro functions. [6] T. Isakowitz, A. Kamis and M. Koufaris, Extending the capabilities of RMM: Russian Dolls and Hypertext, Proceedings of 30 th Hawaii International Conference on System Science, Maui, III (6), pp , 1997 [7] J. Gomez, C. Canchero and O. Pastor, Conceptual Modeling of Device Independent Web Applications, IEEE Multimedia, 8 (2), pp , 2001 [8] G. A. Di Lucca, A. R. Fasolino, P. Tramontana, Reverse Engineering Web Applications: the WARE Approach, Journal of Software Maintenance and Evolution: Research and Practice, John Willey and Sons Ltd., pp ,
A Framework of Model-Driven Web Application Testing
A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China
Techniques and Tools for Rich Internet Applications Testing
Techniques and Tools for Rich Internet Applications Testing Domenico Amalfitano Anna Rita Fasolino Porfirio Tramontana Dipartimento di Informatica e Sistemistica University of Naples Federico II, Italy
Reusability of WSDL Services in Web Applications
599 Reusability of WSDL Services in Web Applications 1 Jaspreet Singh, 2 Sandeep Saini 1 Assistant Professor Department Of Computer Science & Engineering, Chandigarh University Gharuan, Punjab, India 2
Model-based Configuration Management for a Web Engineering Lifecycle
Model-based Configuration Management for a Web Engineering Lifecycle Tien N. Nguyen Elect. and Computer Engineering Department Iowa State University USA 1 Web Engineering Web development has changed Initially
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency
Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency ABSTRACT Fault identification and testing has always been the most specific concern in the field of software
The Dentist Online Reservation System Design and Implementation Web Based Application and Database Management System Project
2012 International Conference on Education Technology and Computer (ICETC2012) IPCSIT vol.43 (2012) (2012) IACSIT Press, Singapore The Dentist Online Reservation System Design and Implementation Web Based
Levels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
Component visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University [email protected]
Service Level Agreements based on Business Process Modeling
Service Level Agreements based on Business Process Modeling Holger Schmidt Munich Network Management Team University of Munich, Dept. of CS Oettingenstr. 67, 80538 Munich, Germany Email: [email protected]
Lecture 20: Software Evolution
Lecture 20: Software Evolution Basics of Software Evolution Laws of software evolution Requirements Growth Software Aging Basics of Change Management Baselines, Change Requests and Configuration Management
Towards Web Design Frameworks (Wdfs)
14 Towards Web Design Frameworks (Wdfs) Rehema Baguma, Faculty of Computing and IT, Makerere University. [email protected]; Ogao Patrick, Department of Information Systems, Faculty of Computing and
Complete Web Application Security. Phase1-Building Web Application Security into Your Development Process
Complete Web Application Security Phase1-Building Web Application Security into Your Development Process Table of Contents Introduction 3 Thinking of security as a process 4 The Development Life Cycle
Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia. www.hardis.
Web Studio Visual Studio iseries Studio The universal development platform applied to corporate strategy Adelia www.hardis.com The choice of a CASE tool does not only depend on the quality of the offer
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology
Design of Remote data acquisition system based on Internet of Things
, pp.32-36 http://dx.doi.org/10.14257/astl.214.79.07 Design of Remote data acquisition system based on Internet of Things NIU Ling Zhou Kou Normal University, Zhoukou 466001,China; [email protected]
Latest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
Expert System and Knowledge Management for Software Developer in Software Companies
Expert System and Knowledge Management for Software Developer in Software Companies 1 M.S.Josephine, 2 V.Jeyabalaraja 1 Dept. of MCA, Dr.MGR University, Chennai. 2 Dept.of MCA, Velammal Engg.College,Chennai.
Techniques for Scaling Components of Web Application
, March 12-14, 2014, Hong Kong Techniques for Scaling Components of Web Application Ademola Adenubi, Olanrewaju Lewis, Bolanle Abimbola Abstract Every organisation is exploring the enormous benefits of
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter
Understanding Web personalization with Web Usage Mining and its Application: Recommender System
Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,
Advancements in the V-Model
Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,
Case Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1
Case Study Data Governance Portal www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Client Requirement The website is the Data Governance intranet portal. Data Governance is the practice of
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
The Microlease Asset Management Solution
The Experts in Test Equipment Management datasheet Microlease Asset Management Solution Improving Business Performance in Test Environments Challenges of a Test Environment Engineers must meet tight development
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System
A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System Mohammad Ghulam Ali Academic Post Graduate Studies and Research Indian Institute of Technology, Kharagpur Kharagpur,
Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet
Use of a Web-Based GIS for Real-Time Traffic Information Fusion and Presentation over the Internet SUMMARY Dimitris Kotzinos 1, Poulicos Prastacos 2 1 Department of Computer Science, University of Crete
MRV EMPOWERS THE OPTICAL EDGE.
Pro-Vision Service Delivery Software MRV EMPOWERS THE OPTICAL EDGE. WE DELIVER PACKET AND OPTICAL SOLUTIONS ORCHESTRATED WITH INTELLIGENT SOFTWARE TO MAKE SERVICE PROVIDER NETWORKS SMARTER. www.mrv.com
A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS
A FRAMEWORK FOR MANAGING RUNTIME ENVIRONMENT OF JAVA APPLICATIONS Abstract T.VENGATTARAMAN * Department of Computer Science, Pondicherry University, Puducherry, India. A.RAMALINGAM Department of MCA, Sri
SHOPPING APPLICATION FOR E-COMMERCE
ABSTRACT: SHOPPING APPLICATION FOR E-COMMERCE Rohini V, Ancy Merlyn D Souza, Sachin Giriyappanavar, Sharun Mathew Department of Computer Science, Christ University, Bengaluru E-commerce is an alternative
131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10
1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post
Understanding Architecture and Framework of J2EE using Web Application Devadrita Dey Sarkar,Anavi jaiswal, Ankur Saxena Amity University,UTTAR PRADESH Sector-125, Noida, UP-201303, India Abstract: This
A Mind Map Based Framework for Automated Software Log File Analysis
2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore A Mind Map Based Framework for Automated Software Log File Analysis Dileepa Jayathilake
REQUIREMENTS FOR AUTOMATED FAULT AND DISTURBANCE DATA ANALYSIS
REQUIREMENTS FOR AUTOMATED FAULT AND DISTURBANCE DATA ANALYSIS Mladen Kezunovic *, Texas A&M University Tomo Popovic, Test Laboratories International, Inc. Donald R. Sevcik, CenterPoint Energy Aniruddha
Service Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) [email protected] http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
Analyzing the Different Attributes of Web Log Files To Have An Effective Web Mining
Analyzing the Different Attributes of Web Log Files To Have An Effective Web Mining Jaswinder Kaur #1, Dr. Kanwal Garg #2 #1 Ph.D. Scholar, Department of Computer Science & Applications Kurukshetra University,
Complementing Your Web Services Strategy with Verastream Host Integrator
Verastream Complementing Your Web Services Strategy with Verastream Host Integrator Complementing Your Web Services Strategy with Verastream Host Integrator Complementing Your Web Services Strategy with
A Case Study in Integrated Quality Assurance for Performance Management Systems
A Case Study in Integrated Quality Assurance for Performance Management Systems Liam Peyton, Bo Zhan, Bernard Stepien School of Information Technology and Engineering, University of Ottawa, 800 King Edward
[Rokadiya,5(4): October-December 2015] ISSN 2277 5528 Impact Factor- 3.145
INTERNATIONALJOURNALOFENGINEERING SCIENCES&MANAGEMENT A MODEL FOR WEB BASED APPLICATION USING MANUAL AND AUTOMATED TESTING TECHNIQUES AND ALSO STUDY FAULTS, THEIR EFFECTS AND TESTING CHALLENGES IN WEB
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications
WebRatio 5: An Eclipse-based CASE tool for engineering Web applications Roberto Acerbis 1, Aldo Bongio 1, Marco Brambilla 2, Stefano Butti 1 1 WebModels S.r.l. Piazzale Gerbetto, 6. I22100 Como, Italy
Hadoop Technology for Flow Analysis of the Internet Traffic
Hadoop Technology for Flow Analysis of the Internet Traffic Rakshitha Kiran P PG Scholar, Dept. of C.S, Shree Devi Institute of Technology, Mangalore, Karnataka, India ABSTRACT: Flow analysis of the internet
Using Object And Object-Oriented Technologies for XML-native Database Systems
Using Object And Object-Oriented Technologies for XML-native Database Systems David Toth and Michal Valenta David Toth and Michal Valenta Dept. of Computer Science and Engineering Dept. FEE, of Computer
A Platform Independent Testing Tool for Automated Testing of Web Applications
A Platform Independent Testing Tool for Automated Testing of Web Applications December 10, 2009 Abstract Increasing complexity of web applications and their dependency on numerous web technologies has
Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24
Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
An Automated Workflow System Geared Towards Consumer Goods and Services Companies
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services
PSG College of Technology, Coimbatore-641 004 Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS.
PSG College of Technology, Coimbatore-641 004 Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS Project Project Title Area of Abstract No Specialization 1. Software
Selbo 2 an Environment for Creating Electronic Content in Software Engineering
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
Application of MVC Platform in Bank E-CRM
Application of MVC Platform in Bank E-CRM Liancai Hao (School of Management, Harbin Institute of Technology, Harbin P. R. China 150001) [email protected] Abstract Customer relationship management (CRM)
MRV EMPOWERS THE OPTICAL EDGE.
Pro-Vision Service Delivery Software MRV EMPOWERS THE OPTICAL EDGE. WE DELIVER PACKET AND OPTICAL SOLUTIONS ORCHESTRATED WITH INTELLIGENT SOFTWARE TO MAKE SERVICE PROVIDER NETWORKS SMARTER. www.mrv.com
P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE
P ERFORMANCE M ONITORING AND A NALYSIS S ERVICES - S TABLE S OFTWARE WP3 Document Filename: Work package: Partner(s): Lead Partner: v1.0-.doc WP3 UIBK, CYFRONET, FIRST UIBK Document classification: PUBLIC
UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application
UML-based Conceptual Design Approach for Modeling Complex Processes in Web Application Siti Azreena Mubin Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, 43400 Serdang,
PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS
PERFORMANCE MONITORING OF JAVA COMPONENT-ORIENTED DISTRIBUTED APPLICATIONS Adrian Mos, John Murphy Performance Engineering Lab, Dublin City University Glasnevin, Dublin 9, Ireland Tel: +353 1 700-8762,
Distributed systems. Distributed Systems Architectures
Distributed systems Distributed Systems Architectures Virtually all large computer-based systems are now distributed systems. Information processing is distributed over several computers rather than confined
ETL-EXTRACT, TRANSFORM & LOAD TESTING
ETL-EXTRACT, TRANSFORM & LOAD TESTING Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA [email protected] ABSTRACT Data is most important part in any organization. Data
Virtual Team Collaboration Glossary
Virtual Team Collaboration Glossary Steve Prahst, Rhonda Arterberrie, and Dennis Kay Knowledge Management and Collaborative Technologies Branch NASA Glenn Research Center Introduction Most NASA projects
The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary
The Workflow Management Coalition Specification Workflow Management Coalition Terminology & Glossary Workflow The automation of a business process, in whole or part, during which documents, information
SQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization
SQLFlow: PL/SQL Multi-Diagrammatic Source Code Visualization Samir Tartir Department of Computer Science University of Georgia Athens, Georgia 30602 USA Email: [email protected] ABSTRACT: A major problem
Software as a Service Business Model (Introducing SOA and Web Service)
Software as a Service Business Model Guide Insight into Software as a Service Business Model (Introducing SOA and Web Service) By Sumantra Mukherjee Chief Technology Officer Nature Technologies Pvt Ltd
McAfee Asset Manager Console
Installation Guide McAfee Asset Manager Console Version 6.5 COPYRIGHT Copyright 2012 McAfee, Inc. Do not copy without permission. TRADEMARK ATTRIBUTIONS McAfee, the McAfee logo, McAfee Active Protection,
Availability and Load Balancing in Cloud Computing
2011 International Conference on Computer and Software Modeling IPCSIT vol.14 (2011) (2011) IACSIT Press, Singapore Availability and Load Balancing in Cloud Computing Zenon Chaczko 1, Venkatesh Mahadevan
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
International Journal of Engineering Technology, Management and Applied Sciences. www.ijetmas.com November 2014, Volume 2 Issue 6, ISSN 2349-4476
ERP SYSYTEM Nitika Jain 1 Niriksha 2 1 Student, RKGITW 2 Student, RKGITW Uttar Pradesh Tech. University Uttar Pradesh Tech. University Ghaziabad, U.P., India Ghaziabad, U.P., India ABSTRACT Student ERP
Survey of Web Testing Techniques
Survey of Web Testing Techniques Sonal Anand M.Tech (Computer Science) USIT, GGSIPU New Delhi, India Anju Saha Assistant Professor USIT, GGSIPU New Delhi, India ABSTRACT This paper presents a survey of
Developers Integration Lab (DIL) System Architecture, Version 1.0
Developers Integration Lab (DIL) System Architecture, Version 1.0 11/13/2012 Document Change History Version Date Items Changed Since Previous Version Changed By 0.1 10/01/2011 Outline Laura Edens 0.2
Self-organized Multi-agent System for Service Management in the Next Generation Networks
PROCEEDINGS OF THE WORKSHOP ON APPLICATIONS OF SOFTWARE AGENTS ISBN 978-86-7031-188-6, pp. 18-24, 2011 Self-organized Multi-agent System for Service Management in the Next Generation Networks Mario Kusek
Distributed Systems Architectures
Software Engineering Distributed Systems Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the advantages and disadvantages of different distributed systems
SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD
SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD Jaya Srivastaval 1 and Twinkle Dwivedi 2 1 Department of Computer Science & Engineering, Shri Ramswaroop Memorial
Implementing a secure high visited web site by using of Open Source softwares. S.Dawood Sajjadi Maryam Tanha. University Putra Malaysia (UPM)
Implementing of an open source high visited web site 1 Implementing a secure high visited web site by using of Open Source softwares S.Dawood Sajjadi Maryam Tanha University Putra Malaysia (UPM) March
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
GenericServ, a Generic Server for Web Application Development
EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student [email protected] Bilal CHEBARO Assistant professor [email protected] Abstract
META DATA QUALITY CONTROL ARCHITECTURE IN DATA WAREHOUSING
META DATA QUALITY CONTROL ARCHITECTURE IN DATA WAREHOUSING Ramesh Babu Palepu 1, Dr K V Sambasiva Rao 2 Dept of IT, Amrita Sai Institute of Science & Technology 1 MVR College of Engineering 2 [email protected]
Master s Program in Information Systems
The University of Jordan King Abdullah II School for Information Technology Department of Information Systems Master s Program in Information Systems 2006/2007 Study Plan Master Degree in Information Systems
Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage
White Paper Scaling Objectivity Database Performance with Panasas Scale-Out NAS Storage A Benchmark Report August 211 Background Objectivity/DB uses a powerful distributed processing architecture to manage
How To Test A Web Based System
Testing Web-Based Systems-Checklists Testing Web-Based Systems -Checklist Overview-: Web-based testing should be RISK ORIENTED. This article describes the risks, presents the types of testing that can
Students who successfully complete the Health Science Informatics major will be able to:
Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, [email protected] ABSTRACT In recent years, there has been a surge of
PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure
Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure Introduction The concept of Virtual Networking Infrastructure (VNI) is disrupting the networking space and is enabling
Novell LDAP Proxy Server
AUTHORIZED DOCUMENTATION Best Features Guide Novell LDAP Proxy Server 1.0 October 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting
Web-based Multimedia Content Management System for Effective News Personalization on Interactive Broadcasting S.N.CHEONG AZHAR K.M. M. HANMANDLU Faculty Of Engineering, Multimedia University, Jalan Multimedia,
unless the manufacturer upgrades the firmware, whereas the effort is repeated.
Software Validation in Accredited Laboratories A Practical Guide Gregory D. Gogates Fasor Inc., 3101 Skippack Pike, Lansdale, Pennsylvania 19446-5864 USA [email protected] www.fasor.com Abstract Software
Software Testing Strategies and Techniques
Software Testing Strategies and Techniques Sheetal Thakare 1, Savita Chavan 2, Prof. P. M. Chawan 3 1,2 MTech, Computer Engineering VJTI, Mumbai 3 Associate Professor, Computer Technology Department, VJTI,
