Methoden en leren

Back-endontwikkeling: taken en praktische oefening

Organiseer verwerkings-, uitwisselings- en gegevenstoegangsregels.

Deze bladen beschrijven activiteiten en leeroefeningen. Ze vormen geen baanaanbiedingen, het certificeren van cursussen of wervingsbeloften.

Alle functiebeschrijvingen
Illustratie — Back-endontwikkeling: taken en praktische oefening
Illustration

een oefening om te oefenen

Bouw een aanvraagservice die invoert en een verwerkingsstatus bijhoudt.

Werk aan een kopieer- of demo-omgeving. Definieer de gebruikte gegevens en het verwachte resultaat voordat u begint. Houd uw beslissingen en de moeilijkheden die u tegenkomt om het proces te kunnen uitleggen.

  1. Beschrijf het contract van inzendingen, resultaten en fouten.
  2. Controleer de rechten op elke bewerking en definieer de nodige gegevens.
  3. Test duplicaten, grenswaarden en afhankelijkheid tijdelijk niet beschikbaar.
  4. Bereid migraties, back-up- en herstelprocedures voor.

Leverbare en verificaties

Een gedocumenteerde service, tests en een operationele procedure.

Geweigerde bewerkingen en fouten hebben een gedefinieerd en geverifieerd gedrag.

Let voor elke controle op de context, de actie, het verwachte resultaat en wat er is waargenomen. een succesvolle verificatie onderscheiden van een resterende hypothese. Een andere persoon moet in staat zijn om het resultaat te begrijpen zonder al zijn vervaardiging bij te wonen.

Gebruik het functionele validatieboek

Punten van waakzaamheid en teamwork

Een validatie in de browser vervangt geen serverbesturing. Berichten en logboeken moeten helpen bij de diagnose zonder privé-informatie te onthullen.

Samenwerking om te verkennen: front-end ontwikkeling.

Specificeer het delen van verantwoordelijkheden: wie geeft de informatie, wie beslist, wie controleert en onderhoudt het resultaat. Een goede overdracht behoudt de beperkingen en beslissingen, niet alleen het definitieve bestand.

Werkgelegenheid, handel en opleiding
Oefenscenario

Uitgebreide praktijkoefening en verwachte resultaten

Deep Oefening: Bereid een demo-eindpunt voor dat een verzoek ontvangt en een expliciete status retourneert. Gebruik fictieve gegevens en een lokale omgeving zonder echte verzending. Test een ontbrekend veld, een waarde die te lang, onverwachte inhoud en een dubbele verzending is. Valideer de server-side data, zelfs als het formulier al besturingselementen bevat. de technische aanvaarding van het verzoek te onderscheiden van de behandeling ervan door een persoon. Logboeken moeten helpen bij de diagnose zonder de informatie onnodig in te vullen.

Wat je samen met het werk oplevert

  • Gegevenscontract en voorbeeldvragen
  • Servervalidatie en foutreacties
  • Limiet- en dubbele verzendingstests
  • Secretless Setup-instructies

Acceptatiecriteria

Deze criteria zijn een werkbasis om aan te passen aan de context. Let voor elk op de ondernomen actie, het verwachte resultaat, het waargenomen resultaat en de te bevestigen informatie.

  1. Een ongeldige query levert geen gedeeltelijk effect op.
  2. Groottelimieten en formaten worden aan de serverzijde gecontroleerd.
  3. De dubbele verzending heeft een gedocumenteerd en getest gedrag.
  4. Demologs bevatten geen echte geheimen of persoonlijke gegevens.

Resultaten vastleggen in het acceptatietestlogboek

Vervolgbeheer en overdracht

Lever het contract, mogelijke antwoorden en verwerkingsvoorwaarden met de code. Beschrijf omgevingsafhankelijkheden zonder hun inloggegevens te kopiëren. Een persoon die de service hervat, moet een fout kunnen reproduceren met een testdataset. afzonderlijke lokale controles van cheques die afhankelijk zouden zijn van een externe dienst; Meld geen succesvolle daadwerkelijke zending wanneer deze niet is gedaan.

Onderhoud van de site organiseren

Vergelijk twee benaderingen

Een operatie moet begrijpelijk blijven wanneer deze faalt of zich herhaalt. Vergelijk onmiddellijke verwerking met een uitgestelde taak op basis van duur, afhankelijkheden en verwachte resultaten.

Verwerking binnen het verzoek

Wanneer deze aanpak kiezen
Geschikt voor een korte operatie waarvan het succes onmiddellijk kan worden bevestigd. Definieer validatie, machtigingen en fouten voordat u het resultaat schrijft.
Waarmee rekening houden
Controleer herhaalde verzoeken en gelijktijdige wijzigingen. Een foutreactie mag geen gegevens in een onverklaarbare staat achterlaten.

Uitgestelde verwerking met een bijgehouden status

Wanneer deze aanpak kiezen
Handig voor lange invoer of externe diensten. Retourneer een referentie waarmee de taakstatus kan worden opgehaald.
Waarmee rekening houden
Definieer nieuwe pogingen, permanente storingen en dubbele preventie. Onderscheiden van ontvangen taken, lopende taken en voltooide taken.

een risico om te anticiperen

Gedeeltelijk succes kan worden aangezien voor een succesvolle operatie. Documenteer het gezaghebbende resultaat en de gegevens die nodig zijn om onderbrekingen te begrijpen.

Hoe te beslissen?

een verzoek opnieuw afspelen en een afhankelijkheid niet beschikbaar maken. Het eindresultaat moet consistent blijven met de gerapporteerde status- en diagnostische gegevens.

Onderzoek deze beslissing verder

Veel gestelde vragen

Bewijst deze oefening een beroepskwalificatie?

Het stelt u in staat om een benadering en zijn grenzen te tonen. Het is noch een diploma, noch een certificering, noch een bewijs van een productie-ervaring.

Hoe presenteer je het werk in een portfolio?

Geef aan dat dit een oefening is, uw rol, beperkingen, beslissingen en controles. Gebruik testgegevens en media waarvan de rechten zijn vastgesteld.

Hoe de kwaliteit van het te leveren te beoordelen?

Geweigerde bewerkingen en fouten hebben een gedefinieerd en geverifieerd gedrag. Voeg de ondervonden moeilijkheden toe en wat nog moet worden geverifieerd in plaats van absolute validatie te presenteren.

Wat moet een nuttige foutreactie bevatten?

Het identificeert de werking, het probleem en de volgende actie zonder gevoelige gegevens bloot te leggen. Geef indien nodig een correlatie-ID. Onderscheid fouten die gebruikers kunnen corrigeren van incidenten die technische tussenkomst vereisen.

middelen om te verdiepen

Blader door andere bestanden