BM-33T Software & Soup Test



Documenti analoghi
1 Menu utente. Fratelli La Cava Sas Manuale Programmazione Stufe Pag 1

Informazioni relative al Decreto legislativo 30 giugno 2003, n Codice in materia di protezione dei dati personali

Product Updater Scaricamento e Installazione aggiornamento

PORTALE CLIENTI Manuale utente

Domande frequenti su Eee Pad TF201

CONTROLLO DI GESTIONE DELLO STUDIO

Guida di Opzioni Fiery 1.3 (client)

(Versione Gas 4) Manuale d istruzione

Product Updater Scaricamento e Installazione aggiornamento

Istruzione operativa per trasferire i dati rilevanti la temperatura dei frigoriferi /congelatori dal Data Logger al computer dedicato (PC).

MONDIAL REGOLAMENTO Regole del gioco Simbolo WILD Simbolo Scatter

Manuale Utente IMPORT PHRONESIS

LINEA UP Installazione aggiornamento da Dynet Web

COMBINATORE TELEFONICOMOD. KIM10GSM Istruzioni Base

Guida all installazione e utilizzo del software Airbag Crash Cleaner

Connessione di RStone al computer tramite RKey

MANUALE UTENTE. Computer Palmare WORKABOUT PRO

GUIDA ALLE SOLUZIONI

Product Updater. Scaricamento e Installazione aggiornamento

Gestione delle Presenze WorkFlow Manuale Operativo

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Manuale di installazione driver FTDI v. 1.0 manuale utente

Manuale d uso. Display remoto MT-1 ITALIANO

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001

Acer erecovery Management

Manuale d uso per la raccolta: Sicurezza degli impianti di utenza a gas - Postcontatore

Procedura aggiornamento firmware

Permette di visualizzare l archivio di tutte le registrazioni e programmazione effettuate.

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

V989 Brush ITA Tutorial.docx 必 看 刷 机 教 程 _.doc

Aggiornamenti Sistema Addendum per l utente

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 05

Procedure di ripristino del sistema.


AGGIORNAMENTO PROCEDURA TY-TERMINALINO

Capitolo Trasmissione di dati

Manuale Terminal Manager 2.0

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

1. opzione 1, ubuntu accanto a windows

Blue s Recorder. Configurazioni di utilizzo C A P I T O L O 3

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Printer Driver. Questa guida descrive l installazione dei driver stampante per Windows Vista e Windows XP.

Studio Legale. Guida operativa

Curtarolo (Padova) MANUALE DELL UTENTE IST0326V1/3

MERIDESTER SOFTWARE DI COMUNICAZIONE PER PC

CREAZIONE ARCHIVI 2014

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

I Servizi self-service: procedura per la compilazione del modello 730

Guida all utilizzo di mysm 2.0. Ver 1.0 1

Istruzioni PN DIGITERM

Gestione Turni. Introduzione

Il sensore rilevatore di presenza modalità d uso

Registratori di Cassa

Guida per esecuzione dell aggiornamento del programma DINAMIC

IRSplit. Istruzioni d uso 07/10-01 PC

- Limena (Padova) - &HQWUDOH$;,6 MANUALE PER L UTENTE. Centrale mod. AXIS 5. Omologazione IMQ - ALLARME 1 e 2 LIVELLO

Sch. 1043/422 Sch. 1043/424

VADEMECUM TECNICO. Per PC con sistema operativo Windows XP Windows Vista - Windows 7

SUITE BY GSM Direct Monitor

Presentation Draw. Guida dell utilizzatore

Istruzioni per la prima installazione del software per i CAF 2005 nuovi Centri di Raccolta.

Guida alla ricerca e soluzione dei guasti HASP

Programma applicativo di protezione LOCK Manuale per l utente V2.22-T05

Manuale NetSupport v Liceo G. Cotta Marco Bolzon

ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se

SOMMARIO... 3 INTRODUZIONE...

MANUALE DI ISTRUZIONI. Cronotermostato MILUX

Procedura aggiornamento firmware

DL8 config REVISIONE DATA

ACCESSO AL SISTEMA HELIOS...

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV

Procedura aggiornamento firmware

Laboratorio di Ingegneria del software Sistema di controllo di un ascensore Requisisti preliminari

Salvataggio e ripristino configurazione utente dei ricevitori SAT+ S 3.1 e X 9.1.

Schede di protezione HDDGuarder

2015 PERIODO D IMPOSTA

ZFIDELITY - ZSE Software & Engineering Pag.1 / 11

Manuale d'uso del Connection Manager

Istruzioni per la configurazione di Internet Explorer

1) GESTIONE DELLE POSTAZIONI REMOTE

Monitor Orientamento. Manuale Utente

Dispositivo Firma Digitale

Schematizzando, le operazioni che permettono di effettuare l apertura dell Iva sono, in sequenza:

Mac Application Manager 1.3 (SOLO PER TIGER)

Interfaccia ottica Iskraemeco Sonda 5 / Sonda 6 Guida all installazione del driver per i sistemi operativi Windows 7 e Windows XP

GUIDA AL PRONTUARIO MOBILE

SUITE BY Pannello Misure BY11250

Accise Settore Prodotti Alcolici Manuale d uso

Aruba Sign 2 Guida rapida

24Vdc in (rosso e nero) K-P2C o K-P2C

RILEVA LIGHT Manuale dell Utente

HP Advanced Profiling Solution Guide introduttiva

Indice. Esecuzione - Inizio... 6 Esecuzione Verifica dati iniziali... 7 Esecuzione Test... 8 Esecuzione Informazioni... 12

mondoesa;emilia Comunicazione delle operazioni rilevanti ai fini IVA (Spesometro) anno 2012: Note di installazione e/fiscali rel. 4.1.

Product Shipping Cost Guida d'installazione ed Utilizzo

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Manuale. Interreg. Workflow di Ripianificazione. Manuale workflow di ripianificazione 1/22

MANUALE UTENTE Profilo Azienda Partecipata. APPLICATIVO CAFWeb

Transcript:

Test del programma UPS MONITOR e del comportamento del programma di controllo Tipo di test: funzionale (black box) Serial Number: Hardware ver. Software ver. Quando l'ups è su batteria, il sistema inizia lo shutdown dopo alcuni secondi se il programma di controllo non è aperto. Quando l'ups è su batteria, il sistema inizia lo shutdown dopo alcuni secondi se il programma di controllo è aperto ed il ciclo non è attivo. Alla successiva riaccensione il programma di controllo è nella stessa condizione. Quando l'ups è su batteria, il sistema interrompe le operazioni (se non si trova in disinfezione) e inizia lo shutdown dopo alcuni secondi. Alla successiva riaccensione la macchina permette di proseguire le stesse operazioni interrotte. Quando l'ups è su batteria, e la macchina è in disinfezione, dopo alcuni secondi la macchina scarica il disinfettante e inizia lo shutdown. Alla successiva riaccensione la macchina esegue un risciacquo e interrompe il ciclo con errore richiedendo una nuova disinfezione. Verifica aggiuntiva: nella condizione di cui al punto 4, se l'ups ritorna in modalità normale (rete) il sistema deve effettuare un risciacquo e richiedere con errore una nuova disinfezione. Verifica aggiuntiva: se l'ups converte in batteria e dopo pochi istanti è avviato il programma con un ciclo di disinfezione, il funzionamento deve seguire quanto indicato sopra. Ogni altra differenza, compresi errori visualizzati dal programma o sequenze di spegnimento non corrette (in particolare relative al punto 4), devono essere segnalate in questo punto. Effettuare una serie di test sui punti 2, 3 e 4, in modo da coprire l'intero range degli step disponibili Effettuare una verifica dei punti 2, 3 e 4, durante lo scarico del disinfettante esausto Verificare il funzionamento corretto (come sopra) quando il processo è forzatamente continuato a causa di livello troppo elevato durante la disinfezione o se vengono eseguiti più tentativi di caricamento del liquido Verificare il funzionamento corretto in corrispondenza di errori bloccanti Chiusura manuale del programma di controllo. Interruzione manuale energia elettrica per commutare l UPS a batteria. Il sistema va in shutdown dopo alcuni secondi Interruzione manuale energia elettrica per commutare l UPS a batteria. Il programma di controllo è aperto e a riposo, il ciclo non è attivo. Il sistema va in shutdown dopo alcuni secondi. Alla riaccensione il programma di controllo si avvia regolarmente nello stato di macchina ferma Interruzione manuale energia elettrica per commutare l UPS a batteria, effettuata mentre il programma di controllo era attivo e il ciclo avviato e in una fase che non era quella di disinfezione. Il sistema va in shutdown dopo alcuni secondi. Alla riaccensione il programma di controllo si avvia regolarmente con il ciclo nello stessa fase in cui era stato interrotto e prosegue nel completamento del ciclo. Interruzione manuale energia elettrica per commutare l UPS a batteria, effettuata mentre il programma di controllo era attivo e il ciclo avviato e nella fase di disinfezione. Dopo alcuni secondi Il sistema scarica il disinfettante e va in shutdown. Alla riaccensione il programma di controllo si avvia regolarmente e attiva una fase di risciacquo poi si posizione nello stato di riposo segnalando all operatore che il ciclo è stato abortito e deve essere rifatto. Stessa procedura del punto precedente ma in questo caso abbiamo riattivato l energia elettrica prima che l UPS provocasse lo shutdown. Il risultato è lo stesso del punto precedente Interruzione manuale energia elettrica per commutare l UPS a batteria, Avvio di un ciclo prima dell avvento dello shutdown. Il comportamento è lo stesso del punto precedente. Interruzione manuale energia elettrica per commutare l UPS a batteria e provocare lo shutdown del sistema. Operazione eseguita e osservata nei vari step del ciclo operativo. I due precedenti comportamenti ossia in fase di disinfezione e in fase diversa dalla disinfezione, si riscontrano regolarmente Interruzione manuale energia elettrica per commutare l UPS a batteria e provocare lo shutdown del sistema durante la fase di scarico disinfettante esausto. Il sistema va in shutdown dopo alcuni secondi. Alla riaccensione il programma di controllo si avvia regolarmente completando la fase interrotta di scarico disinfettante esausto Interruzione manuale energia elettrica per commutare l UPS a batteria e provocare lo shutdown del sistema durante la presenza di errore di livello disinfettante durante il caricamento dello stesso (si è volutamente provocato l errore forzando l innesco del sensore di guardia al livello) Il sistema va in shutdown dopo alcuni secondi. Alla riaccensione il programma di controllo si avvia regolarmente e attiva una fase di risciacquo poi si posizione nello stato di riposo segnalando all operatore che il ciclo è stato abortito e deve essere rifatto. Interruzione manuale energia elettrica per commutare l UPS a batteria e provocare lo shutdown del sistema in presenza di errori bloccanti provocati volutamente agendo sui sensori o altro. I due precedenti comportamenti ossia in fase di disinfezione e in fase diversa dalla disinfezione, si riscontrano regolarmente Pagina 1 di 9

Test del sistema di gestione delle chiavette di protezione del software Tipo di test: funzionale (black box) Verificare che la rimozione della chiavetta di protezione hardware durante il funzionamento causi chiusura del programma con segnalazione dell'errore dopo alcuni secondi. Verificare che in nessun caso la rimozione della chiavetta causi crash del programma Verificare che, alla chiusura del programma, lo stato venga ugualmente salvato Estratta chiave hardware durante il normale funzionamento. Il programma di controllo scompare con relativo messaggio di errore In qualsiasi momento si estrae la chiave hardware, non si riscontra nessun crash del programma, Lo stato in corso e il suo programma di controllo vengono abortiti e l unica traccia rimane il messaggio di errore all operatore Verificato, alla riaccensione la macchina riavvia il programma di controllo e si posiziona nello stato di riposo Test delle aree dati Tipo di test: funzionale (black box) Verificare che tutte le impostazioni effettuabili siano salvate correttamente e ripristinate alla riaccensione del dispositivo Verificare l'effettiva influenza di ciascuna della configurazioni possibili (v. documentazione) sul processo di disinfezione Verificare la coerenza di ciascuna linea del report con il risultato effettivo della disinfezione Verificare che il report sia corretto spegnendo la macchina in vari stati durante il processo Verificare il funzionamento del sistema di modifica delle password per le impostazioni di fabbrica, le impostazioni utente e la manutenzione Verificato Tutte le possibili configurazioni si rilevano correttamente nei cicli di disinfezioni effettuati I report sono perfettamente coerenti con i termini dell avvenuta disinfezione Gli errori causati dallo spegnimento forzato del sistema, sono correttamente riportati nel report. I dati del ciclo di disinfezione, nonostante la presenza di errori segnalati, sono corretti con quanto misurato manualmente durante l esecuzione del ciclo. Le password si inseriscono e modificano regolarmente nei tre livelli di menu. Funzione: thread_loop::entry() L'entrata della procedura con stato salvato errore resistenza di isolamento deve causare la visualizzazione di un messaggio di errore all'avvio del programma. Il messaggio deve apparire solo se il processo di disinfezione è stato eseguito (ciclo interrrotto dopo disinfezione o terminato) La partenza del programma dalla condizione errore resistenza di isolamento genera il relativo messaggio a display e viene riportato nel report Pagina 2 di 9

L'entrata della procedura con step diverso da quello iniziale (macchina spenta senza aver completato il ciclo) deve causare la segnalazione all'avvio del programma. La segnalazione deve apparire nelle note sul report di disinfezione. La terminazione del programma tramite comando del sistema (graceful program termination) deve disattivare qualsiasi uscita attiva e disattivare il buzzer. Le segnalazioni appaiono regolarmente a display e nel report dopo aver implementato la modifica n. 2 al progetto BM33T (vedi registrazione Sistema Qualità) Provocando lmanualmente la chiusura del programma di controllo, tutte le uscite verso le componenti elettro-idrauliche sono disattivate, il buzzer è disattivato Funzione: thread_loop::mainloop() Il valore della pressione di ingresso visualizzato a video deve essere aggiornato in ogni momento (eccetto in caso di errore I/O) e deve essere legato al valore della corrente sul misuratore di pressione (I) secondo la relazione seguente: pressione = (I Impostazione_offset_PH2O ) * (Impostazione_A_PH2O) Se la macchina non è ferma a causa di errore, la pressione del tasto di emergenza deve interrompere il processo e deve essere visualizzato l'errore relativo a video Se non è stato avviato nessun processo (macchina ferma, nuovo ciclo da iniziare) e se non vi sono altri errori bloccanti, l'intervento del sensore di livello di sicurezza deve mostrare l'errore a video e deve porre la macchina in stato di errore Se non è stato avviato nessun processo (macchina ferma, nuovo ciclo da iniziare) e se non vi sono altri errori bloccanti, se la pressione di ingresso calcolata e visualizzata a video è al di fuori dei limiti (inclusi) impostati deve essere visualizzato l'errore a video e la macchina deve essere impostata in stato di errore Il sistema deve rispondere con un messaggio corrispondente a tutti gli errori di timeout che possono verificarsi per ogni fase indicata nel documento.. per cui il timeout deve interrompere il processo (particolare condizione si applica per il caricamento del disinfettante, v. sotto) Il sistema deve visualizzare un errore corrispondente se sono stati superati i tentativi di caricamento di disinfettante impostati nel sistema (per più volte consecutive il liquido raggiunge il livello ma pochi istanti dopo si abbassa non arrivando più al sensore alto) Durante il ciclo, il raggiungimento del sensore alto di sicurezza, fatta eccezione per gli step che includono l'uscita EV3 e quelli immediatamente successivi, deve causare un errore bloccante visualizzato a video (fatta eccezione per il caricamento del disinfettante, v. sotto) Deve essere visualizzato un errore relativo se la porta di comunicazione impostata non è apribile (porta sbagliata) Deve essere visualizzato un errore relativo se il dispositivo non risponde (disconnesso durante il funzionamento) Non è previsto che possa essere visualizzato alcun altro errore in assenza di malfunzionamento del dispositivo di I/O. La visualizzazione di codici di errore diversi, pur se gestiti in modo da causare correttamente una situazione di errore, può essere segnalata qui Il valore della pressione acqua in ingresso è aggiornato in tempo reale. La mancanza di connessione I/O, provocata manualmente, inibisce la misura della pressione acqua in ingresso. La pressione del pulsante di emergenza ferma la macchina e appare a display il messaggio Emergenza premuta Raggiunto sensore di sicurezza mediante liquido aggiunto a mano nel tubo di disinfezione. Appare il messaggio di errore a video Livello di guardia raggiunto A macchina ferma e in assenza di errori, il calo di pressione acqua sotto 1 bar provocato manualmente chiudendo il flusso di acqua, genera il relativo il blocco della macchina, il relativo messaggio di errore a display e l attivazione del buzzer La condizione di timeout nelle varie fasi, provocate manualmente bloccando il flusso di liquidi, generano l alt della macchina e il corretto messaggio di errore, ripristinando la condizione normale e premdo reset errore, la macchina prosegue nella fase in cui è stata bloccata Nel caricamento del disinfettante, dopo 2 tentativi di raggiungimento del livello alto, il mancato raggiungimento provoca il fermo macchina e il relativo errore sul display Il raggiungimento del sensore alto di sicurezza, provocato manualmente caricando liquido in eccesso, provoca il fermo macchina e il relativo errore bloccante Il cambio di porta di comunicazione, provocato manualmente agendo sulla configurazione, genera il relativo errore a display (errore I/O) La mancata rispondenza del dispositivo, provocata manualmente scollegando la porta di comunicazione usb, provoca il relativo errore a display e la macchina è inoperativa Nessun codice di errore rilevato in assenza di malfunzionamenti del dispositivo Pagina 3 di 9

Qualsiasi errore bloccante non di tipo I/O deve attivare il buzzer Il buzzer deve essere disattivato in assenza di qualunque tipo di errore bloccante. In presenza di qualunque errore bloccante deve essere impossibile premere, anche solo per un istante, i pulsanti di start e/o avvio processo. Errori (non I/O) provocati durante il funzionamento del dispositivo attivano il buzzer a fine ciclo. La mancanza di acqua attiva il buzzer immediatamente. Nessun intervento del buzzer in condizione normale ed in assenza di errori bloccanti. Provocando manualmente una condizione di errore, i pulsanti START e AVVIO sono disabilitati Funzione: thread_loop::runningloop() L'avanzamento del processo deve essere indicato tramite le barre (gauges) indicanti lo stato del processo globale e quello del singolo step. Verificare che le immagini del sinottico relative a ciascuno step siano corrispondenti allo stato delle uscite. Per tutti gli step che prevedono il passaggio a step successivo al raggiungimento del livello (v. tabella), verificare che il livello indicato al termine dello step sia tubo pieno e che il passaggio di step avvenga in corrispondenza con l'attivazione del sensore di livello alto. Per tutti gli step che prevedono l'indicazione del livello in crescita (v. tabella), verificare che durante l'esecuzione dello step venga simulato graficamente il livello in crescita sul sinottico. Per tutti gli step che prevedono il passaggio a step successivo quando il sensore basso non è più attivato dal liquido nel tubo, verificare che il passaggio avvenga nel momento corretto, che durante lo step venga simulata graficamente la riduzione del livello, e che al termine dello step sia indicato tubo vuoto. Verificare che, nello step corrispondente (aggiornamento del misuratore di resistenza d'isolamento), il valore visualizzato corrisponda, a seconda delle impostazioni, alle formule seguenti: Isolamento misutato in Mohm: resistenza = (Vin offset) * guadagno Isolamento misutato in ua: corrente = guadagno / (Vin offset) Verificare inoltre che non siano generati errori per divisioni per zero. Verificare che, con valore di resistenza di isolamento inferiore al valore di segnalazione, sia visualizzato un messaggio di informazione e che tale informazione sia aggiunta nelle note sul report. Verificare che, con valore di corrente di dispersione superiore al valore di segnalazione, sia visualizzato un messaggio di informazione e che tale informazione sia aggiunta nelle note sul report. Verificare che, con valore di resistenza di isolamento inferiore al valore di errore, sia visualizzato un messaggio di errore e che tale informazione sia aggiunta nelle note sul report. La sezione relativa alla misura deve inoltre visualizzare un avviso. Verificare che, con valore di corrente di dispersione superiore al valore di errore, sia visualizzato un messaggio di errore e che tale informazione sia aggiunta nelle note sul report. La sezione relativa alla misura deve inoltre visualizzare un avviso. Verificare la segnalazione dell'errore per ogni step per cui il timeout è critico (v. tabella) Le barre funzionano regolarmente durante l esecuzione del processo Il sinottico segue regolarmente le fasi del processo Effettuate prove con campione a 88 MOhm, I valori rientrano nella tolleranza richiesta Si provocano manualmente errori di timeout agendo sui liquidi, gli errori appaiono rgolarmente trascorso il tempo di timeout configurato nella sezione riservata alla fabbrica. Pagina 4 di 9

Verificare il passaggio di step quando è raggiunto il timer impostato per ogni step che lo prevede (v. tabella) Verificare il funzionamento corretto del pulsante start/stop. Verificare che l'interruzione del processo ad ogni step permetta successivamente di riprenderlo nelle stesse condizioni. in varie in varie configurazioni di timer Funzione: thread_loop::testmaximumlevel() Verificare che l'errore di livello di sicurezza raggiunto sia indicato quando la macchina è ferma. Questo errore deve essere risolvibile solo svuotando il tubo, e deve essere bloccante. Verificare che, se il livello di sicurezza è raggiunto durante la disinfezione, il tubo sia svuotato, la macchina esegua un ciclo di risciacquo, quindi si fermi con errore e richieda una nuova disinfezione. Verificare che, se è raggiunto il livello di sicurezza durante tutti gli altri step, la macchina interrompa il ciclo con errore bloccante Verificare che l'errore non sia segnalato durante lo scarico del tubo di ricircolo o durante il risciacquo Si provoca manualmente l intervento del sensore di troppo pieno. Il raggiungimento del livello di troppo pieno durante il risciacquo con acqua (non durante la disinfezione) provova il blocco della macchina senza possibilità di reset. Il tubo pino di liquido deve essere svuotato manualmente dal Servizio di Assistenza Tecnica Si provoca manualmente l intervento del sensore di troppo pieno. Il raggiungimento del livello di troppo pieno durante la disinfezione provoca lo svuotamento automatico del tubo, un messaggio di errore, e il ritorno del sistema nello stato di riposo. Funzione: thread_loop::testpipelevel() Verifica durante il processo di disinfezione, al termine del caricamento del disinfettante, fino al test elettrico, nel caso in cui il livello del liquido nel tubo scenda al di sotto del sensore, vengano effettuati un numero di tentativi di caricamento come configurato prima di segnalare errore. Se i tentativi permettono di ristabilire il livello corretto, la disinfezione è ripetuta. Se i tentativi non permettono di portare il livello necessario, la macchina deve scaricare il tubo, effettuare un ciclo di risciacquo, quindi interrompere il processo con errore e ripartire dalla disinfezione. Durante le altre fasi di riempimento del tubo (con acqua durante il prelavaggio ed il risciacquo), i tre tentativi devono essere eseguiti come sopra. Nel caso in cui i tentativi non dovessero andare a buon fine, il processo deve essere interrotto con errore. Si configurano i tentativi di caricamento a livello in quantità di 3. Se il livello del sensore è raggiunto, prosegue la disinfezione. Se non è raggiunto avviene lo scarico del disinfettante, un risciacquo e il messaggio di errore. Si configurano i tentativi di caricamento a livello in quantità di 3 Se il livello non è raggiunto appare il messaggio di errore che permane. Verifica aggiuntiva: il numero di tentativi deve essere contato separatamente ogni volta che il sistema effettua caricamento del tubo di disinfezione; verificare che la macchina esegua i tentativi impostati causando manualmente un numero limite di tentativi ogni volta che la macchina carica il tubo di disinfezione. eseguita da 1 a 3 tentativi. Un numero maggiore di tentativi non è realistico Pagina 5 di 9

Funzione: thread_loop::testpressure() Verificare che variazioni della pressione non causino errore se generate durante il ciclo di funzionamento. In tal caso la macchina segnalerà errore di timeout, si fermerà, quindi indicherà errore relativo alla pressione una volta eseguito reset errori. Nota: ulteriori test relativi alla procedura sono eseguiti all'interno del test della funzione MainLoop() Si provoca manualmente uno sbalzo della pressione dell acqua (<1bar e >6bar) durante il funzionamento e non si rilevano errori tranne nella fase di risciacquo dove l eventuale mancanza di acqua provoca l errore di timeout e il fermo del sistema, nel momento che il sistema è fermo appare in aggiunta l errore di pressione acqua. Funzione: thread_loop::executenextoperation() Verificare al termine del processo che nel report siano indicati correttamente il tempo di inizio e di fine del processo, che il tempo di prelavaggio, di disinfezione ed il numero di cicli di risciacquo siano esatti. Verificare che, se la macchina ha scaricato il disinfettante in presenza di errori, il processo si interrompa sempre dopo il primo risciacquo, quindi segnali errore e richieda una nuova disinfezione. Verificare che gli step che richiedono di essere ripetuti (risciacquo durante il prelavaggio ed al termine della disinfezione, v. tabella), siano ripetuti correttamente ed il numero di volte impostato. Verificare che il punto di inizio e di fine delle iterazioni corrispondano a quelli indicati nella lista step (v. doc.) Verificare che il processo sia completato al raggiungimento dell'ultimo step. Effettuare controllo per il processo normale ed il processo di scaricamento disinfettante esausto. Verificare che un eventuale nuovo processo inizi correttamente, già effettuata nei punti precedenti Si verifica positivamente la ripetizione da 1 a 5 risciacqui post lavaggio e post disinfezione. Per sicurezza si prendono a mano i tempi di passaggio tra uno step e l altro sia nel processo di scarico acqua che in quello di scarico del disinfettante Funzione: thread_loop::executestepoperation() Verificare che, premendo ripetutamente start/stop il tempo relativo allo step corrente sia fermato e ripristinato correttamente. Verifica aggiuntiva: spegnendo e riaccendendo la macchina, verificare che il tempo di esecuzione del processo sia interrotto e ripristinato correttamente. I pulsanti di Start e Stop intervengono regolarmente Veifica positiva non valida nella fase di disinfezione dove il processo non viene ripreso ma abortito con segnalazione di errore Pagina 6 di 9

Funzione: thread_loop::startprocess() Verificare, in base alle impostazioni, che il ciclo di disinfezione parta dal prelavaggio o dal caricamento del disinfettante. Verificare che la presenza del sistema di prelavaggio sia indicata a report. Verificare che i contatori di processo (manutenzione, contatore generale) siano incrementati correttamente ad ogni ciclo con tempi presi manualmente amche dopo azzeramento dei contatori Funzione: thread_loop::startdisinfectanexpulsion() Verificare che il ciclo di scaricamento disinfettante esausto sia iniziato correttamente. Verificare che, al termine della procedura, la data di sostituzione del disinfettante sia reimpostata. Alla fine dello scarico disinfettante la macchina chiede la sostituzione con disinfettante nuovo e la data di sostituzione viene reimpostata dopo che l operatore ha dato l ok dell avvenuta sostituzione Verifiche sui SOUP Verifiche sul sistema operativo, desktop Riferimento documentazione: ### Indicare qui eventuali system freeze verificati durante le sessioni di test dell'applicazione Verificare che standby e modalità di power saving non causino freeze del sistema Indicare qui eventuali segnalazioni di sistema relative ad errori di accesso alla memoria, errori di moduli o programmi Verificare nell'elenco dei bug conosciuti per il sistema operativo la presenza di bug rilevanti (v. link nella documentazione) Nessuno Nessuno rilevato Riscontrato problema nell installazione dei driver per stampanti HP, risolto con applicativo HPLIP dedicato per sistemi operativi Linux Pagina 7 di 9

Verifiche sul sistema di stampa Verificare che la stampa sia funzionante correttamente tramite documento PDF di test con immagine e testo. Verificare il funzionamento utilizzando sistema HPLIP (utilizzando stampante HP) e CUPS (con stampante EPSON) tramite comando UNIX lp [percorso file]., i driver delle stampanti non HP si installano autonomamente (plug&play), per le stampanti HP occorre installare HPLIP Verifiche su APCUPDS Verificare che l'ups sia riconosciuta correttamente con il comando apcaccess status. Controllare l'elenco dei bug conosciuti, indicando qui quelli rilevanti ai fini della sicurezza del processo (v. documentazione) Tutti i bug sono stati risolti nella fase di progettazione del software grazie ad un intensa fase di test e di stress test Verifiche su Framework GUI e Libreria di I/O Indicare qui tutti gli errori di I/O, gli errori di accesso alla memoria e/o tutti gli errori inattesi generati dal programma. // Indicare qui eventuali discordanze e difetti riscontrati nell'interfaccia e nel comportamento del sistema riconducibili al framework utilizzato per scrivere il programma. Controllare l'elenco dei bug conosciuti, indicando qui quelli rilevanti ai fini della sicurezza del processo (v. documentazione) Il messaggio con l'indicazione di pressione fuori dal range è decentrato se l'erorre è riscontrato all'avvio del programma. Problema non rilevante. Tutti i bug rilevanti sono stati risolti nella fase di progettazione del software grazie ad un intensa fase di test e di stress test Verifiche aggiuntive riguardanti la sicurezza In nessun caso, fatta eccezione per la situazione di reset dalle impostazioni di fabbrica, può essere possibile fare terminare alla macchina il processo senza completare tutti gli step configurati. In tutti i casi, al termine del ciclo, la disinfezione deve essere stata eseguita correttamente. In nessun caso devono essere accessibili i pulsanti di start/stop o inizio della disinfezione/espulsione del disinfettante in caso di errore. Impossibile per l operatore eseguire un reset del processo in presenza di errori bloccanti o prima che il ciclo sia completato. Per eseguire un reset del processo occorre intervenire in un menu potetto da password conosciuta solo dal Servizio di assistenza Tecnica Sidem Le sicurezze previste assicurano che il ciclo completato sia stato realmente eseguito in tutte le sue fasi, in tutti gli altri casi l operatore ileva un blocco della macchina e/o la presenza di un messaggio di errore In presenza di errore i pulsanti Start/Stop e Scarico Disinfettante sono inibiti Pagina 8 di 9

In nessun caso devono essere accessibili le configurazioni utente durante il ciclo di funzionamento. Durante il ciclo di funzionamento non deve essere accessibile il pulsante di inizio disinfezione o scarico disinfettante. L operatore non può modificare le configurazioni di un ciclo (tempi, ripetizioni, ecc) se il ciclo stesso è in corso I pulsanti Disinfezione e Scarico Disinfettante sono inibiti quando il ciclo è in corso RIPETIBILITA I test che hanno richiesto una forzatura manuale per provocare una situazione di errore sono stati soggetti a ripetibilità in diverso arco temporale in misura da 5 a 10 volte prima di redarre l esito del test. Pagina 9 di 9