User Tools

Site Tools


guida_testing

This is an old revision of the document!


Introduzione

Questa guida definisce lo standard operativo per il testing software su piattaforme Ufficio Linux. L'obiettivo è garantire che ogni segnalazione sia basata su un ambiente “vanilla” (pulito), aggiornato e isolato, eliminando variabili esterne come configurazioni utente pregresse o conflitti di dipendenze.

Requisiti dell'Ambiente di Test

Per evitare il fenomeno del “sul mio PC funziona”, i test devono essere eseguiti esclusivamente su Macchine Virtuali (VM) aggiornate.

Scelta dell'Hypervisor

  • VirtualBox: Consigliato per test cross-platform rapidi grazie alle Guest Additions.
  • KVM/QEMU (virt-manager): Standard per performance quasi native su host Linux.
  • VMware Workstation/Player: Alternativa per ambienti enterprise.

Procedura di Setup della VM (Stato Pulito)

  1. Installazione OS: Installare le Distribuzioni Linux di Ufficio Zero.
  2. Minimal Setup: Non installare software superfluo.
  3. Aggiornamento: Eseguire sempre:
sudo apt update && sudo apt full-upgrade -y
    
  1. Snapshot (Fondamentale): Prima di installare il software da testare, creare uno Snapshot chiamato “CLEAN_STATE”.

Nota: Ogni sessione di test deve partire dal ripristino di questo snapshot.

Segnalazione pacchetti difettosi UZL

Per segnalare app già rilasciate attraverso i mirror di Ufficio Zero che non funzionano più o che vanno in errore oppure pb derivanti da software base già installato loggarsi sul portale Portale segnalazione interno, se non si ha accesso scrivere in privato a Julian per farsi creare utenza.

Struttura del Report di Test (.ods)

I risultati devono essere salvati in un file di foglio elettronico OpenDocument (ODS) con le seguenti colonne obbligatorie:

Intestazione Colonna Descrizione Esempio
id_bug Identificatore univoco (formato BUG_00X) BUG_001
descrizione_bug Titolo sintetico e autoesplicativo del problema Crash all'apertura del menu “Impostazioni”
passaggi_per_riprodurlo Elenco numerato dei passi per replicare il problema 1. Avviare app; 2. Cliccare su 'File'; 3. Selezionare 'Esci'
versione_software Versione esatta del pacchetto o commit Git v2.4.1-stable o hash [a1b2c3d]
data_test Data di esecuzione del test (AAAA-MM-GG) 2026-04-10
foto_test Screenshot del problema foto.png

Protocollo Operativo di Segnalazione

1. Fase di Verifica

  • Ripristinare la VM allo stato CLEAN_STATE.
  • Installare il software in prova.
  • Eseguire i passaggi che hanno portato al bug.
  • Regola d'oro: Se il bug non si presenta sulla VM pulita ma si presenta sul tuo host, il bug è relativo alla configurazione locale e non va segnalato come bug software.

2. Documentazione

In caso di bug confermato:

  1. Acquisire uno screenshot o un breve video (screencast) dell'errore.
  2. Estrarre i log di sistema o dell'applicazione (es.
    journalctl -xe

    o file

    .log

    ).

  3. Inserire i dati nel file ODS seguendo lo schema sopra riportato o modificando opportunamente.

3. Pulizia

Al termine della sessione, spegnere la VM e scartare le modifiche (o ripristinare lo snapshot) per garantire che il prossimo test parta da una base vergine, ma ricordandosi di aggiornare sempre.

Aggiungersi al fondo per ulteriori modifiche:

  • Release: 04/2026
  • Autore: Lorenzo DM
guida_testing.1776938582.txt.gz · Last modified: 2026/04/23 12:03 by team