. '''To Software''' '''[[Software|Software]]''' - '''To Software-Assessment - ''' '''[[Software/Assessment|Software/Assessment]]'''
. '''To Software Current Tests - ''' '''[[Software/CurrentTest|Software/CurrentTest]]''' - '''To Software Testteam - ''' '''[[Software/TestTeam|Software/TestTeam]]'''
----
= Software Testers Welcome Pack =
= Einfuehrung (Intro) [DE] =
Willkommen beim Software Testteam,
Du bist neu hier, und moechtest dich erst einmal ueber den Bereich Software Testing informieren.
Dann bist du hier genau richtig.
Auf dieser und den nachfolgenden Seiten, findest du Schritt fuer Schritt Einblick in den Software-Test Bereich.
Wenn du dich dann dazu entschliessen moechtest beim Software Testteam mitzuhelfen, wende dich anschliessend entweder an den Software Team Leader oder einen der anderen aktiven Software Tester (siehe Seite [[Software/TestTeam]])
Hallo interessierter Software-Tester,
fuer das Testteam sind prinzipiell erst einmal alle geeignet =;)
weil jeder kann wohl sicherlich mit der CAcert Website umgehen ...
und viel mehr brauchts fuer den Anfang nicht ... :)
der Rest kommt dann mit der Zeit ,-)
Schoen das du Interesse zeigst, vielleicht auch im Software-Testteam zu helfen.
Um nicht voellig mit der Tuer ins Haus zu fallen, erst einmal ein bisschen Hintergrund Informationen fuer den Einstieg :)
Was verstehen wir bei CAcert unter Software-Testing ?<
>
Nun, CAcert betreibt eine PKI Infrastruktur.<
>
Die CA gliedert sich auf in die Bereiche<
>
* Registration Authority (RA), das ist das was wir mit den Assurances durchfuehren und
* Certificate Authority (CA), das sind die Systeme
a. Hardware in einem Hochsicherheitszentrum
a. Software zum Betrieb der Userdatenbank, und Zertifikatsverwaltung via Web interface kurz: Webdb
Die Webdb ist der Teil Software, mit dem sich Software-Tester bei CAcert rumschlagen.<
>
Da die Webdb ein Sicherheitskritisches System ist, gelten auch besondere Vorschriften fuer die Pflege und Wartung der Software.<
>
Da wie alles bei CAcert nach dem 4-Augen Prinzip funktioniert, muss auch der Bereich Software-Update nach dem (mindestens) 4 Augen-Prinzip durchgefuehrt werden.
Im Dezember 2009 haben wir das Projekt [[Software/Assessment|Software-Assessment Project]] [1] mit einem Team gezuendet, wir, das sind eine Gruppe aus ernannten [[Software/Assessment/Team|Software-Assessors]] [2] und Critical Sysadmins, dann noch aus weiteren Interessierten, Spezialisten und Managern, die zunaechst eine Prozedur sich ausgedacht haben, wie ein Software-Update bei CAcert unter Audit Bedingungen - also nachpruefbar, funktionieren kann.
Angefangen mit dem Aufbau definierter Testumgebungen (Server, Software auf dem gleichen Stand wie das Produktivsystem), Aufbau eines zentralen Software-Repositorys, Aufstellung und Testen einer Software-Update-Cycle Prozedur, hat das Team im September 2010 es erstmals geschafft einen Patch in das Produktivsystem Audit-konform
einzubringen.
Zentraler Bestandteil dieser [[Software/Assessment/Documentation|Software-Update-Cycle Prozedur]] [3] ist das Testteam, um die Patches in allen moeglichen Lebenslagen, unter allen moeglichen Bedingungen zu testen.<
>
Hierbei ist anzumerken, da die Webdb (wie der Name schon sagt), eine Web-Applikation ist, erfolgen die Tests dieser Web-Applikation auch uebers Internet mit einem Browser.<
>
Den zu verwendenden Browser ist dir freigestellt.<
>
Wichtig ist hierbei nur zu wissen, das du keine Software auf deinem eigenen Rechner installieren musst.<
>
Vorraussetzung fuer Software Tester:
1. Internet faehiger Rechner
1. Irgendein Browser
Und dann koenntest du schon loslegen ... ;)
Was ist zu testen ?<
>
Im Prinzip alle Funktionen der Webapplikation, so wie sie auch auf dem Produktivsystem unter www.cacert.org laeuft, auf dem Testserver auszuprobieren.<
>
Hierbei gibt es dann auch Patches, die du als User auf dem Produktivsystem vielleicht niemals erreichen wuerdest.<
>
Hierbei ist dann manchmal bisschen Hintergrundwissen angesagt. Das erfaehrst du dann aber durch Rueckfragen bei Leuten aus dem Testteam (siehe Uebersicht [[Software/TestTeam]]).
Beispiele solcher "Sonderfunktionen"<
>
Der Bereich Organisations-Assurance<
>
oder Support-Engineers, die Systemadmins fuer die Webdb Applikation ...
Weiterhin bleibt noch anzumerken, das momentan ein weiteres Projekt im Software-Assessment-Project Team am Anlaufen ist - das ist der Bereich<
>
* [[Software/Assessment/AutomatedTestingSystem|Automated Testing System]] [4] auf Basis von CI + CD (continuous-integration & continuous-deployment)
Stichwort: Automatisierte Qualitaetssicherung<
>
Auch hier suchen wir noch Leute, die mit solchen Systemen bereits Erfahrungen haben, und in dem Bereich weiterhelfen koennten ....
Ok, das sollte erst einmal fuer den Einstieg fuer einen Ueberblick reichen ...<
>
es gaebe noch jede Menge mehr zu erzaehlen ...<
>
nur wird dich das jetzt bereits ziemlich erschlagen haben ... (kann ich mir vorstellen)<
>
Daher hoere ich an der Stelle erst einmal auf und warte auf deine Fragen ...<
>
<
>
Euer<
>
Testteam Teamleader<
>
<
>
. [1] [[Software/Assessment]] Software-Assessment Project
. [2] [[Software/Assessment/Team]] Software-Assessors
. [3] [[Software/Assessment/Documentation]] Software-Update-Cycle Prozedur
. [4] [[Software/Assessment/AutomatedTestingSystem]] Automated Testing System
== Wie geht es weiter ? ==
* '''[[Software/TestTeam/WelcomePack/01-TestersEntryPage/DE|1. Die Einstiegsseite fuer Software Tester]]'''
* [[Software/TestTeam/WelcomePack/02-CreateAccounts/DE|2. Anlegen von Accounts]]
* [[Software/TestTeam/WelcomePack/03-WorkingWithTestserverAndMgmtSystem/DE|3. Arbeiten mit dem Testserver und dem Testserver-Management-System]]
* [[Software/TestTeam/WelcomePack/04-Reporting/DE|4. Testing/Reporting]]
== Software Testteam Welcome Pack ==
|| Software Testteam Welcome Pack || [[Software/TestTeam/WelcomePack|English]] || [[Software/TestTeam/WelcomePack/DE|German]] ||
----
. CategorySoftwareAssessment