Cursusaanbod

QA/CI

  • Wat is QA?
  • Wat is CI
  • De kosten van softwareontwikkeling, refactoring en het herstellen van fouten
  • Het project identificeren en begrijpen
  • Winst voor de organisatie

DDD

  • Softwareontwikkeling op basis van businessvereisten, aannames DDD
  • Problemen met communicatie IT-Business
  • Domeinmodel

Beste praktijken

  • KISS-principe en DRY
  • Coderingsnormen
  • Herbruikbare code creëren via OOP en ontwerppatronen
  • Identificeren en verminderen van cyclomatische complexiteit

Softwarestatistieken

  • Gewichtsmethode per klasse
  • Reactie voor een klas
  • Diepte van de erfenisboom
  • Koppeling tussen objecten
  • Gebrek aan samenhang van methoden
  • Aantal kinderen
  • Cyclomatische complexiteit
  • Klasse metrieken
  • Modelstatistieken
  • Metrieken voor gebruik

Software Testing

  • Wat, wanneer en hoe testen?
  • De methode van "white-box" en "black box"
  • De rol van testen in agile methodieken
  • TDD alleen een potentiële stijging van de kosten van het project
  • Testen van een eenheid
  • Gedragstesten
  • Functionele testen

Refactoring

  • Wat is refactoring?
  • Schuld technologie
  • Code geur
  • Patronen herstructureren

Documentation

  • De rol van documentatie in agile methodieken
  • Wat documenteren?
  • Soorten documentatie
  • Documentation en agile methodieken, of kun je het noemen (Werkende software via uitgebreide documentatie)?
  • Standaard XMI
  • Automatische generatie van documentatie

Tools en omgeving CI

  • Tools en omgeving CI

Agile en CI/QA

  • Planning en incrementele ontwikkeling
  • Verandering omarmen
  • Korte etappes
  • Interdisciplinair team
  • Extreem Programming, Codebeoordeling
  • Individuen en interacties boven processen en hulpmiddelen

Sommatie

  • Discussie
  • Vragen
  • Hoe start u het implementatieproces?

Inleiding tot testen

  • Functionele testen
  • Regressietest
  • UAT-tests
  • Eenheidstests
  • Bruikbaarheidstests
  • Niet-functionele tests
  • Prestatie test
  • Laadtest
  • Stresstest
  • Week test

Testen of niet testen

  • Wie beslist er over wat er getest moet worden?
  • De kosten van het testen van irrelevante dingen
  • ROI berekenen (wat als de analyse mislukt)
  • De rol van Testmanager

Het proces van testen

  • Testen is een proces en een strategie
  • Het identificeren van testbehoeften
  • Verzamelen van vereisten (use cases, user stories)
  • Scoping (scenario’s kiezen en prioriteren)
  • Het ontwerpen van testen
  • Gegevens voorbereiden
  • Omgeving voorbereiden
  • Tests maken of opnemen
  • Voer de test uit
  • Analyse en rapporten
  • Conclusies en verbetering
  • Wanneer zeg je ‘stop’

Producteigenaar en tests

  • De klantvertegenwoordiger en testprioriteit
  • Prioriteit geven aan testen
  • Effectieve verhalen schrijven voor UAT
  • Acceptatiecriteria
  • Groepsoefening om klantvereisten te produceren en verhalen te schrijven op basis van de vereisten en tests te maken
 28 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën