AppReviewX Accedi

Test di installazione, aggiornamento e rimozione su Windows

Installazione pulita, aggiornamento da una versione precedente, riparazione e rimozione: un piano che trova ciò che i PC di sviluppo nascondono.

In questa guida

Il tuo PC di sviluppo è il posto peggiore per testare il programma di installazione. Ha già i runtime, i certificati, le cartelle e le voci di registro di cui la tua app ha bisogno. Le macchine degli utenti no. Questo piano testa il ciclo di vita dell'installazione su macchine simili a quelle dei tuoi utenti.

Prepara le macchine di test

  • Un'installazione Windows pulita in una macchina virtuale, con uno snapshot prima di installare qualsiasi cosa. Ripristinalo tra un'esecuzione e l'altra.
  • Una seconda macchina in una condizione diversa: un'altra versione di Windows che supporti, un utente non amministratore, una lingua di sistema diversa, un percorso con spazi o caratteri non ASCII nel nome utente.
  • Una build precedente della tua app da cui fare l'aggiornamento. Conserva ogni build che hai mai rilasciato.

Che tu distribuisca un pacchetto MSIX, un MSI o un classico programma di installazione, gli scenari qui sotto restano gli stessi. Il comportamento del programma di installazione cambia a seconda della tecnologia; consulta la documentazione del tuo programma di installazione per i dettagli.

Gli scenari

# Scenario Risultato atteso
1 Installazione pulita su una macchina pulita Si installa senza passaggi extra; l'app si avvia; nessun errore di runtime mancante
2 Installazione come utente standard (non amministratore) Funziona come previsto oppure chiede l'elevazione con un messaggio chiaro
3 Installazione in una cartella personalizzata (spazi, non ASCII) L'app si avvia e può scrivere i propri dati
4 Avvio dal collegamento e dall'associazione file (se presente) Entrambi aprono correttamente l'app
5 Aggiornamento sulla release precedente Impostazioni e dati utente sopravvivono; il numero di versione si aggiorna
6 Aggiornamento da una release molto più vecchia La migrazione dei dati funziona oppure fallisce con un messaggio chiaro
7 Aggiornamento mentre l'app è in esecuzione Il programma di installazione lo rileva e chiede di chiudere l'app, oppure lo gestisce in modo pulito
8 Installazione interrotta (annullamento, interruzione di corrente, processo terminato) Nessuno stato a metà; eseguire di nuovo il programma di installazione funziona
9 Riparazione (se offerta) I file mancanti o danneggiati vengono ripristinati; i dati utente restano
10 Disinstallazione App, collegamenti e voci del menu Start sono spariti; nessun processo residuo in esecuzione
11 Disinstallazione, poi reinstallazione Si comporta come il caso 1; decidi se i dati utente vengono conservati e dillo chiaramente
12 Avvisi di sicurezza Annota qualsiasi avviso mostrato dal sistema alla prima esecuzione del programma di installazione

Come eseguirlo

  1. Ripristina lo snapshot, esegui uno scenario, annota il risultato con il numero di build.
  2. Dopo ogni installazione e disinstallazione, controlla la cartella di installazione, la cartella dei dati utente e l'elenco delle app installate. I residui sono risultati da segnalare.
  3. Controlla il log che scrive il programma di installazione, se ne ha uno. Allegalo al report.
  4. Ripeti gli scenari da 5 a 7 per ogni release, non solo per la prima.

Cosa va storto di solito

  • L'app richiede un runtime che non era presente sulla macchina pulita.
  • Le impostazioni di una vecchia versione vengono lette da una nuova versione che si aspetta un altro formato.
  • Il programma di disinstallazione rimuove i dati utente senza chiedere, oppure lascia servizi e attività in background.
  • Un percorso con uno spazio fa fallire un argomento della riga di comando.

Scrivi ogni risultato con il modello di segnalazione bug per app desktop così è riproducibile.

Cosa copre AppReviewX

AppReviewX accetta app tramite link allo store da Google Play, Apple App Store, Mac App Store e Microsoft Store. Le app Windows e Mac devono essere già pubblicate nel rispettivo store, e AppReviewX non distribuisce build né programmi di installazione. Il feedback è privato e strutturato, un feedback accettato = un credito, e le valutazioni nello store sono volontarie, non retribuite e mai richieste. Questa pagina è una guida generale.

Inizia gratis e ricevi feedback privato sulla tua app.

Correlati: guida ai test per app Windows e Mac, come fare un beta test per un'app Windows, come fare un beta test per un'app Mac.