• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Creasoft - Software QS
 

Creasoft - Software QS

on

  • 1,739 views

 

Statistics

Views

Total Views
1,739
Views on SlideShare
537
Embed Views
1,202

Actions

Likes
0
Downloads
5
Comments
0

3 Embeds 1,202

http://blog.creasoft.li 1199
http://feeds.feedburner.com 2
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Creasoft - Software QS Creasoft - Software QS Presentation Transcript

    • Software Qualitätssicherung (SW QS)Software: Planen. Entwickeln. Testen.
    • Ziel der SW QS• Qualität der SW erhöhen – Wahrgenommene Qualität – «effektive» Qualität• Vertrauen in Software erhöhen• Dadurch: Zufriedener Kunden• Zufriedenere Mitarbeiter• Effizienz erhöhen: Software kommt nicht mehr zurückSoftware: Planen. Entwickeln. Testen.
    • SW Qualitätsmerkmale Welches sind die Qualitätsmerkmale einer Software? (nach ISTQB (*) [ISO 9126]) (*): ISTQB: International Software Testing Qualification BoardSoftware: Planen. Entwickeln. Testen.
    • 6 Software Qualitätsmerkmale• Funktionalität• Zuverlässigkeit• Benutzbarkeit• Effizienz• Änderbarkeit (Wartbarkeit)• Übertragbarkeit (Portabilität)Software: Planen. Entwickeln. Testen.
    • Qualitätsmerkmal Funktionalität• Richtigkeit• Angemessenheit• Ordnungsmässigkeit / Konformität• Interoperabilität• SicherheitSoftware: Planen. Entwickeln. Testen.
    • Qualitätsmerkmal Zuverlässigkeit• Reife• Fehlertoleranz• WiederherstellbarkeitSoftware: Planen. Entwickeln. Testen.
    • Qualitätsmerkmal Benutzbarkeit• Verständlichkeit• Erlernbarkeit• BedienbarkeitSoftware: Planen. Entwickeln. Testen.
    • Qualitätsmerkmal Effizienz• Zeitverhalten• VerbrauchsverhaltenSoftware: Planen. Entwickeln. Testen.
    • Qualitätsmerkmal Änderbarkeit• Modifizierbarkeit• Analysierbarkeit• Stabilität• PrüfbarkeitSoftware: Planen. Entwickeln. Testen.
    • Qualitätsmerkmal Übertragbarkeit• Anpassungsbarkeit• Installierbarkeit• Konformität• AustauschbarkeitSoftware: Planen. Entwickeln. Testen.
    • QS Massnahmen Wie kann die SW Qualität erhöht werden? Welche QS Massnahmen gibt es?Software: Planen. Entwickeln. Testen.
    • QS Massnahmen• Planerische Massnahmen• Konstruktive Massnahmen (Vorbeugung von Fehlern)• Analytische Massnahmen (Finden von Fehlern)Software: Planen. Entwickeln. Testen.
    • Planerische QS MassnahmenAlle organisatorischen Massnahmen zur Ein-und Durchführung der QS im Unternehmen undim SW-Projekt.z.B. ISO 9001 ZertifizierungSoftware: Planen. Entwickeln. Testen.
    • Konstruktive QS Massnahmen• Alle präventiven Massnahmen zur Vermeidung von Fehlern und Mängel.• Alle korrigierenden Massnahmen ( Einfluss nehmen auf bestehende Abläufe, etc.) Vermeidung von FehlernSoftware: Planen. Entwickeln. Testen.
    • Fehlervermeidungz.B. Durch:• Programmierrichtlinien («best practice») definieren und einhalten• Besonderes Augenmerk auf bekannte Fehler legen, z.B. die «CWE / SANS Top 25 Most Dangerous Software Errors» kennen und unseren Code z.B. auf die Top 10 überprüfen.Software: Planen. Entwickeln. Testen.
    • Analytische QS MassnahmenAlle prüfenden Massnahmen zur Erkennung,Lokalisierung und Bewerten von Fehlern undMängeln. Finden von Fehlern (und dann derenBehebung)Software: Planen. Entwickeln. Testen.
    • Fehler FindenDurch eine Vielzahl von Methoden undVorgehensweisen……die noch zu definieren sindSoftware: Planen. Entwickeln. Testen.
    • «Axiome» über Fehler und Testen• Jedes Programm hat Fehler. Es gibt keine fehlerlosen Programme.• Die Anzahl Fehler in einem Programm ist unbekannt.• Es werden nie alle Fehler gefunden• Es lässt sich nie «alles» in einem Programm testen  Mit möglichst wenigen Tests möglichst viel abdecken• Fehler kommen oft in «Clustern» vor. Dh. dort wo schon Fehler sind, kommen oft noch weitere Fehler vor.Software: Planen. Entwickeln. Testen.
    • Testziele Was wollen wir durch unsere Tests erreichen? Welches sind unsere Testziele?Software: Planen. Entwickeln. Testen.
    • TestzieleMüssen wir von Projekt zu Projekt festlegen…… diese sind wohl immer dabei – Beweis, dass unsere SW die geforderten Funktionen erfüllt (Funktionale Prüfung der SW)  Korrektes Verhalten beweisen – Fehler finden  Inkorrektes Verhalten findenSoftware: Planen. Entwickeln. Testen.
    • Wasserfall Modell Analyse Design Testen wird als einmalige, am Entwicklungsende Implementierung stattfindende Aktion & Debugging aufgefasst Test BetriebSoftware: Planen. Entwickeln. Testen.
    • V-Model Anforderungs- Abnahmetest definition Funktionaler Systemtest Systementwurf Technischer Integrations- Systementwurf test Komponenten Komponenten - Spezifikation test Testen Implementierung begleitet das ganze Projekt von Anfang an.Software: Planen. Entwickeln. Testen.
    • ISTQB• Testen begleitet das ganze Projekt von Anfang an.  Tester möglichst früh ins Projekt einbinden.• Sobald die ersten Dokumente verfügbar sind kann mit Testen (z.B. Dokument Review (*), Testkonzept aufstellen) begonnen werden.(*) Gemäss ISTQB sind Reviews eineTestmethodeSoftware: Planen. Entwickeln. Testen.
    • Umsetzung Wie wollen wir das Umsetzen?Software: Planen. Entwickeln. Testen.
    • Umsetzung• Grundlagenwissen «Testing» der Mitarbeiter erhöhen (inkl. Terminologie)  ISTQB Kurse• Einheitliche Terminologie verwenden  ISTQB Glossar• Möglichst früh im Projekt ein Testkonzept aufstellen. (Was, wie, weshalb getestet wird, was weshalb nicht getestet wird, wann mit Testen aufgehört werden kann, etc)• Programmierrichtlinien überarbeiten• ?Software: Planen. Entwickeln. Testen.
    • Meine Ziele Nicht so … Sondern so … Wir ziehen alle am Entwickler Tester gleichen StrickSoftware: Planen. Entwickeln. Testen.
    • Meine Ziele• Auf Bestehendem aufbauen• Etwas «was uns etwas bringt» und nicht nur zusätzliche Arbeit beschertSoftware: Planen. Entwickeln. Testen.
    • Zum Überlegen• Welche SW Qualitätsmerkmale sind uns wichtig?• Was wollen wir beim Testen erreichen?• Welche Testziele haben wir?Software: Planen. Entwickeln. Testen.