Het bepalen van uw Gevallen van de Test

Uw testgevallen moeten gebaseerd zijn op:

Gevallen gebruiken

  • Deze definiëren de vereiste functionaliteit in termen van de interactie tussen de actoren (rollen die bepaalde handelingen initiëren) en het systeem.
  • De gebruiksscenario's moeten door de klant worden gedefinieerd.

Gedetailleerde specificaties voor vereisten

  • Alle functionele en prestatie-eisen moeten worden getest.

De tests moeten duidelijk omschrijven:

  • vereisten; deze kunnen betrekking hebben op specifieke systemen , configuraties of testervaring .
  • te volgen stappen; op een passend niveau van gedetailleerdheid.
  • Verwachte resultaten.
  • Duidelijke criteria voor slagen of zakken.

Het vooruitzicht om testgevallen te automatiseren is duidelijk aantrekkelijk, aangezien het herhalende taken kan elimineren.

Handmatige versus geautomatiseerde tests

Het automatiseren van testgevallen is echter een belangrijke investering, dus moeten bepaalde aspecten in overweging worden genomen:

  • Vereis tijd, inspanning en ervaring aan opstelling en vorm.
  • Als browser wordt gebaseerd, is er een verhoogd risico op problemen wanneer browser updates worden geïnstalleerd; meer tijd nodig hebben om te corrigeren.
  • Alleen echt haalbaar voor grote projecten.
  • Goed als er meerdere releases worden gegenereerd voor tests of in het langetermijnreleaseplan.

Specifieke aspecten testen

Bij het testen AEM zijn enkele specifieke details van bijzonder belang:

Auteur- en publicatie-omgevingen

Hoewel het in Omgevingen wordt behandeld, is het de moeite waard om een beslissende factor van AEM met betrekking tot het testen te benadrukken.

U moet AEM als twee toepassingen beschouwen:

  • de Auteur-omgeving
    Met deze instantie kunnen auteurs inhoud invoeren en publiceren.
    Dit heeft een kleine (er), voorspelbare reeks gebruikers, voor wie specifieke functionaliteit en prestaties cruciaal zijn.
  • de Publicatie-omgeving
    Dit exemplaar presenteert de website in zijn gepubliceerde vorm voor toegang van bezoekers.
    Dit heeft gewoonlijk een grotere reeks gebruikers, waar het volume van verkeer niet altijd 100% voorspelbaar is. Prestaties zijn nog steeds van cruciaal belang - bij het beantwoorden van verzoeken. Er moet ook rekening worden gehouden met caching en taakverdeling.

Alhoewel dezelfde software als dusdanig:

  • verschillende doeleinden dienen
  • verschillende eisen hebben met betrekking tot functionaliteit en prestaties
  • zijn verschillend gevormd
  • afzonderlijk worden afgebeeld
  • zullen elk hun eigen reeks goedkeuringstests hebben

Met andere woorden, zij moeten afzonderlijk en met verschillende testgevallen worden getest.

Personalisatie

Wanneer het testen van verpersoonlijking elk individueel gebruiksgeval zou moeten worden herhaald gebruikend veelvoudige gebruikersrekeningen om gedrag te bewijzen.

Het cachegeheugen moet ook op correct gedrag worden gecontroleerd.

De verzender

De meeste projecten zullen Dispatcher voor caching en lading het in evenwicht brengen installeren.

Testen is moeilijk (caching vindt plaats op verschillende niveaus en op verschillende locaties) en moet gebeuren op basis van een zwarte doos. De belangrijkste aspecten waarop u wilt testen zijn:

  • nauwkeurigheid; zorgt ervoor dat de websitebezoeker de inhoud kan bijwerken.
  • continuïteit; zorgt u ervoor dat de website beschikbaar blijft wanneer één server wordt afgesloten.
  • Clusters Clusters worden gebruikt voor:

    • FailoverAls één server uitvalt, nemen andere servers in de cluster de verwerking over.

    • PerformanceLoad-taakverdeling met volledige failover verbetert de prestaties van een cluster.

Wanneer gebruikt voor een klantenproject moet de cluster worden getest om correcte verrichting van de configuratie te bevestigen.

Software van derden testen

Eventuele software van derden die aan AEM is gekoppeld, wordt vermeld in de gedetailleerde specificaties voor de vereisten.

Eventuele vereiste tests (afhankelijk van het vastgestelde bereik) moeten worden geanalyseerd en er moet een schone test worden uitgevoerd.

Op deze pagina