As proud co-chairs of the 6th workshop on Automation of Software Test, we would like to take this opportunity to welcome you to AST2011 and to thank all participants for taking the time out from their busy lives and the work in their home countries to make the effort to attend this workshop.
The theme of this year's workshop, aligned with the ICSE 2011 conference theme, is Relating Software Design to Test Automation. The theme covers several prominent perspectives both in Software Design and Automation of Software Test practice. The broad scope of AST is reflected in the wide range of topics covered by the 36 submissions that we received. Of these, with the 32 members of the AST Program Committee from both academic and industrial research labs, we selected 15 regular research papers that are grouped into six sessions, representing a diversity of test automation related topics. The six sessions are:
Model-Based Testing
Testing for Web and Service-Based Systems
Testing Strategies I and II
Application of Testing I and II
The schedule of the two workshop days will be intensive yet productive. Besides the six regular paper sessions, we will have two poster sessions covering promising ongoing research work in test automation. The program of each day will start from a prominent keynote speech, one from academy and the other from industry. A multi-day charette on the key near-term challenges in relating software architecture and automated software test will be the highlight of this workshop. On the first day, the participants will identify challenges related to software architecture support for testing and divide into teams of a half dozen people. Each team will take up one of the related questions and create a feasible near-term research pathway to effectively address it. On the second day, each team will finalize a presentation on their challenge and pathway, and will then present their ideas to the workshop as a whole.
Proceeding Downloads
Metamorphic testing of a Monte Carlo modeling program
Photon propagation in biological tissue can be equivalently modeled with Monte Carlo simulations numerically or by the Radiative Transfer Equation (RTE) analytically. However, testing of a Monte Carlo program modeling photon propagation in biological ...
Abstracting timing information in UML state charts via temporal ordering and LOTOS
As testing of software systems becomes more and more important and expensive, there is a trend to automate as much as possible of this task. This article is intended as an attempt to breach the gap between academic model-based testing tools and their ...
Scalable graph analyzing approach for software fault-localization
In this paper, a new approach for analyzing program behavioral graphs to detect fault relevant paths is presented. The existing graph mining approaches for bug localization merely detect discriminative sub-graphs between failing and passing runs. ...
Design of intelligent agents for collaborative testing of service-based systems
Testing on services-based systems faces the challenges of dynamic collaboration. Services are distributed software that can be bound to establish collaborations on-demand. To verify and validate the services, testing needs to react automatically in a ...
A comparative evaluation of state-of-the-art web service composition testing approaches
More and more Web based systems are being developed by composing other single or even composite services. This is due to the fact that not all available services are able to satisfy the needs of a user. The process of composing Web services involves ...
A comfortable testplayer for analyzing statistical usage testing strategies
We will first give a brief introduction to a versatile modeling environment that allows the early validation of system specifications by a test-driven agile simulation approach. The main focus of our paper is on providing techniques for automated test ...
Automatically testing interactive multimodal systems using task trees and fusion models
Multimodal systems support communication with the user through different modalities such as voice and gesture. In such systems, modalities may be used sequentially or concurrently, and independently or combined synergistically. Their use is ...
Using conditional mutation to increase the efficiency of mutation analysis
Assessing testing strategies and test sets is a crucial part of software testing. Mutation analysis is, among other approaches, a suitable technique for this purpose. However, compared with other methods it is rather time-consuming and applying mutation ...
Better predicate testing
Mutation testing is widely recognized as being extremely powerful, but is considered difficult to automate enough for practical use. This paper theoretically addresses two possible reasons for this: the generation of redundant mutants and the lack of ...
Hazard-based selection of test cases
It is a challenge to engineer and select admissable test cases. This work approaches selection based on hazardous states through integrated modelling of the environment and the system, and by integration of requirements engineering activities into the ...
Automated testing of industrial control devices: the delphi database
Delphi is a database designed to centralize and distribute current industrial automation vulnerability information. Over the past two years, with the aid of many of the world's largest equipment vendors and operators, we have populated this databse ...
Automating GUI testing for Android applications
Users increasingly rely on mobile applications for computational needs. Google Android is a popular mobile platform, hence the reliability of Android applications is becoming increasingly important. Many Android correctness issues, however, fall outside ...
Selection and execution of user level test cases for energy cost evaluation of smartphones
Smartphones are emerging as a preferred communication device of users. In this paper, we provide a methodology to select user level test cases for performing energy cost evaluation of smartphone applications. We define the concept of a user level test ...
Testing an optimising compiler by generating random lambda terms
This paper considers random testing of a compiler, using randomly generated programs as inputs, and comparing their behaviour with and without optimisation. Since the generated programs must compile, then we need to take into account syntax, scope rules,...
Model-driven design and validation of embedded software
- Giuseppe Di Guglielmo,
- Masahiro Fujita,
- Luigi Di Guglielmo,
- Franco Fummi,
- Graziano Pravadelli,
- Cristina Marconcini,
- Andreas Foltinek
This paper presents a model-based framework for designing and validating embedded software (ESW). The design infrastructure is a rapid-application-development suite for ESW, i.e., radCASE, which provides the user with an off the shelf designing ...
Test data to reduce the complexity of unit test automation
In order to automatically test large and complex software systems, a well defined test process and a huge amount of test data are needed. When it comes to test automation, the quality of test data always plays a significant role by reducing the cost and ...
A framework for automatic functional testing based on formal specifications
This paper describes a framework for automatic functional testing based on formal specifications. The framework is intended to expose all of the issues that must be addressed in automatic testing, to provide solutions for some of the major challenges, ...
Towards automated testing of web service choreographies
Web service choreographies have been proposed as a decentralized scalable way of composing services in a SOA environment. In spite of all the benefits of choreographies, the decentralized flow of information, the parallelism, and multiple party ...
monadWS: a monad-based testing tool for web services
Testing Web Services (WS) is very important because it could guarantee a high degree of service quality and reliability. Automatic WS testing tools enable testers to complete testing in a shorter time, and they make it easy to repeat tests after each ...
Towards automated oracles for GUI input validation
Testing input validation in web applications from specifications is a challenging and laborious process. GUI testing tools - with their record-and-playback and data-driven capabilities - ease the pains of testing through automation. Out-of-the-box, ...
- Proceedings of the 6th International Workshop on Automation of Software Test