Come deve il QA gestire le modifiche al codice che non hanno alcun impatto sulla funzionalità?

0

Supponete di avere un codice base che state compilando con avviso soppresso, e avete deciso di abilitare gli avvertimenti del compilatore e di rifattorizzare il codice in modo che il codice venga compilato in modo pulito.

Molte modifiche al codice non avranno alcun impatto sulla funzionalità finale del programma risultante.

Ad esempio, codice come questo:

int     CMyModule::EchoVal(byte b)
{
    return b;
}
. . .
CString CMyModule::GetValue(int id)
{
    int xyzz;
    . . .
    if (id < 128) xyzz = EchoVal(id);

. . .
}

ti dà un avvertimento come questo:

conversion from 'int' to 'byte', possible loss of data

La maggior parte delle modifiche apportate è simile a questa: è possibile apportare modifiche al codice che causano l'avviso, ma la modifica del codice risultante non ha alcun effetto sull'output del programma risultante.

Quando la nuova versione viene consegnata al gruppo QA, quali passi dovrebbero essere presi per convalidare le modifiche non hanno alcun impatto sul sistema?

    
posta Jay Elston 29.07.2017 - 19:06
fonte

1 risposta

3

La stessa cosa che fai per qualsiasi cambiamento. Prova tutti delle cose.

    
risposta data 29.07.2017 - 22:37
fonte

Leggi altre domande sui tag