2,716 research outputs found
Tapir: Automation Support of Exploratory Testing Using Model Reconstruction of the System Under Test
For a considerable number of software projects, the creation of effective
test cases is hindered by design documentation that is either lacking,
incomplete or obsolete. The exploratory testing approach can serve as a sound
method in such situations. However, the efficiency of this testing approach
strongly depends on the method, the documentation of explored parts of a
system, the organization and distribution of work among individual testers on a
team, and the minimization of potential (very probable) duplicities in
performed tests. In this paper, we present a framework for replacing and
automating a portion of these tasks. A screen-flow-based model of the tested
system is incrementally reconstructed during the exploratory testing process by
tracking testers' activities. With additional metadata, the model serves for an
automated navigation process for a tester. Compared with the exploratory
testing approach, which is manually performed in two case studies, the proposed
framework allows the testers to explore a greater extent of the tested system
and enables greater detection of the defects present in the system. The results
show that the time efficiency of the testing process improved with framework
support. This efficiency can be increased by team-based navigational strategies
that are implemented within the proposed framework, which is documented by
another case study presented in this paper
Eigenvalues of conformally invariant operators on spheres
Spectrum of a certain class of first order conformally invariant operators on
the sphere is explicitly computed. The class contains the (elliptic verions of)
Rarita-Schwinger operator and its higher spin analogues.Comment: 14 page
Testing of Smart TV Applications: Key Ingredients, Challenges and Proposed Solutions
Smart TV applications are software applications that have been designed to
run on smart TVs which are televisions with integrated Internet features.
Nowadays, the smart TVs are going to dominate the television market, and the
number of connected TVs is growing exponentially. This growth is accompanied by
the increase of consumers and the use of smart TV applications that drive these
devices. Due to the increasing demand for smart TV applications especially with
the rise of the Internet of Things (IoT) services, it is essential to building
an application with a certain level of quality. Despite the analogy between the
smart TV and mobile apps, testing smart TV applications is different in many
aspects due to the different nature of user interaction and development
environment. To develop the field and formulate the concepts of smart TV
application testing, this paper aims to provide the essential ingredients,
solutions, answers to the most critical questions, and open problems. In
addition, we offer initial results and proof of concepts for a creeper
algorithm to detect essential views of the applications. This paper serves as
an effort to report the key ingredients and challenges of the smart TV
application testing systematically to the research community.Comment: FTC 2018 Conferenc
Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm
From formal and practical analysis, we identify new challenges that
self-adaptive systems pose to the process of quality assurance. When tackling
these, the effort spent on various tasks in the process of software engineering
is naturally re-distributed. We claim that all steps related to testing need to
become self-adaptive to match the capabilities of the self-adaptive
system-under-test. Otherwise, the adaptive system's behavior might elude
traditional variants of quality assurance. We thus propose the paradigm of
scenario coevolution, which describes a pool of test cases and other
constraints on system behavior that evolves in parallel to the (in part
autonomous) development of behavior in the system-under-test. Scenario
coevolution offers a simple structure for the organization of adaptive testing
that allows for both human-controlled and autonomous intervention, supporting
software engineering for adaptive systems on a procedural as well as technical
level.Comment: 17 pages, published at ISOLA 201
Information gain versus state disturbance for a single qubit
The trade-off between the information gain and the state disturbance is
derived for quantum operations on a single qubit prepared in a uniformly
distributed pure state. The derivation is valid for a class of measures
quantifying the state disturbance and the information gain which satisfy
certain invariance conditions. This class includes in particular the Shannon
entropy versus the operation fidelity. The central role in the derivation is
played by efficient quantum operations, which leave the system in a pure output
state for any measurement outcome. It is pointed out that the optimality of
efficient quantum operations among those inducing a given operator-valued
measure is related to Davies' characterization of convex invariant functions on
hermitian operators.Comment: 17 pages, LaTeX, osid.sty. Substantially expanded and generalize
- …
