Che cos'è il test di compatibilità? Avanti & Test all'indietro (esempio)

Sommario:

Anonim

Prima di imparare i test di compatibilità, capiamo-

Cos'è la compatibilità?

La compatibilità non è altro che la capacità di esistere o di vivere insieme. Nella vita normale, l'olio non è compatibile con l'acqua, ma il latte può essere facilmente combinato con l'acqua.

Che cos'è il test di compatibilità?

Il test di compatibilità è un tipo di test del software per verificare se il software è in grado di funzionare su hardware, sistemi operativi, applicazioni, ambienti di rete o dispositivi mobili diversi.

Il test di compatibilità è un tipo di test non funzionale

Tipi di test di compatibilità

Esaminiamo i tipi di test di compatibilità

  • Hardware : verifica che il software sia compatibile con diverse configurazioni hardware.
  • Sistemi operativi : verifica che il tuo software sia compatibile con diversi sistemi operativi come Windows, Unix, Mac OS ecc.
  • Software : verifica la compatibilità del software sviluppato con altri software. Ad esempio, l'applicazione MS Word dovrebbe essere compatibile con altri software come MS Outlook, MS Excel, VBA ecc.
  • Rete: valutazione delle prestazioni di un sistema in una rete con parametri variabili come larghezza di banda, velocità operativa, capacità. Controlla anche l'applicazione in reti diverse con tutti i parametri menzionati in precedenza.
  • Browser : verifica la compatibilità del tuo sito web con diversi browser come Firefox, Google Chrome, Internet Explorer ecc.
  • Dispositivi : verifica la compatibilità del software con diversi dispositivi come dispositivi con porta USB, stampanti e scanner, altri dispositivi multimediali e Blue tooth.
  • Mobile : verifica che il tuo software sia compatibile con piattaforme mobili come Android, iOS ecc.
  • Versioni del software: verifica la compatibilità dell'applicazione software con diverse versioni del software. Ad esempio, verifica che il tuo Microsoft Word sia compatibile con Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.

Esistono due tipi di controllo della versione in Test di compatibilità:

Test di compatibilità con le versioni precedenti

Il test di compatibilità con le versioni precedenti è una tecnica per verificare il comportamento e la compatibilità dell'hardware o del software sviluppato con le versioni precedenti dell'hardware o del software. I test di compatibilità con le versioni precedenti sono molto prevedibili poiché sono note tutte le modifiche rispetto alle versioni precedenti.

Test di compatibilità in avanti

Il Forward Compatibility Testing è un processo per verificare il comportamento e la compatibilità dell'hardware o del software sviluppato con le versioni più recenti dell'hardware o del software. Il test di compatibilità in avanti è un po 'difficile da prevedere poiché le modifiche che verranno apportate nelle versioni più recenti non sono note.

Strumenti per il test di compatibilità

  1. BrowserStack - Test di compatibilità del browser: questo strumento aiuta un ingegnere del software a controllare l'applicazione in diversi browser.
  2. Desktop virtuali - Compatibilità del sistema operativo: utilizzato per eseguire le applicazioni in più sistemi operativi come macchine virtuali. n È possibile collegare il numero di sistemi e confrontare i risultati.

Come eseguire il test di compatibilità

  1. La fase iniziale del test di compatibilità consiste nel definire il set di ambienti o piattaforme su cui dovrebbe funzionare l'applicazione.
  2. Il tester dovrebbe avere una conoscenza sufficiente delle piattaforme / software / hardware per comprendere il comportamento previsto dell'applicazione in diverse configurazioni.
  3. L'ambiente deve essere configurato per il test con diverse piattaforme, dispositivi, reti per verificare se la tua applicazione funziona bene con diverse configurazioni.
  4. Segnala i bug. Correggi i difetti. Ripetere il test per confermare la correzione del difetto.

Conclusione:

L'uso più importante dei test di compatibilità è garantire se il software sviluppato funziona con configurazioni diverse (come indicato nella documentazione dei requisiti). Questo test è necessario per verificare se l'applicazione è compatibile con l'ambiente del client.