Dienstag, 17. Mai 2011

Qualitätsziele für Software und Einsatz ( siehe DIN 66272)

  • Funktionalität
    • Realisierung der geforderten Funktionen
  • Zuverlässigkeit
    • Robustheit
    • Fehlertoleranz
    • Konsistenz
    • Wiederherstellbarkeit
  • Benutzbarkeit
    • Benutzeroberfläche
    • gemäß Benutzerdokumentation
    • Bedienbarkeit, Handhabung, Komfort
  • Effizienz
    • Zeit-/Antwortverhalten
  • Einhaltung von Vorschriften
    • Gesetze
    • Firmenspez. Vorschriften
  • Wirtschaftlichkeit
    • Pflege-/Wartungsaufwand
  • Sicherheit
    • Identifikation, Autorisierung
    • Zugriffssteuerung, Zugriffsüberwachung
    • Übertragungssicherheit (Datenverschlüsselung)
    • Rechteverwaltung (Festlegung von Rollen und Zugriffsrechten)

Feature Driven Development

Six Key Roles
  1. Project Manager
  2. Chief Architect
  3. Development Manager
  4. Chief Programmer
  5. Class Owner
The five processes of FDD
  1. Develop an overall model
  2. Build a feature list
  3. Plan by feature
  4. Design by feature
  5. Build by feature
Design by feature
       1% domain walkthrough      
     40% design
       3% design inspection
Build by feature
     45% code
     10% code inspection
       1% promote to build

Feature
    
  • calculate the total of a sale
  • create a new mechanic for the mechanic list
  • schedule the service of a car
Feature-Set      ing a(n)
  • performing a service
  • scheduling a service
Mayor Feature Set      management
  • car service management
Service Management |                                 rro    |      <-- chief programmer |     Scheduling a service   |      <-- feature set name |            (19)                          |     <-- number of features in set    |          27%                         |     <-- percentage completion |     |||||||||||.............       |     <-- completion bar |     Dec 2011                        |      <-- targetet month of completion                               Feature examples
  • Edit a customers details in the customer list
  • Edit the service schedule for a car model
  • Edit the taks list of a service description
  • Edit the parts list of a service description
  • Reserve the list of parts for a service
  • Send a service reminder to the customer
  • Edit a service scheduled in the working calendar
  • Make a mechanic assignment for a service
  • Record a service performed for a car
  • Calculate a total cost of parts used for a service
  • Generate an invoice for an service
       Scheduling a Service
  1. Schedule the service for a car
  2. Add a new Customer to a customer list

Meine Idee für eine Systemdokumentation (ähnlich Pflichtenheft)

  • Intro
  • Context (Diagram)
  • Use Cases
  • Interfaces
  • Data Structure (DB Schema)
  • Aspects
    • Logging
    • Security
      • Authentication
      • Authorization
      • Transport
    • Data Consistency (e.g. transaction handling)
  • Service
    • Garbage collection (e.g. removal of old data from DB)
    • Updates
    • Configuration
    • History / Revision
  • Laws / company rules

Donnerstag, 16. Dezember 2010

Donnerstag, 9. September 2010

IEEE 829 Testplan Template

  1. Test Plan Identifier
  2. Introduction
  3. Test Items
  4. Features To Be Tested
  5. Features Not To Be Tested
  6. Approach
  7. Item Pass/Fail Criteria
  8. Suspension Criteria And Resumption Requirements
  9. Test Deliverables
  10. Testing Tasks
  11. Environmental Needs
  12. Responsibilities
  13. Staffing And Training Needs
  14. Schedule
  15. Risks And Contingencies
  16. Approvals

Lastenheft - Inhalt

  1. Ausgangssituation und Zielsetzung
  2. Produkteinsatz
  3. Produktübersicht
  4. Funktionale Anforderungen
  5. Nicht funktionale Anforderungen
  6. Risikoakzeptanz
  7. Skizze des Entwicklungszyklus und der Systemarchitektur oder auch ein Struktogramm
  8. Lieferumfang
  9. Abnahmekriterien

Test case outline

  • Introduction/overview contains general information about Test case.
    • Identifier is unique identifier of test case for further references, for example, while describing found defect.
    • Test case owner/creator is name of tester or test designer, who created test or is responsible for its development
    • Version of current Test case definition
    • Name of test case should be human-oriented title which allows to quickly understand test case purpose and scope.
    • Identifier of requirement which is covered by test case. Also here could be identifier of use case or functional specificationitem.
    • Purpose contains short description of test purpose, what functionality it checks.
    • Dependencies
  • Test case activity
    • Testing environment/configuration contains information about configuration of hardware or software which must be met while executing test case
    • Initialization describes actions, which must be performed before test case execution is started. For example, we should open some file.
    • Finalization describes actions to be done after test case is performed. For example if test case crashes database, tester should restore it before other test cases will be performed.
    • Actions step by step to be done to complete test.
    • Input data description
  • Expected results contains description of what tester should see after all test steps has been completed

Sun Tzu

Sun Tzu said: "If words of command are not clear and distinct, if orders are not thoroughly understood, then the general is to blame."
So he started drilling them again, and this time gave the order "Left turn," whereupon the girls once more burst into fits of laughter. Sun Tzu: "If words of command are not clear and distinct, if orders are not thoroughly understood, the general is to blame. But if his orders ARE clear, and the soldiers nevertheless disobey, then it is the fault of their officers."
So saying, he ordered the leaders of the two companies to be beheaded.

The Rules of Stand Up

  1. The first rule of Stand Up is, you do not talk while someone else is talking. 
  2. The second rule of Stand Up is, you DO NOT talk while someone else is talking. 
  3. You talk fast and you keep it moving fast. 
  4. Tell us what you did yesterday. 
  5. Tell us what you FAILED to do yesterday. 
  6. Tell us what you will do today. 
  7. Tell us who is BLOCKING you today. 
  8. If this is your first day at Stand Up, you have to talk.
from:- i am pretty sorry, but i do not recall where i found it! I would be happy to link the right source!

The rules of 'fight club'

  1. The first rule of Fight Club is, you do not talk about Fight Club.
  2. The second rule of Fight Club is, you DO NOT talk about Fight Club.
  3. If someone says stop, goes limp, taps out, the fight is over.
  4. Two guys to a fight.
  5. One fight at a time.
  6. No shirts, no shoes.
  7. Fights will go on as long as they have to.
  8. If this is your first night at Fight Club, you have to fight.
from "The fight club" movie