====== Welcome to SearchBestie Wiki ====== SearchBestie (__Search__-__B__ased T__esti__ng __E__nvironment) is a generic infrastructure that is designed to provide environment for experimenting with applying search techniques in the field of program testing. Consider situation such that there are multiple tests of an application, each has multiple parameters of different type and you want to find the best (whatever the best means for you) combination of tests and their parameters. There are plenty of possible combinations. Search and analysis engines in SearchBestie help you to explore state space of possible combinations in a reasonable way and find a combination (or a set of combinations) that fits your requirements given by some fitness function. SearchBestie consists of the following modules: * **Manager**: Controls the exploration process and provides supporting functionality (e.g. logging subsystem). * **Search**: Chooses a combination (test and parameters) to be executed in the next step of exploration process. * **Executor**: Executes a test with the given parameters and collects results. * **Storage**: Stores results of performed tests. * **Analysis**: Analyzes results stored in Storage. Note, that SearchBestie is experimental tool and it is under development. ===== Available documentation ===== * High-level design notes: {{searchbestie:testing_infrastructure.pdf|}} * User manual: [[searchbestie:doc:Manual_0.7]] ===== Download & Licence ===== * Java bytecode with sources and examples: {{:searchbestie:sbestie_0.7beta.tar.gz|}} ([[searchbestie:doc:Manual_0.7]]) * Java bytecode with sources and examples: {{:searchbestie:sbestie_0.4beta.tar.gz|}} ([[searchbestie:doc:Manual_0.4]]) === Licence === {{http://www.fit.vutbr.cz/research/groups/verifit/licence/but_opensource.pdf|Brno University of Technology Open Source Licence}} Copyright (c) 2009-2011, Brno University of Technology All rights reserved. ===== Related publications ===== * Křena Bohuslav, Letko Zdeněk, Ur Shmuel, Vojnar Tomáš: A Platform for Search-Based Testing of Concurrent Software, In: PADTAD '10, Trento, IT, ACM, 2010, p. 11, ISBN 978-1-60558-823-0 * Letko Zdeněk: Sophisticated Testing of Concurrent Programs, In: SSBSE '10, Benevento, IT, IEEE, 2010, p. 36-40, ISBN 978-0-7695-4195-2 ===== Acknowledgement ===== This work was supported by the Czech Science Foundation (within projects P103/10/0306 and 102/09/H042), the Czech Ministry of Education (projects COST OC10009 and MSM 0021630528), and the internal BUT project FIT-10-1.