Diplomarbeit abgegeben

Meine Diplomarbeit „Test-Driven Development of Decentralized ICT-Services for Ethiopian Universities“ ist mittlerweile abgegeben. Ich danke allen Korrekturlesern und anderweitig Beteiligten für die Mithilfe.

Aus dem Umschlagstext:

The System

Object of research is the de-
velopment of the MESEReT Ethiopian Sys-
tem for Education, Research and Teamwork
(MESEReT ), an ICT system motivated by the
construction of 13 universities spread across
Ethiopia. By providing a reliable informa-
tion infrastructure, boundaries between dis-
parate educated countries shall be demol-
ished. A decentralized approach is chosen
in order to provide unified campus services
that cope with the temporary outage of sin-
gle network segments.

Test-Driven System Development (TDSD)

Best practices
of test-driven software development (TDD) are adapted to
the development of a networked system by the example of
MESEReT. We call this approach TDSD and start with speci-
fying the system in test cases and formal acceptance criteria.
According to a preliminary design, the MAREgadget toolbox
for implementing and automating the tests are developed.
Then, we focus on a test-driven configuration and verifica-
tion of selected parts of MESEReT to approve our approach.
The main development is conducted using the Testing Lab-
oratory that is based on virtualization technology. In ad-
dition, a Demo Prototype is set up for presentation and to
take performance measurements in order to verify perfor-
mance criteria of the specification.

Full Automation of Tests

Virtualization technology perfectly fits the needs of func-
tional testing of a distributed system like
MESEReT. System testing is reduced to soft-
ware testing so TDD concepts can be adapted
and even unmodified software testing tools
can be utilized. Most tests can be run quickly
and fully unattended on a single computer
(laptop). Virtual disk snapshots provide quick
and complete means of fixture setup. A stan-
dard unit-testing framework manages the test
run and returns handy results as we are used
to from software testing.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.