<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="-tRYWob0Qe9s7-Ix565sImw" name="testing_techniques_by_quality_risk_test_type,_TK7s0HHUEdyzS55ez-koKA" guid="-tRYWob0Qe9s7-Ix565sImw" changeDate="2007-12-27T12:06:49.156-0800" version="7.2">
  <mainDescription>&lt;h3>&#xD;
    &lt;a id=&quot;DataAndDatabaseIntegrityTesting&quot; name=&quot;DataAndDatabaseIntegrityTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica dell'integrità del database e dei dati&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Sarebbe opportuno testare i database e i processi database come un sottosistema indipendente. Tale verifica dovrebbe testare&#xD;
i sottosistemi senza l'interfaccia utente dell'obiettivo del test come interfaccia ai dati. Occorre eseguire un'ulteriore&#xD;
ricerca in DBMS (Database Management System), per identificare gli eventuali tool e tecniche di supporto della verifica&#xD;
identificata nella seguente tabella.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare i processi e i metodi di accesso database indipendenti dell'UI in modo che sia possibile osservare e registrare&#xD;
una funzionalità dell'obiettivo non corretta o un danneggiamento dati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Richiamare ogni processo e metodo di accesso database, assegnando a ognuno dati validi e non validi o richieste di dati.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Esaminare il database per accertarsi che i dati siano stati popolati come previsto e che tutti gli eventi database si siano&#xD;
verificati correttamente o esaminare i dati restituiti per accertarsi che siano stati richiamati i dati corretti per le giuste&#xD;
ragioni.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    restorer e imager della configurazione di base&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di ripristino e backup&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool e programmi di utilità database SQL&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di generazione dati&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di tutti i processi e i metodi di accesso chiave del database.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La verifica potrebbe richiedere un ambiente di sviluppo DBMS o dei driver per immettere e modificare i dati direttamente nel&#xD;
database.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Sarebbe opportuno richiamare i processi manualmente.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Si consiglia di utilizzare database di dimensioni ridotte o minime (con un numero limitato di record) per aumentare la&#xD;
visibilità di qualsiasi evento non accettabile.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;FunctionTesting&quot; name=&quot;FunctionTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica funzionale&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica delle funzioni dell'obiettivo del test dovrebbe essere incentrata sui requisiti del test che è possibile&#xD;
tracciare direttamente sui casi di utilizzo o sulle funzioni e sulle regole di business. L'obiettivo di tali test è verificare&#xD;
l'accettazione, l'elaborazione e il richiamo appropriati dei dati e l'implementazione appropriata delle regole di&#xD;
business. Questo tipo di verifica si basa su tecniche di black box; ossia, si tratta di una verifica dell'applicazione e dei relativi&#xD;
processi interni attraverso interazione con l'applicazione tramite GUI (Graphical User Interface) e analisi dell'output&#xD;
o dei risultati. La seguente tabella identifica una struttura di verifica consigliata per ogni applicazione.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare la funzionalità dell'obiettivo del test, compresa navigazione, immissione di dati, elaborazione e richiamo per&#xD;
osservare e registrare la funzionalità dell'obiettivo.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare le singole caratteristiche e funzioni o flussi di ogni caso di utilizzo dello scenario, utilizzando dati validi e non&#xD;
validi, per verificare che:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    i risultati previsti si verificano in caso di utilizzo di dati validi&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    i messaggi di errore o di avvertenza appropriati vengono visualizzati in caso di utilizzo di dati non validi&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    ogni regola di business viene applicata correttamente&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    restorer e imager della configurazione di base&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di ripristino e backup&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di generazione dati&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tutti gli scenari chiave dei casi di utilizzo&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tutte le funzioni chiave&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Identificare o descrivere tali voci o problematiche (interne o esterne) che hanno un impatto sull'implementazione&#xD;
e sull'esecuzione del test delle funzioni.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;BusinessCycle&quot; name=&quot;BusinessCycle&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica del ciclo di business&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica del ciclo di business dovrebbe emulare le attività eseguite sul &amp;lt;Nome progetto&amp;gt; nel tempo. Si consiglia di&#xD;
indicare un periodo, ad esempio un anno ed eseguire le transazioni e le attività che si potrebbero verificare durante&#xD;
il suddetto periodo.&#xD;
    Ciò potrebbe includere tutti i cicli giornalieri, settimanali e mensili e gli eventi sensibili ai&#xD;
dati, ad esempio i memorandum.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare i processi dell'obiettivo del test e del background secondo i modelli di business necessari e le pianificazioni&#xD;
per esaminare e registrare la funzionalità dell'obiettivo.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La verifica simulerà diversi cicli di business, effettuando quanto segue:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I test utilizzati per la verifica delle funzioni dell'obiettivo del test verranno modificati o ottimizzati per incrementare&#xD;
il numero di volte in cui ogni funzione viene eseguita per simulare numerosi utenti differenti per un periodo specificato.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Tutte le funzioni sensibili a data e ora verranno eseguite utilizzando periodi temporali o date valide e non valide.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Tutte le funzioni che si verificano in una pianificazione periodica verranno eseguite o avviate al momento appropriato.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La verifica includerà l'utilizzo dei dati validi e non validi per verificare quanto segue:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I risultati previsti si verificano in caso di utilizzo di dati validi.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I messaggi di errore o di avvertenza appropriati vengono visualizzati in caso di utilizzo di dati non validi.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Ogni regola di business viene applicata correttamente.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    restorer e imager della configurazione di base&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di ripristino e backup&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di generazione dati&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di tutti i cicli di business critici.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    È possibile che gli eventi e le date di sistema richiedano attività di supporto speciali.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Un modello di business è necessario per identificare procedure e requisiti di test appropriati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;UserInterfaceTesting&quot; name=&quot;UserInterfaceTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica dell'interfaccia utente&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica dell'interfaccia utente (UI - interfaccia utente) verifica un'interazione dell'utente con il software. L'obiettivo della UI è&#xD;
verificare che la UI fornisca all'utente la navigazione e l'accesso appropriati tramite le funzioni dell'obiettivo del&#xD;
test. Inoltre, la verifica della UI assicura che gli oggetti all'interno della UI funzionino come previsto e siano conformi&#xD;
a standard industriali o aziendali.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare quanto segue per osservare e registrare la conformità degli standard e la funzionalità dell'obiettivo:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Esplorazione dei requisiti e delle funzioni di business che riflettono l'obiettivo del test, comprese&#xD;
window-to-window, field-to-field e utilizzo dei metodi d'accesso (tasti di tabulazione, movimenti del mouse e tasti&#xD;
di scelta rapida).&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    È possibile verificare le caratteristiche e gli oggetti della finestra, tra cui menu, dimensione, posizione, stato e&#xD;
punto focale.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Creare o modificare i test per ogni finestra per verificare stati degli oggetti ed esplorazione appropriata di ogni oggetto&#xD;
e finestra dell'applicazione.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede il tool di automazione dello script del test.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di ogni schermata o finestra principale che verrà utilizzata frequentemente dall'utente.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Non è possibile accedere a tutte le proprietà per oggetti di terze parti e personalizzati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;PerformanceProfiling&quot; name=&quot;PerformanceProfiling&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Creazione di profili delle prestazioni&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La creazione di profili delle prestazioni è un test delle prestazioni in cui vengono misurati e valutati i tempi di risposta, la frequenza delle&#xD;
prestazioni e altri requisiti sensibili al tempo. L'obiettivo della creazione di profili delle prestazioni è verificare&#xD;
che siano stati ottenuti i requisiti delle prestazioni. La creazione di profili delle prestazioni viene implementata ed&#xD;
eseguita per creare profili e ottimizzare le funzionalità delle prestazioni dell'obiettivo del test come funzione di&#xD;
condizioni, ad esempio come carico di lavoro o come configurazioni hardware.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;b>Nota&lt;/b>: Le transazioni nella seguente tabella si riferiscono alle &quot;transazioni di business logiche&quot;. Tali transazioni&#xD;
vengono definite come casi di utilizzo specifici di cui è prevista l'esecuzione da parte di un actor del sistema, utilizzando l'obiettivo del test,&#xD;
come l'aggiunta o la modifica di un contratto specificato.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare le funzionalità per funzioni di business o transazioni funzionali designate alle seguenti condizioni, per osservare&#xD;
e registrare la funzionalità dell'obiettivo e i dati sulle prestazioni dell'applicazione:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    normale carico di lavoro anticipato&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    carico di lavoro anticipato del caso peggiore&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Utilizzare le procedure di test sviluppate per la verifica del ciclo di business o di funzioni.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Modificare i file di dati per aumentare il numero di transazioni o gli script per aumentare il numero di iterazioni che si&#xD;
verificano in ogni transazione.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Si consiglia di eseguire gli script su una macchina (il caso migliore è utilizzare come punto di riferimento un singolo utente, una singola transazione)&#xD;
e di ripetere tali script con più client (virtuali o reali, consultare la sezione successiva Considerazioni speciali).&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    un tool di creazione profili delle prestazioni di un'applicazione, come ad esempio Rational Quantify&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di limitazione risorse; ad esempio, Canned Heat&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Singola transazione o singolo utente: emulazione corretta degli script della transazione senza alcun errore&#xD;
                    dovuto ai problemi di implementazione del test.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Più transazioni o più utenti: emulazione corretta del carico di lavoro senza alcun errore&#xD;
                    dovuto ai problemi di implementazione del test.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Una verifica completa delle prestazioni include la presenza di un carico di lavoro di background sul server.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Vi sono diversi metodi per eseguire tale operazione, compresa:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    &quot;Conduzione diretta delle transazioni&quot; sul server, generalmente nel formato di chiamate SQL&#xD;
(Structured Query Language).&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Creazione di un carico utente &quot;virtuale&quot; per simulare diversi client, generalmente diverse centinaia. I tool di emulazione&#xD;
terminale remota vengono utilizzati per ottenere tale carico. Tale tecnica può essere utilizzata anche per caricare la rete&#xD;
con del &quot;traffico&quot;.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Utilizzo di più client fisici, ognuno dei quali esegue degli script di test, per inserire un carico sul&#xD;
sistema.&lt;br />&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La verifica delle prestazioni dovrebbe essere eseguita su una macchina dedicata o in un determinato momento. In questo modo&#xD;
è possibile ottenere pieno controllo e misurazioni accurate.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I database utilizzati per la verifica delle prestazioni dovrebbero essere la dimensione reale o una riduzione in scala equivalente.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;LoadTesting&quot; name=&quot;LoadTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica del carico&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica del carico è un test delle prestazioni che sottopone l'obiettivo del test a carichi di lavoro variabili&#xD;
per misurare e valutare le funzionalità delle prestazioni e le capacità dell'obiettivo del test di continuare a funzionare&#xD;
correttamente sotto tali carichi di lavoro differenti. L'obiettivo della verifica del carico è determinare e verificare che&#xD;
il sistema funzioni correttamente oltre il massimo carico di lavoro previsto. Inoltre, la verifica del carico valuta le&#xD;
caratteristiche delle prestazioni, come ad esempio i tempi di risposta, le incidenze di transazione e altre questioni&#xD;
sensibili a data/ora.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;b>Nota&lt;/b>: Le transazioni nella seguente tabella si riferiscono alle &quot;transazioni di business logiche&quot;. Tali transazioni&#xD;
vengono definite come funzioni specifiche di cui è prevista l'esecuzione da parte di un utente del sistema, utilizzando l'applicazione,&#xD;
come l'aggiunta o la modifica di un contratto specificato.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare le transazioni designate o i casi di business in condizioni variabili del carico di lavoro per osservare e&#xD;
registrare la funzionalità dell'obiettivo e i dati di prestazioni del sistema.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Utilizzare gli script del test di transazione sviluppati per la verifica del ciclo di business o di funzioni come base, ma&#xD;
ricordare di rimuovere ritardi e interazioni non necessari.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Modificare i file di dati per aumentare il numero di transazioni o i test per aumentare il numero di volte in cui si&#xD;
verifica ogni transazione.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I carichi di lavoro dovrebbero includere, ad esempio, carichi di picco giornalieri, settimanali e mensili.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I carichi di lavoro dovrebbero rappresentare sia carichi di lavoro di picco che medi.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I carichi di lavoro dovrebbero rappresentare sia picchi istantanei che sostenuti.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I carichi di lavoro dovrebbero essere eseguiti in differenti configurazioni dell'ambiente di test.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di controllo e pianificazione del carico della transazione&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di limitazione risorse; ad esempio, Canned Heat&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di generazione dati&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica dell'emulazione del carico di lavoro, che è l'emulazione corretta del carico di lavoro senza alcun errore&#xD;
                    dovuto ai problemi di implementazione del test.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La verifica del carico di lavoro dovrebbe essere eseguita su una macchina dedicata o in un determinato momento. In questo modo&#xD;
è possibile ottenere pieno controllo e misurazioni accurate.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    I database utilizzati per la verifica del carico dovrebbero essere la dimensione reale o una riduzione in scala equivalente.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;StressTesting&quot; name=&quot;StressTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica della resistenza&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica della resistenza è un tipo di test delle prestazioni implementato ed eseguito per comprendere in che modo un sistema&#xD;
ha esito negativo a causa delle condizioni al boundary o al di fuori dei livelli di tolleranza previsti. Ciò include generalmente&#xD;
scarse risorse o competizione per risorse. Condizioni di risorse scarse rivelano quand'è che l'obiettivo del test ha esito&#xD;
negativo, non evidente in condizioni normali. Altri difetti potrebbero derivare dalla competizione per risorse condivise,&#xD;
come i blocchi del database o la larghezza di banda della rete, sebbene alcuni dei test generalmente vengano eseguiti&#xD;
in una verifica funzionale e di caricamento.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;b>Nota&lt;/b>: I riferimenti alle transazioni nella seguente tabella si riferiscono alle transazioni di business logiche.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare le funzioni dell'obiettivo del test alle seguenti condizioni di stress per osservare e registrare la funzionalità&#xD;
dell'obiettivo che identifica e documenta le condizioni in cui il sistema &lt;b>non riesce&lt;/b> a continuare il suo normale funzionamento:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    memoria scarsa o non disponibile sul server (RAM e spazio di memoria permanente)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    numero di client connessi o simulati massimo e reale o con capacità fisica&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    più utenti che eseguono le stesse transazioni rispetto agli stessi dati o account&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    combinazione o volume della transazione di &quot;sovraccarico&quot; (consultare la sezione precedente relativa alla Creazione di profili delle prestazioni)&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Utilizzare test sviluppati per la creazione di profili delle prestazioni o per la verifica del carico.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Per testare risorse limitate, si consiglia di eseguire i test su una singola macchina e di ridurre o limitare la RAM e gli&#xD;
spazi di memoria permanenti sul server.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Per i test della resistenza rimanenti, si consiglia di utilizzare più client, eseguendo gli stessi test o test complementari&#xD;
per produrre la combinazione o il volume di transazioni del caso peggiore.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di controllo e pianificazione del carico della transazione&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di limitazione risorse; ad esempio, Canned Heat&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di generazione dati&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica dell'emulazione dello stress. Il sistema può essere emulato correttamente in una o più&#xD;
condizioni definite come condizioni di stress ed è possibile catturare un'osservazione dello stato di sistema risultante,&#xD;
durante e dopo l'emulazione della condizione.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Lo stress della rete potrebbe richiedere tool di rete per caricare la rete con messaggi o con package.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La memoria permanente utilizzata per il sistema dovrebbe essere ridotta temporaneamente per limitare lo spazio disponibile per&#xD;
la crescita del database.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Sincronizzare i client simultanei tramite accesso agli stessi record o account di dati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;VolumeTesting&quot; name=&quot;VolumeTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica del volume&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica del volume sottopone l'obiettivo del test a elevate quantità di dati per stabilire se vengono raggiunti i limiti&#xD;
causano l'esito negativo del software. La verifica del volume identifica anche il massimo carico o volume continuo che può&#xD;
essere gestito dall'obiettivo del test per un determinato periodo. Ad esempio, se l'obiettivo del test elabora una serie di&#xD;
record del database per generare un report, un test del volume utilizzerà un database di test di dimensioni elevate e&#xD;
controllerà il corretto funzionamento del software e la produzione del report corretto da parte di tale software.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare le funzioni dell'obiettivo del test nei seguenti scenari di volume elevato per osservare e registrare la&#xD;
funzionalità dell'obiettivo:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Il numero massimo (reale o con capacità fisica) di client connessi o simulati, che eseguono la stessa funzione di business&#xD;
(prestazioni) del caso peggiore per un periodo prolungato.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La dimensione massima del database è stata raggiunta (reale o in scala) e più query o transazioni di report vengono eseguite&#xD;
contemporaneamente.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Utilizzare test sviluppati per la creazione di profili delle prestazioni o per la verifica del carico.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Si consiglia di utilizzare più client, eseguendo gli stessi test o test complementari&#xD;
per produrre la combinazione o il volume di transazioni del caso peggiore (consultare Verifica della resistenza) per un&#xD;
periodo prolungato.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La dimensione database massima (reale, in scala o dotata di dati rappresentativi) viene creata e più client vengono utilizzati&#xD;
per eseguire contemporaneamente query e transazioni di report per periodi prolungati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di controllo e pianificazione del carico della transazione&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di limitazione risorse; ad esempio, Canned Heat&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di generazione dati&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica dell'emulazione del volume. È possibile emulare correttamente numeri elevati di utenti, dati, transazioni o altri aspetti di utilizzo&#xD;
del sistema al di sotto del volume, così come è possibile catturare un'osservazione dei cambiamenti di stato del sistema&#xD;
per la durata del volume.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Quale periodo di tempo dovrebbe essere considerato un periodo accettabile per condizioni di volume elevato, come indicato&#xD;
in precedenza?&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;SecurityAndAccessControlTesting&quot; name=&quot;SecurityAndAccessControlTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica del controllo di accessi e della sicurezza&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica del controllo di accessi e della sicurezza è incentrata su due aree chiave di sicurezza:&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Sicurezza a livello dell'applicazione, compreso l'accesso ai dati o alle funzioni di business&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Sicurezza a livello di sistema, compresa la registrazione o l'accesso remoto al sistema&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    In base alla sicurezza che si desidera, la sicurezza a livello dell'applicazione assicura che agli actor vengano impedite&#xD;
specifiche funzioni o casi di utilizzo o che venga consentito loro l'accesso esclusivamente ai dati disponibili. Ad esempio, a chiunque&#xD;
è consentito immettere dati e creare nuovi account, ma solo i responsabili possono eliminarli. Se esiste una sicurezza a livello dei dati,&#xD;
la verifica assicura che l'utente &quot;di tipo uno&quot; possa visualizzare tutte le informazioni sul cliente, compresi i dati&#xD;
finanziari, tuttavia l'utente &quot;di tipo due&quot; visualizza solo i dati demografici dello stesso client.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    La sicurezza a livello del sistema assicura che solo gli utenti a cui è stato concesso l'accesso al sistema possano accedere alle&#xD;
applicazioni e soltanto attraverso gateway appropriati.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare l'obiettivo del test alle seguenti condizioni per osservare e registrare la funzionalità dell'obiettivo:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Sicurezza a livello dell'applicazione: un actor può accedere solo alle funzioni o ai dati per cui vengono fornite le&#xD;
autorizzazioni al relativo tipo di utente.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Sicurezza a livello del sistema: solo agli actor con accesso al sistema e alle applicazioni viene consentito tale accesso.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Sicurezza a livello dell'applicazione: identificare ed elencare ogni tipo di utente e le funzioni o i dati per cui ogni tipo&#xD;
dispone delle autorizzazioni.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Creare test per ogni tipo di utente e verificare ogni autorizzazione creando transazioni specifiche per ogni tipo di utente.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Modificare il tipo di utente e rieseguire i test per lo stesso utente. In ogni caso, verificare che tali dati o funzioni&#xD;
siano disponibili o negati nel modo corretto.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Accesso a livello del sistema; consultare la sezione successiva Considerazioni speciali.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di automazione script del test&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Tool di analisi e violazione della sicurezza &quot;Hacker&quot;&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Tool di gestione della sicurezza OS&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta che la verifica delle funzioni o dei dati appropriati, influenzati dalle impostazioni della sicurezza,&#xD;
possa essere eseguita per ogni tipo di actor noto.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    È necessario esaminare o discutere l'accesso al sistema con l'amministratore di sistemi o di rete appropriato. Questa&#xD;
verifica potrebbe non essere necessaria poiché è possibile che sia una funzione di gestione di rete o dei sistemi.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;FailoverAndRecoveryTesting&quot; name=&quot;FailoverAndRecoveryTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica del ripristino e del failover&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica del ripristino e del failover assicura che l'obiettivo del test possa eseguire il failover e il ripristino&#xD;
corretto da vari malfunzionamenti dell'hardware, del software o della rete con una perdita di dati o un'integrità di&#xD;
dati eccessiva.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Per i sistemi che occorre mantenere in esecuzione, la verifica del failover assicura che, quando si verifica una condizione di&#xD;
failover, i sistemi di backup o alternativi &quot;sostituiscano&quot; correttamente il sistema in errore senza alcuna perdita di dati&#xD;
o transazioni.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    La verifica del ripristino è un processo di test antagonistico in cui l'applicazione o il sistema viene esposto a condizioni&#xD;
estreme o condizioni simulate, per causare un errore, ad esempio errori I/O (Input/Output) o chiavi e puntatori database&#xD;
non validi. I processi di ripristino vengono richiamati e l'applicazione o il sistema viene monitorato e rivisto per&#xD;
verificare che sia quello giusto e che il ripristino dei dati sia stato raggiunto.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Simulare le condizioni di errore e verificare i processi di ripristino (manuali e automatizzati) per ripristinare il&#xD;
database, le applicazioni e il sistema in uno stato noto e desiderato. I seguenti tipi di condizioni sono inclusi nella&#xD;
verifica per osservare e registrare la funzionalità successiva al ripristino:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    interruzione dell'alimentazione al client&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    interruzione dell'alimentazione al server&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    interruzione della comunicazione tramite i server di rete&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    interruzione, comunicazione o perdita di alimentazione su DASD (Direct Access Storage Devices) e controller DASD&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    cicli incompleti (processi di filtro e sincronizzazione dati interrotti)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    chiavi o puntatori database non validi&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    elementi di dati non validi o danneggiati nel database&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    I test già creati per la verifica del ciclo di business o di funzioni possono essere utilizzati come base per la creazione&#xD;
di una serie di transazioni per supportare la verifica del ripristino e del failover, principalmente per definire i test da&#xD;
eseguire per testare che il ripristino sia stato eseguito correttamente.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Interruzione di alimentazione al client: spegnere il PC.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Interruzione di alimentazione al server: simulare o avviare le procedure di spegnimento del server.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Interruzione tramite server di rete: simulare o avviare la perdita di comunicazione con la rete (scollegare&#xD;
fisicamente i cavi di comunicazione o spegnere i router o i server di rete).&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Interruzione, comunicazione o perdita di alimentazione su DASD e controller DASD: simulare o eliminare&#xD;
fisicamente la comunicazione con uno o più DASD o controller DASD.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Una volta raggiunte le suddette condizioni o condizioni simulate, si consiglia di eseguire ulteriori transazioni e, in seguito&#xD;
a raggiungimento di questo secondo stato del punto di test, si consiglia di richiamare le procedure di ripristino.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La verifica di cicli incompleti utilizza la stessa tecnica descritta in precedenza, con l'eccezione che occorre interrompere&#xD;
o terminare prematuramente i processi del database.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    La verifica delle seguenti condizioni richiede il raggiungimento di uno stato database noto. Si consiglia di danneggiare i diversi campi, puntatori e chiavi del database manualmente e all'interno del database&#xD;
(tramite i tool del database). Sarebbe opportuno eseguire ulteriori transazioni utilizzando la verifica del ciclo di business&#xD;
e delle funzioni dell'applicazione, oltre che dei cicli completi eseguiti.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    restorer e imager della configurazione di base&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di ripristino e backup&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Uno o più &quot;disastri&quot;  che interessano una o più combinazioni di applicazione, database e sistema.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Uno o più ripristini simulati  che interessano una o più combinazioni di applicazione, database e sistema in uno stato&#xD;
desiderato noto.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La verifica del ripristino è estremamente invasiva. Le procedure di disconnessione del cablaggio (che simulano una perdita&#xD;
di alimentazione o di comunicazione) potrebbero non essere auspicabili o realizzabili. È possibile che siano necessari dei&#xD;
metodi alternativi, tra cui i tool del software diagnostici.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Le risorse dei gruppi Sistemi (o Operazioni del computer), Database, Rete sono necessarie.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Si consiglia di eseguire tali test dopo alcune ore o su una macchina isolata.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;ConfigurationTesting&quot; name=&quot;ConfigurationTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica della configurazione&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica della configurazione esamina l'operazione dell'obiettivo del test su configurazioni software e hardware&#xD;
differenti.&#xD;
    Nella maggior parte degli ambienti di produzione, le particolari specifiche hardware per le workstation del&#xD;
client, le connessioni di rete e i server del database variano. È possibile che sulle workstation del client siano stati&#xD;
caricati diversi software (ad esempio, applicazioni, driver e così via) e, allo stesso tempo, potrebbero essere attive&#xD;
numerose combinazioni differenti utilizzando diverse risorse.&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare l'obiettivo del test sulle configurazioni hardware e software richieste per osservare e registrare la funzionalità&#xD;
dell'obiettivo in differenti configurazioni e identificare le modifiche allo stato della configurazione.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Utilizzare gli script di test della funzione.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Aprire e chiudere differenti software correlati che non appartengono all'obiettivo del test, ad esempio applicazioni Microsoft&amp;reg;&#xD;
Excel&amp;reg; e Microsoft&amp;reg; Word&amp;reg;, come parte del test o prima dell'inizio del test.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Eseguire transazioni selezionate per simulare gli actor che interagiscono con l'obiettivo del test e con il software non&#xD;
appartenente al suddetto obiettivo.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Ripetere il processo precedente, riducendo al minimo la memoria convenzionale disponibile sulla workstation client.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    restorer e imager della configurazione di base&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica di una o più combinazioni delle voci del test dell'obiettivo, eseguita in ambienti&#xD;
di distribuzione supportati e previsti.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Quale software estraneo all'obiettivo del test è necessario, disponibile e accessibile sul desktop?&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Quali applicazioni vengono generalmente utilizzate?&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Che dati contengono le applicazioni in esecuzione; ad esempio, un foglio di calcolo di grandi dimensioni aperto in Excel&#xD;
o un documento di 100 pagine in Word?&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Anche il netware degli interi sistemi, i server di rete, i database e così via devono essere documentati come parte di questo&#xD;
test.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;InstallationTesting&quot; name=&quot;InstallationTesting&quot;>&lt;span&#xD;
    style=&quot;FONT: 7pt 'Times New Roman'&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Verifica dell'installazione&lt;/a>&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    La verifica dell'installazione ha due scopi. Il primo è assicurare che il software possa essere installato in condizioni&#xD;
differenti (ad esempio una nuova installazione, un aggiornamento e un'installazione completa o personalizzata) in condizioni&#xD;
normali e anomale. Le condizioni anomale includono spazio su disco insufficiente, mancanza di privilegi per creare&#xD;
directory e così via.&#xD;
    Il secondo obiettivo è verificare che, una volta installato, il software funzioni correttamente. Ciò implica,&#xD;
generalmente, l'esecuzione di alcuni test sviluppati per la verifica delle funzioni.&lt;b>&lt;span&#xD;
    style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: Arial&quot;>&lt;br     style=&quot;PAGE-BREAK-BEFORE: always&quot; clear=&quot;all&quot; />&#xD;
    &lt;/span>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;table width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
    &lt;tbody>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Obiettivo della tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Verificare l'installazione dell'obiettivo del test su ogni configurazione hardware richiesta alle seguenti condizioni, per&#xD;
osservare e registrare le modifiche allo stato della configurazione e alla funzionalità di installazione:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    nuova installazione: una nuova macchina, mai installata in precedenza con &amp;lt;Nome progetto&amp;gt;&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    aggiornamento: una macchina installata precedentemente con &amp;lt;Nome progetto&amp;gt;, stessa versione&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    aggiornamento: una macchina installata precedentemente con &amp;lt;Nome progetto&amp;gt;, versione precedente&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tecnica:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Sviluppare script automatizzati o manuali per convalidare la condizione della macchina di destinazione.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    nuovo: &amp;lt;Nome progetto&amp;gt; mai installato&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    &amp;lt;Nome progetto&amp;gt;, stessa versione o versione precedente, installato&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Avviare o eseguire l'installazione.&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    Utilizzando una sottoserie predeterminata di script di test delle funzioni, eseguire la transazioni.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Oracoli:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Evidenziare una o più strategie che è possibile utilizzare tramite la tecnica per osservare in modo preciso i risultati&#xD;
del test. L'oracolo combina sia gli elementi del metodo tramite cui è possibile creare l'osservazione che le caratteristiche&#xD;
di un risultato specifico che indica un probabile successo o errore. Idealmente, gli oracoli sono auto-verificati e, nei test automatizzati,&#xD;
consentono una valutazione iniziale del superamento o dell'errore del test; tuttavia, prestare&#xD;
attenzione nell'attenuazione dei rischi inerenti nell'individuazione automatizzata dei risultati.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Tool necessari:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica richiede i seguenti tool:&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    restorer e imager della configurazione di base&#xD;
                &lt;/p>&#xD;
                &lt;p>&#xD;
                    tool di monitoraggio-installazione (registro, hard-disk, CPU, memoria e così via)&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Criteri di successo:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    La tecnica supporta la verifica dell'installazione del prodotto sviluppato in una o più configurazioni di installazione.&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
        &lt;tr>&#xD;
            &lt;th scope=&quot;row&quot; width=&quot;31%&quot;>&#xD;
                &lt;font size=&quot;2&quot;>Considerazioni speciali:&lt;/font>&#xD;
            &lt;/th>&#xD;
            &lt;td width=&quot;69%&quot;>&#xD;
                &lt;p>&#xD;
                    Quali transazioni di &amp;lt;Nome progetto&amp;gt; occorre selezionare per includere un test che confermi che l'applicazione&#xD;
&amp;lt;Nome progetto&amp;gt; è stata installata correttamente e che non manca alcun componente software principale?&#xD;
                &lt;/p>&#xD;
            &lt;/td>&#xD;
        &lt;/tr>&#xD;
    &lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
