Welcome to a free seminar in Kista Sweden, Skalholtsgatan 9.
Thursday May 31, 13.00-17.00
After the seminar we will serve food and drinks.
This is a co-arrangement with EuroSTAR and SAST. Stuart Reid, Programme Chair of EuroSTAR 2007 will start this afternoon with a short promotion of this years EuroSTAR event in Stockholm 3-6 December.
13.30 - 15.45
Handling Combinatorial Explosion in Software Testing
Speaker: Mats Grindal, Enea, PhD Software Testing
Combinatorial explosion occurs frequently in software testing. It arises when a System Under Test (SUT) has several parameters, each with many possible values. The number of combinations of parameter values (i.e. potential test cases) quickly becomes too large to test exhaustively.
This seminar presents a custom-designed test process to handle combinatorial explosion. Major steps of this process include but are not limited to (i) selection of a suitable level of coverage (for instance pair-wise coverage), (ii) transformation of the specification of the SUT into a suitable format, and (iii) handling situations when some (sub-)combinations of parameter values are incompatible or dependent on each other.
Selection of a suitable level of coverage is based on the priorities of the ongoing project, e.g., whether time to market or product quality is more important. The desired level of coverage leads to the selection of a combination strategy. Combination strategies are algorithms that select subsets of combinations that satisfy a given coverage criterion. Most combination strategy algorithms are easy to automate and several tools already exist.
Combination strategies require the test object to be expressed as an input parameter model (IPM). The IPM usually represents the input space of the SUT but can also cover other properties, such as functionality or state of the SUT.
Application of a selected combination strategy to an IPM results in an abstract test suite, i.e., a list of combinations to use. The tester can cheaply evaluate the size and other properties of the abstract test suite before initiating the costly activities of detailing the test cases.
The seminar is based on a recently published PhD thesis, which both describes and validates the use of the combination strategy test process in general industrial test settings.
15.50 - 17.00
Myths of Non-Functional Testing
Speaker: Stuart Reid, Cranfield University
Non-functional testing covers the testing of a broad range of attributes that often make or break software-intensive systems. Performance, security, usability, maintainability, and reliability are some of the most ‘popular’, although there are many other aspects that may need to be considered such as portability, compatibility, interoperability and recoverability. Perhaps because of this wide variety of system qualities and the consequent mix of specialist skills required to test them, non-functional system testing has long been misunderstood (or often ignored) by project managers, developers, users and even the functional test teams. This talk will give you an insight into the growing importance of this area.
The talk uses case studies and analogies from other engineering disciplines to look at some of the myths surrounding non-functional system testing, and explains why the following statements are wrong:
• “non-functional testing is part of the system testing phase”;
• “the testing of safety-critical software should not be subjective”;
• “reliability testing is a type of non-functional testing”;
• “all system testers should be trained in security testing”;
• “safety-critical software’s reliability can be tested”.
By attending this talk you will gain a fresh perspective on the recurrent problem of systems that do not meet customers’ quality requirements.
Register
