what is comparison testing
Test di confronto, una frase spesso ripetuta e un tipo di test che evoca la nostra attenzione. Entriamo nei dettagli di come viene eseguito il test comparativo e cosa significa effettivamente in tempo reale.
Che cos'è il test di confronto?
Il test comparativo consiste nel valutare i punti di forza e di debolezza di un prodotto software rispetto ad altri prodotti software esistenti sul mercato. L'obiettivo dei test comparativi è fornire informazioni fondamentali e critiche all'azienda per svelare il vantaggio competitivo del prodotto software nel mercato di fronte alle scappatoie.
Il tipo di confronto che facciamo dipende dall'oggetto del test. Per esempio, l'oggetto del test potrebbe essere qualcosa di simile:
- Un'applicazione web
- Applicazione ERP
- Applicazione CRM
- Un modulo di un'applicazione che richiede la convalida dei dati dopo il completamento di una transazione e così via
Cosa imparerai:
- Definizione dei criteri per i test di confronto
- Fasi
- Esempi di scenari di test per un'applicazione CRM
- In che modo i test comparativi possono aiutare l'azienda
- Conclusione
- Lettura consigliata
Definizione dei criteri per i test di confronto
La definizione dei criteri per il test di confronto per un particolare prodotto software è una questione soggettiva determinata dal tipo di applicazione software da testare e dai casi d'uso specifici dell'azienda. Gli scenari di test che sviluppiamo dipendono dal tipo di applicazione e dai casi d'uso specifici del business.
miglior software gratuito per scaricare i video di YouTube
Gli sforzi e le procedure di test sono sempre organizzati in modo tale che, ovunque vi sia ambiguità, si evolva una strategia definita che può essere applicata a tutti i progetti.
Pertanto, distribuiremo questo test in due fasi distinte
Fasi
Questo test può essere eseguito in due fasi distinte:
- Confronto del prodotto software con standard o benchmark noti
- Confronto del prodotto software con caratteristiche specifiche di altri prodotti software esistenti
per)Per esempio, se viene testata un'applicazione Siebel CRM, sappiamo che qualsiasi applicazione CRM ha moduli che si occupano ampiamente dell'acquisizione dei dettagli dei clienti, dell'elaborazione degli ordini dei clienti, della gestione delle richieste dei clienti e dei problemi dei clienti.
Nella prima fase del test, possiamo testare la funzionalità dell'applicazione rispetto a standard noti e funzionalità esistenti sul mercato al momento del test.
Possiamo fare domande come:
- L'applicazione ha tutti i moduli che dovrebbe avere un'applicazione CRM?
- I moduli eseguono le funzionalità di base come previsto?
Svilupperemo scenari di test in modo tale che i risultati dei test convalidino la funzionalità dell'applicazione rispetto a standard già noti nel mercato.
b) Nella seconda fase del test, possiamo confrontare le caratteristiche di un'applicazione con le caratteristiche di altri prodotti software sul mercato.
Per esempio , le seguenti caratteristiche possono essere prese in considerazione per il confronto con altri prodotti software.
# 1) Prezzo
#Due) Prestazioni dell'applicazione
Esempio: Tempo di risposta, carico di rete
qual è il miglior account di posta elettronica gratuito
# 3) Interfaccia utente (aspetto grafico, facilità d'uso)
In entrambe le fasi del test, gli sforzi di test sono strutturati in modo tale da identificare le potenziali aree che possono causare interruzioni al business. Viene sviluppata una strategia di test appropriata per dirigere la progettazione e l'esecuzione del test.
Una conoscenza approfondita dei casi d'uso e dei requisiti aziendali è inevitabile.
Il modo strutturato di eseguire test comparativi
Esempi di scenari di test per un'applicazione CRM
Prendiamo l'esempio di un'applicazione CRM per l'acquisto di dispositivi mobili ai fini di scenari di test.
Sappiamo che qualsiasi applicazione CRM di questo tipo dovrebbe affrontare in generale le seguenti funzionalità, ovvero
- Acquisizione di un profilo utente a scopo di business
- Convalida di controlli e condizioni prima di iniziare la vendita o l'ordine
- Controllo dell'inventario degli articoli
- Evasione dell'ordine per gli articoli
- Gestione delle problematiche e delle richieste dei clienti
Tenendo conto delle funzionalità di cui sopra, possiamo evolvere scenari di test o condizioni di test come indicato di seguito:
Confronto con modelli standard noti
Scenario-ID | Descrizione dello scenario | ID requisito | ID caso d'uso aziendale |
---|---|---|---|
Scenario##### | Controlla se il problema del cliente viene gestito e chiuso dall'app CRM | Richiesta #### | Caso d'uso# |
Scenario##### | Controlla se l'applicazione CRM acquisisce i dettagli del cliente | Richiesta #### | Caso d'uso# |
Scenario##### | Verificare se l'applicazione CRM convalida l'affidabilità creditizia del cliente prima di avviare le vendite | Richiesta #### | Caso d'uso# |
Scenario##### | Verificare se l'applicazione CRM convalida l'affidabilità creditizia del cliente prima di avviare le vendite | Richiesta #### | Caso d'uso# |
Scenario##### | Verificare se l'attrezzatura ordinata è presente nell'inventario degli articoli | Richiesta #### | Caso d'uso# |
Scenario##### | Verificare se l'area geografica in cui vive il cliente è coperta da rete mobile | Richiesta #### | Caso d'uso# |
Scenario##### | Controlla se viene emessa una risoluzione dei problemi per ogni problema del cliente | Richiesta #### | Caso d'uso# |
Confronto di caratteristiche specifiche-Modello
Scenario-ID | Descrizione dello scenario | ID requisito | ID caso d'uso aziendale |
---|---|---|---|
Scenario##### | Controlla il prezzo dell'applicazione rispetto ad altri prodotti software | Richiesta #### | Caso d'uso# |
Scenario##### | Controlla il tempo impiegato per elaborare le richieste degli utenti. Confronta con altri prodotti software | Richiesta #### | Caso d'uso# |
Scenario##### | Verificare il carico di rete massimo che l'applicazione può supportare. Confronta con altri prodotti software | Richiesta #### | Caso d'uso# |
Scenario##### | Controlla l'aspetto di un'interfaccia utente. Confronta con altri prodotti software | Richiesta #### | Caso d'uso# |
Scenario##### | Verificare l'integrazione end-to-end dell'applicazione rispetto ad altri prodotti software | Richiesta #### | Caso d'uso# |
Si noti che i modelli illustrano le condizioni di test e non la descrizione dettagliata passo passo come si vede in un caso di test.
In che modo i test comparativi possono aiutare l'azienda
Un criterio di test di confronto inequivocabile e risultati di test accurati possono aiutare l'azienda, fare affermazioni per il prodotto software come
- L'app più veloce per quanto riguarda i tempi di risposta
- Il prodotto più durevole rispetto al carico di rete e così via
I risultati dei test possono essere utilizzati non solo per promuovere il prodotto software, ma anche per esporre le insidie e improvvisare il prodotto.
come aprire il file eps su Windows
Una panoramica delle sfide, dei limiti e dell'ambito di questo test:
Il successo di una nuova impresa o di un prodotto software è il risultato di varie attività come progettazione, sviluppo, test, strategie di vendita e marketing, investimenti e profitti accumulati.
In questo contesto, il test di confronto aiuta a prendere decisioni critiche sul prodotto software ma non può garantire il successo del prodotto. Nonostante i test esaustivi, l'attività potrebbe ancora fallire a causa di decisioni e strategie aziendali imprecise. Pertanto, la ricerca di mercato e la valutazione di varie strategie aziendali è un argomento a sé stante e al di là dell'ambito dei test comparativi.
Un tipico caso di studio per comprendere l'ambito di questo test:
Il lancio di Disney Mobile negli Stati Uniti nel lontano 2005 è un caso che vale la pena studiare. Disney ha fatto la sua incursione nel business dei servizi wireless senza alcuna precedente esperienza in Telecom. La nuova impresa mobile ha inciampato molto male negli Stati Uniti nonostante il nome del marchio chiamato 'Disney'.
Un post mortem nel suo fallimento iniziale ha rivelato che il prodotto non funzionava, non a causa di un cattivo design o di test imprecisi, ma a causa di cattive decisioni di marketing e aziendali.
Disney Mobile ha preso di mira bambini e amanti dello sport come clienti con la promessa di fornire funzionalità di download e controllo familiare uniche.
La stessa app mobile Disney che ha fallito miseramente negli Stati Uniti ha guadagnato slancio in Giappone. È interessante notare che questa volta i principali clienti target non erano i bambini ma le donne tra i 20 e i 30 anni.
Conclusione
L'introduzione di un nuovo prodotto software è come entrare in un territorio sconosciuto con diverse possibilità.
Molti prodotti hanno successo perché i loro creatori hanno identificato un'esigenza non soddisfatta nel mercato e hanno compreso la fattibilità della nuova idea.
I test comparativi possono diventare un potente strumento per comprendere la fattibilità di un prodotto software.
Fornisce input aziendali cruciali per promuovere il prodotto software ed esporre anche scappatoie prima che il prodotto venga lanciato sul mercato.
Per favore condividi i tuoi pensieri / suggerimenti nella sezione commenti qui sotto.
Lettura consigliata
- Che cos'è il test dei componenti o il test dei moduli (impara con esempi)
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Lavoro assistente QA test software
- Che cos'è il test di resistenza nel test del software (esempi)
- EBook sul pacchetto di carriera per il test del software
- Che cos'è il System Integration Testing (SIT): impara con esempi
- Tipi di test del software: diversi tipi di test con dettagli
- Test funzionale vs test non funzionale