Hi guys,

My name is Andrei Savu. Last summer I have worked on Apache ZooKeeper
as a GSoC intern (Patrick Hunt was my mentor). Right now I'm studying
for a M.Sc. and for my final thesis I have decided that I want to
build a fault injection framework for black-box testing distributed
systems (highly available systems like ZooKeeper, HDFS, HBase,
Cassandra etc.)

The test cycle as I see it, should have three major steps:
1. bring the SUT into a predefined initial state (this is where I want
to use Whirr) - and load some test data.
2. run a predefined or auto-generated test scenario - it should inject
multiple kinds of failures (no more than the maximum number of
failures the SUT can theoretically handle)
3. perform sanity checks. If a failure is detected then it should stop
the test and collect all relevant data needed for diagnostics.

I want to build this framework on top of Apache Whirr and I would like
to to start by contributing to the project. I have managed to setup a
local development environment (I haven't run any integration tests yet
- planning to get an AWS account soon) and I want to begin by writing
some tests (WHIRR-160).

What else should I test? Could you point me to some important open JIRAs?

Best,

-- 
Andrei Savu -- http://www.andreisavu.ro/

Reply via email to