Wat is compatibiliteitstesten? Vooruit & Achterwaarts testen (voorbeeld)

Inhoudsopgave:

Anonim

Voordat we compatibiliteitstests leren, laten we het eerst begrijpen:

Wat is compatibiliteit?

Compatibiliteit is niets anders dan het vermogen om samen te bestaan ​​of samen te leven. In het normale leven is olie niet compatibel met water, maar melk kan gemakkelijk worden gecombineerd met water.

Wat is compatibiliteitstesten?

Compatibiliteitstesten is een soort softwaretest om te controleren of uw software kan worden uitgevoerd op verschillende hardware, besturingssystemen, applicaties, netwerkomgevingen of mobiele apparaten.

Compatibiliteitstests zijn een soort niet-functionele tests

Typen compatibiliteitstests

Laten we eens kijken naar typen compatibiliteitstests

  • Hardware : het controleert of de software compatibel is met verschillende hardwareconfiguraties.
  • Besturingssystemen : het controleert of uw software compatibel is met verschillende besturingssystemen zoals Windows, Unix, Mac OS enz.
  • Software : Het controleert uw ontwikkelde software om compatibel te zijn met andere software. De MS Word-applicatie moet bijvoorbeeld compatibel zijn met andere software zoals MS Outlook, MS Excel, VBA enz.
  • Netwerk: evaluatie van de prestaties van een systeem in een netwerk met verschillende parameters zoals bandbreedte, bedrijfssnelheid, capaciteit. Het controleert ook de toepassing in verschillende netwerken met alle eerder genoemde parameters.
  • Browser : het controleert de compatibiliteit van uw website met verschillende browsers zoals Firefox, Google Chrome, Internet Explorer enz.
  • Apparaten : het controleert de compatibiliteit van uw software met verschillende apparaten, zoals USB-poortapparaten, printers en scanners, andere media-apparaten en Bluetooth.
  • Mobiel : controleren of uw software compatibel is met mobiele platforms zoals Android, iOS enz.
  • Versies van de software: het controleert of uw softwareapplicatie compatibel is met verschillende versies van de software. Controleer bijvoorbeeld of uw Microsoft Word compatibel is met Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.

Er zijn twee soorten versiecontrole in compatibiliteitstests:

Testen van achterwaartse compatibiliteit

Backward Compatibility Testing is een techniek om het gedrag en de compatibiliteit van de ontwikkelde hardware of software met hun oudere versies van de hardware of software te verifiëren. Achterwaartse compatibiliteitstesten zijn veel voorspelbaar omdat alle wijzigingen ten opzichte van de vorige versies bekend zijn.

Voorwaartse compatibiliteitstests

Forward Compatibility Testing is een proces om het gedrag en de compatibiliteit van de ontwikkelde hardware of software met de nieuwere versies van de hardware of software te verifiëren. Voorwaartse compatibiliteitstests zijn een beetje moeilijk te voorspellen, omdat de wijzigingen die in de nieuwere versies worden aangebracht niet bekend zijn.

Hulpmiddelen voor compatibiliteitstests

  1. BrowserStack - Browsercompatibiliteitstesten: deze tool helpt een software-engineer om applicaties in verschillende browsers te controleren.
  2. Virtuele bureaubladen - Compatibiliteit met besturingssysteem: dit wordt gebruikt om de toepassingen in meerdere besturingssystemen als virtuele machines uit te voeren. n Aantal systemen kan worden aangesloten en vergelijk de resultaten.

Hoe compatibiliteitstests uit te voeren

  1. De eerste fase van compatibiliteitstests is het definiëren van de set omgevingen of platforms waarop de applicatie moet werken.
  2. De tester moet voldoende kennis hebben van de platforms / software / hardware om het verwachte applicatiegedrag onder verschillende configuraties te begrijpen.
  3. De omgeving moet worden ingesteld om te testen met verschillende platforms, apparaten, netwerken om te controleren of uw applicatie goed werkt onder verschillende configuraties.
  4. Rapporteer de bugs. Herstel de defecten. Test opnieuw om te bevestigen dat het defect is verholpen.

Gevolgtrekking:

Het belangrijkste gebruik van compatibiliteitstests is om te controleren of ontwikkelde software werkt onder verschillende configuraties (zoals vermeld in de documentatie met vereisten). Deze test is nodig om te controleren of de applicatie compatibel is met de omgeving van de klant.