December 4, 2009
3rd International Workshop on Search-Based Software Testing (SBST’10)
December 3, 2009
Refactoring for Testability
Refactoring for Testability at http://testingmentor.com/imtesty/2009/12/02/refactoring-for-testability/
December 2, 2009
Scrum Patterns (some QA related topics)
| ENGAGE QUALITY ASSURANCE | Quality Assurance is not an afterthought. | There is no testing team; testers are part of the team. You also need automated check-in testing for Scrum to work well; otherwise you end up with production rework and waste. |
| GROUP VALIDATION | Reviews and validation are good not only for the sake of the code, but for information exchange as well. | It is the team that is committed in Scrum — it isn’t just QA who signs off on it. |
Other patterns at http://www.scrumorgpatterns.com-a.googlepages.com/scrumpatternssummary
JUnitPerf – Measuring performance within existing JUnit testes.
JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests.
December 1, 2009
Software Testing Tools to Test Cloud Computing Applications
Cloud Computing Test, an entire new software test area. A list of cloud based testing tools can be found at “Software Testing Tools to Test Cloud Computing Applications“.
Any other suggestions to the list?
November 18, 2009
Abstract Testability Patterns
Abstract—Testability is a software quality characteristic that exposes the degree to which a software artifact facilitates the testing process. Software testing is a technical and economical problem, it is important to help identify patterns that would improve the industry’s software testing capabilities. This position paper proposes five abstract patterns that improve software testability, which serves as a reference for testers and developers to evaluate the testability support for high reliable software.
(full paper)
http://patterns-wg.fuka.info.waseda.ac.jp/SPAQU/proceedings2009/3-P2-AbstractTestabilityPatterns.pdf
October 14, 2009
ViDaS 2010 – First International Workshop on Validation and Verification of Dynamic Software Systems
For more info go to http://freddy.cellcore.org/research/vidas/2010/
ViDaS 2010 will be in conjunction with Third International Conference on Software Testing, Verification and Validation http://vps.it-sudparis.eu/icst2010/
Paris, France, April 6-9, 2010
Important dates:
Submission deadline: Friday 15 January 2010 Authors notification: Monday 8 February 2010 Workshop date: 6-10 April 2010 (one day workshop)
Increasingly software systems are required to survive fluctuations in their execution environment without or with only little human intervention. These modern and complex systems cannot be shutdown to be changed or updated and restarted again. Instead, these systems need to be change-enabled to fluidly reconfigure and adapt to the ongoing circumstances and to find the way to continue accomplishing their goals. Such systems, called dynamic software systems (DSS), play vital roles in society’s infrastructures. The demand for DSS appears in application domains spanning business applications (e.g., virtual organizations and dynamic service compositions), entertainment, such as mobile interactive, and also safety critical systems, such as crisis and disaster management applications, space exploration, and transportation domains among others. Different international research initiatives and projects have started creating awareness and producing initial results in the development of technologies and platforms for such systems. Nevertheless, the dynamic nature of these systems still poses challenging research questions about how to guarantee their validity and correctness, especially in the case of safety critical applications. For instance, are traditional Validation and Verification (V&V) techniques usable in this new scenario? If so, how can they be reused? Given the new circumstances, new V&V techniques must also be explored. Such techniques should exploit the dynamic nature of DSS to provide for instance, V&V at runtime.
The goal of this workshop is to bring together practitioners and researchers to identify and discuss the major research questions that emerge when tackling the validation and verification of dynamic software systems. Some of these questions are:
How to ensure that the dynamic changes in the running system are performed correctly?
How to ensure that the changes in the system are correct?
(e.g. with respect to the requirements) How to ensure that the reconfigurations yield a system whose functional and extra-functional characteristics satisfy the requirements?
How to ensure that the changes will be performed when needed?
Which of the existing V&V techniques can help dealing with the V&V issues of dynamic software? How can these techniques be applied in this context?
What are the differences between V&V done during design and runtime? How new V&V techniques performed at runtime challenge or modify the assumptions of current techniques?
Researchers and practitioners are invited to submit full papers to the workshop, describing original research, experience or tools. Papers submitted to this workshop should address a problem in the following topics:
Exploration of the diverse validation / verification techniques for dynamic software systems V&V of ultra-large scale systems and systems-of-systems V&V of reconfigurable systems V&V of the reasoning engines behind the dynamic software changes Monitoring approaches to V&V and QoS assurance QoS assurance Model driven techniques for V&V (including models@run.time to continuously assess the changing system) V&V based on simulation Dynamic V&V of self-managed software V&V of context-aware systems V&V of service-oriented systems
The workshop participants will be selected based on their experience and ideas related to V&V of dynamic software system. Contributions must be submitted before Friday 8 January 2010 and must not exceed 10 pages in the two-column IEEE format. Submissions will be reviewed by at least 3 members of the program committee and accepted papers will be published as proceeding in the IEEE digital library.
The CfP in PDF version is at http://freddy.cellcore.org/research/vidas/2010/cfp.pdf
Organization committee
Freddy Munoz, INRIA, France, (main contact) (freddy.munoz@inria.fr) Nelly Bencomo, Lancaster University, UK (nelly@acm.org)
Antonino Sabbetta, ISTI-CNR, Italy (antonino.sabetta@isti.cnr.it)
Program committee
Paul Ammann, George Mason University, USA Antonia Bertolino, ISTI-CNR, Italy Rogerio de Lemos, University of Coimbra, Portugal Gordon Fraser, Graz University of Technology, Austria Sudipto Ghosh, Colorado State University, USA Holger Giese, Postdam University, Germany William Heaven, Imperial College London, UK Paola Inverardi, Università dellÀquila, Italy Valerie Issarny, INRIA, France Raffaela Mirandola, Politecnico di Milano, Italy Hausi Muller, University of Victoria, Canada Dorina C. Petriu, Carleton University, Canada Alfonso Pierantonio, Università dellÀquila, Italy Andrea Polini, University of Camerino, Italy Ralf Reussner, Karslruhe University, Germany Fernando Schapachnik, Universidad de Buenos Aires, Argentina François Taiani, Lancaster University, Uk Heiko Koziolek, ABB, Germany Arnor Solberg, SINTEF, Norway
September 16, 2009
Integration Tests Are a Scam
“You’re probably writing 2-5% of the integration tests you need to test thoroughly. You’re probably duplicating unit tests all over the place. Your integration tests probably duplicate each other all over the place. When an integration test fails, who knows what’s broken? Learn the two-pronged attack that solves the problem: collaboration tests and contract tests”.
full video-presentation at InfoQ: Integration Tests Are a Scam