TL;DR: Each test type is backed up with a testing example and error examples, and new coverage of testing for wireless applications is provided.
Abstract: * Includes updates to material on testing Web applications. * Contains new coverage of testing for wireless applications. * From the coauthor of the bestselling testing book of all time. * Each test type is backed up with a testing example and error examples.
TL;DR: A testing procedure for micro-controller-based control where the real final target is adopted for software testing and the test is performed without real-time constraint so that it can be performed with conventional hardware available in any office desktop.
Abstract: Digital control systems require sophisticated testing procedures before final implementation. Various procedures for rapid prototyping have been proposed. However, in many cases they focus on implementation into platforms that are different from the final target. In this paper, we focus on a testing procedure for micro-controller-based control where the real final target is adopted for software testing. The test is performed without real-time constraint so that it can be performed with conventional hardware available in any office desktop. At the same time, information about real-time execution is extracted, which is a significant advantage over simulation environments.
TL;DR: A computer-based testing system includes testing stations connected to a testing service center and backend via the Internet for providing testing services as discussed by the authors, which is operable to perform state management to implement fault recovery due to a computing device failure while a test is being administered.
Abstract: A computer-based testing system includes testing stations connected to a testing service center and backend via the Internet for providing testing services. The system is operable to perform state management to implement fault recovery due to a computing device failure while a test is being administered. The system is also operable to utilize multiple caching techniques for mitigating network latency while administering tests.
TL;DR: A study of some Web testing methods and technologies based on the ideology of Object-Oriented, which discusses the necessity of Web testing, and discusses the method of doing some pertinence testing on pages, and introduces some tools for white-box testing.
Abstract: With the extensive application of Web technology, it becomes more and more critical of the request to the quality and reliability of Web applications. Then it is crucial to test Web applications automaticly , entirely and thoroughly. So we make a study of some Web testing methods and technologies. First,we discuss the necessity of Web testing, then analyze where the faults may take place based on the architecture of the Web, next discuss various methods of Web testing in details. Then,based on the ideology of Object-Oriented,we build a model for Web testing,and discuss the method of doing some pertinence testing on pages v/hen we utilize the information of statistic. At last,we introduce some tools for white-box testing.
TL;DR: An approach and a tool named JaBUTi/MA to aid the test of Mobile Agents based on structural testing criteria and the problem of how to collect execution data on such a distributed environment is presented.
Abstract: Programs based on code mobility, in particular on Mobile Agents, are an alternative approach to conventional distributed systems. Many aspects of Mobile Agent development have been addressed. In special, languages and environments to support code mobility and Mobile Agents implementation have been proposed. The testing activity though, has practically not been addressed so far. In this paper we present an approach and a tool named JaBUTi/MA to aid the test of Mobile Agents based on structural testing criteria. The structural test of Mobile Agents introduces a series of new difficulties, in particular the problem of how to collect execution data on such a distributed environment.
TL;DR: CAMELOT is a technology-focused methodology for testing computer supported cooperative work (CSCW) software intended for use by application developers, user interface specialists, performance engineers, and quality assurance personnel.
Abstract: In this paper we describe CAMELOT, a technology-focused methodology for testing computer supported cooperative work (CSCW) software. Unlike previous CSCW evaluation techniques examining social issues, CAMELOT is intended for use by application developers, user interface specialists, performance engineers, and quality assurance personnel. The method divides an evaluation into two stages: single user and multi-user. The single user stage is subdivided into general computing and human-computer interaction testing. The multi-user stage is decomposed into distributed computing and human-human interaction testing. The methodology provides a detailed, codified, checklist of testing techniques for each stage. CAMELOT was applied to a conventionally tested, mature CSCW application and uncovered over two dozen problems.
TL;DR: The perception of some current or potential users of the cloud solution is identified, selected from among students enrolled in the accounting (professional or research) master programs with the profile organized by the Bucharest University of Economic Studies, in terms of their expectations for cloud services, as well as the extent to which the SaaS providers are responsible for the provided services.
Abstract: IntroductionIn constantly changing economic and social environments, the complexities of decisional matters as well as the variety of the operational issues facing today's information society represent two items of resonance in the information technologies area. The variety of these technologies opens the way for approaches directed to methods and effective information management techniques, which lay the foundations for a new information paradigm, described by cloud computing technology.The use of this technology leads to a new vision on how to get, exploit, store and use the information available in any company. According to 71 cloud computing technology experts, elected by decision of the European Commission to be part of an avant-garde "Expert Group" in the information technology area, the substantial changes that occurred in the information technology have been caused by the conflict among technical constraints imposed by strong need for more efficient data processing and storage equipment, IT infrastructure, and user requirements. Based on this statement, one can identify two major trends of change in the old paradigms governed by informational storage resources and computing power, such as: firstly, the demand and expectations of endusers, individuals, individual entrepreneurs (freelancers) and from business environment, and secondly, the available technology for storing and data processing.The study "Hype Cycle for Emerging Technologies" conducted by Fenn and LeHong in 2011 reveals that the new information paradigm based on the "cloud computing" technology records certain latency in its application, the large-scale implementation being deferred to a near time horizon.Also, "A Roadmap for Advanced Cloud Technologies under H2020" Expert Group report (2012) identifies the expected main changes in IT environment for the next 10 years:* 2014: the emergence of new storage and data processing resources;* 2015: the intensive use of mobile devices and the spread of the Bring Your Own Device (BYOD) phenomenon;* 2015 - 2018: it estimates that more countries will join social networks and begin to use cloud services;* 2016: widespread use of devices and personalized services, the emergence of intelligent multimodal interfaces and intelligent use of virtual networks at the expense of physical networks;* 2016 - 2020: all software resources are provided as services and use of large data.According to "The Global Information Technology Report 2013 - Growth and Jobs in the hyper connected world" Romania is still behind most of EU Member States in information technology and communications field (IT & C), as it was ranked 75 out of 142 countries in The Network Readiness Index 2013 (NRI - the index that measures the tendency of countries to exploit the opportunities offered by IT & C). Although Romania was given a good score for infrastructure, it was penalized for the lack of a coherent governmental vision on "market and market regulation" regarding the development of IT & C.More and more companies adopt ERPs taking into consideration the overall performance and strengthening governance. From this perspective ERP systems implementation are projects of strategic importance to businesses. These projects involve major organizational changes and changes in management and information system (Mihai et al., 2013).1. The challenge of the cloud computing informational paradigmGarg et al. (2012) states that cloud computing has revolutionized the IT industry by facilitating access to infrastructure and software services on a subscription basis. As a result, more companies with expertise in IT have decided to provide additional cloud services to their customers. The difficulty that consumers face when choosing a cloud computing service provider is enhanced by the multitude of suppliers in the market, and the lack of a framework that allows the evaluation of different providers based on the type of service offered and its quality (Quality of Service - QoS). …
TL;DR: The architectural and design issues on constructing an environment to automate such a testing for distributed Java applications with a focus on controlling the order of input and remote call events in the application under test during the test procedure are discussed.
Abstract: Executions with internal nondeterministic choices make the testing procedure non-repeatable. A natural solution is to artificially enforce and direct the execution to take the desired path so that a test can be reproduced. With geographically distributed processes and heterogeneous platform architectures, distributed systems have raised new dimensions of challenges to develop effective techniques for the reproducible testing. In this paper, we discuss the architectural and design issues on constructing an environment to automate such a testing for distributed Java applications. Our focus is on controlling the order of input and remote call events in the application under test during the test procedure. The testing environment is by itself distributed and does not require code intrusion.
TL;DR: A novel network management framework model called "cloud to cloud" (C2C) is presented, which uses services provided by this cloud to manage the underlying physical network cloud and an implementation framework is given for wireless access network management.
Abstract: With the rapid growth in network scale and capacity, the traditional peer-to-peer (P2P) network management model is not suitable. We present a novel network management framework model called "cloud to cloud" (C2C). A number of management services are deployed on geographically distributed servers to form a management service cloud, and the NMS uses services provided by this cloud to manage the underlying physical network cloud. The paper describes the general characteristics of the C2C model, and then introduces its architecture, information model, communication model and functional model. Finally, we give an implementation framework of the C2C model for wireless access network management.
TL;DR: This paper presents two case studies; one with a simple illustrative model and another with a more complex application, both of which show the need to reduce the variance of and condense the data clouds.
Abstract: Model-based software has become quite popular in recent years, making its way into a broad range of areas, including the aerospace industry. The models provide an easy graphical interface to develop systems, which can generate the sometimes tedious code that follows. While there are many tools available to assess standard procedural code, there are limits to the testing of model-based systems. A major problem with the models are that their internals often contain gray areas of unknown system behavior. These possible behaviors form what is known as a data cloud, which is an overwhelming range of possibilities of a system that can overload analysts (Menzies et al., 2003). With large data clouds, it is hard to demonstrate which particular decision leads to a particular outcome. Even if definite decisions can't be made, it is possible to reduce the variance of and condense the clouds (Menzies et al., 2003). This paper presents two case studies; one with a simple illustrative model and another with a more complex application. The TAR3 treatment learning tool summarizes the particular attribute ranges that selects for particular behaviors of interest, reducing the data clouds.
TL;DR: This work makes the simplification with the method of slicing the regression testing method based on slicing emphasized on the indirect-dependent among data, i.e., obtaining the dependent set of changed variables by forward and backward search method and generating the testing suits.
Abstract: Web applications have rapid developing speed and changeable user demands, so the regression testing is much important. Since the changed demands result in different versions of Web applications, and the faults usually hiding in the adjusted contents, the regression testing must cover all the related pages. In order to carry through the regression testing quickly and effectively, we make the simplification with the method of slicing. Firstly, we analyze the possible changes in the Web applications and the influences produced by these changes, discussing in the direct-dependent and indirect-dependent way; next, we give the regression testing method based on slicing emphasized on the indirect-dependent among data, i.e., obtaining the dependent set of changed variables by forward and backward search method and generating the testing suits; conclusion remarks and future work are given at last.