Plano de Verificao
Projeto Fenix
BRAZIL IP
Verso 1.3 | 30/04/2004 Responsveis: Diogo Alves, Joo Bione {djca, jfbs@cin.ufpe.br}
Histrico de Alteraes
Data Verso Descrio Autor
24/04/2004
1.3
Verso inicial do documento. Foram redefinidas as transaes de sada, detalhados casos de teste compliance Alguns Corner Case foram transferidos para sesso compliance. Corner cases foram estendidos. Os Casos Randomicos foram refeitos de maneira a incorporar complexidade no teste progressivamente. Reprimidos os casos de teste CL_08 e CL_16, por descreverem um contexto j testado em outros casos. A numerao foi refeita. Adicionado Random case 6
djca
Lista de Aprovadores
Nome Cargo
Edna Barros
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 2/13
Contedo
1. Formato das Transaes............................................................................................................. 4
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 3/13
T0_modulacaoT0 :: Int T1_modo :: Int T1_valorInicial :: Int T1_rodar :: bool T1_fonteClock :: Int
Sada do Timer 0
overflow :: bool value :: Int Overflow no Timer 0 Determina o valor do contador do Timer 0
Sada do Timer 1
overflow :: bool value:: Int Overflow no Timer 1 Determina o valor do contador do Timer 1
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 4/13
2. Casos de Teste
Compliance Cases
CL (compliance) Linha Entradas Sadas
Timer 0 e Timer 1 Rodar = 1 Modo = 0 Entrada do Clock = 1 Clocks = 8191 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xff1f
Timer 0 e Timer 1 Rodar = 1 Modo = 1 Entrada do Clock = 1 Clocks = 65535 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xffff
Timer 0 e Timer 1 Rodar = 1 Modo = 2 Entrada do Clock = 1 Clocks = 255 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0x64ff
Timer 0 e Timer 1 Rodar = 1 Modo = 3 Entrada do Clock = 1 Clocks = 255 Valor Inicial = 25700 (0x6464)
O monitor do timer 0 dever gerar uma transao com: Overflow = 1 Value = 0xff
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xff1f
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 5/13
deve ser fornecido por meio da INT0 e INT1) Variar os seguintes parmetros: Clocks = 8191 Valor Inicial = 100
Timer 0 e Timer 1 Rodar = 1 Modo = 1 Entrada do Clock = 2 (nesse caso o clock deve ser fornecido por meio da INT0 e INT1) Variar os seguintes parmetros: Clocks = 65535 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xffff
Timer 0 e Timer 1 Rodar = 1 Modo = 2 Entrada do Clock = 2 (nesse caso o clock deve ser fornecido por meio da INT0 e INT1) Variar os seguintes parmetros: Clocks = 255 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0x64ff
Timer 0 e Timer 1 Rodar = 1 Modo = 0 Modulao = 2 Entrada do Clock = 3 (nesse caso o clock deve ser fornecido pela entrada externa de clock modulado por meio da INT0 e INT1) Variar os seguintes parmetros: Clocks = (8191 * 2) = 16382 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xff1f
Timer 0 e Timer 1 Rodar = 1 Modo = 1 Modulao = 2 Entrada do Clock = 3 (nesse caso o clock
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xffff
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 6/13
deve ser fornecido pela entrada externa de clock modulado por meio da INT0 e INT1) Clocks = ( 65535 * 2 ) = 131070 Valor Inicial = 100
10
Timer 0 e Timer 1 Rodar = 1 Modo = 2 Modulao = 2 Entrada do Clock = 3 (nesse caso o clock deve ser fornecido pela entrada externa de clock modulado por meio da INT0 e INT1)Clocks = ( 255 * 2 ) = 510 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0x64ff
11
Timer 0 e Timer 1 Rodar = 1 Modo = 3 Modulao = 2 Entrada do Clock = 3 (nesse caso o clock deve ser fornecido pela entrada externa de clock modulado por meio da INT0 e INT1) Clocks = ( 255 * 2 ) = 510 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xff
12
Timer 0 e Timer 1 Rodar = 1 Modo = 0 Modulao = 2 Entrada do Clock = 4 (nesse caso o clock deve ser fornecido pelo clocl modulado por meio da INT0 e INT1) Variar os seguintes parmetros: Clocks = (8191 * 2) = 16382 Valor Inicial = 100
O monitor do timer 0 dever gerar uma transao com: Overflow = 1 Value = 0xff1f
13
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xffff
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 7/13
Modulao = 2 Entrada do Clock = 4 (nesse caso o clock deve ser fornecido pelo clocl modulado por meio da INT0 e INT1) Clocks = ( 65535 * 2 ) = 131070 Valor Inicial = 100
14
Timer 0 e Timer 1 Rodar = 1 Modo = 2 Modulao = 2 Entrada do Clock = 4 (nesse caso o clock deve ser fornecido pelo clocl modulado por meio da INT0 e INT1) Clocks = ( 255 * 2 ) = 510 Valor Inicial = 100
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0x64ff
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 8/13
Corner Cases
CO (corner) Linha Entradas Sadas
Timer 0 e Timer 1 Rodar = 1 Modo = 0 Entrada do Clock = 1 Clocks = 8192 Valor Inicial = 0
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xff1f
Timer 0 e Timer 1 Rodar = 1 Modo = 1 Entrada do Clock = 1 Clocks = 65536 Valor Inicial = 0
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xffff
Timer 0 e Timer 1 Rodar = 1 Modo = 2 Entrada do Clock = 1 Clocks = 256 Valor Inicial = 0
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0x64ff
Timer 0 e Timer 1 Rodar = 1 Modo = 3 Entrada do Clock = 1 Clocks = 256 Valor Inicial = 0
O monitor do timer 0 dever gerar uma transao com: Overflow = 1 Value = 0xff
Timer 0 e Timer 1 Rodar = 1 Modo = 0 Entrada do Clock = 1 Clocks = 1 Valor Inicial = 8191
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xff1f
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 9/13
Timer 0 e Timer 1 Rodar = 1 Modo = 1 Entrada do Clock = 1 Clocks = 1 Valor Inicial = 65535
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0xffff
Timer 0 e Timer 1 Rodar = 1 Modo = 2 Entrada do Clock = 1 Clocks = 1 Valor Inicial = 255
Uma transao de sada de cada monitor deve ser gerada Overflow = 1 Value = 0x64ff
Timer 0 e Timer 1 Rodar = 1 Modo = 3 Entrada do Clock = 1 Clocks = 1 Valor Inicial = 255
O monitor do timer 0 dever gerar uma transao com: Overflow = 1 Value = 0xff
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 10/13
Random
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 11/13
Rodar = 1 Valor inicial = 0 Entrada do Clock = 1 Clocks = 120000 Modulao = 1 Variar os seguintes parmetros: Modo = 0 2
Rodar = 1 Entrada do Clock = 1 Modulao = 1 Variar os seguintes parmetros: Modo = 0 2 0 <= Clocks <= 200000 0 <= Valor inicial <= 65535
Rodar = 1 Modulao = 1 Variar os seguintes parmetros: Entrada do Clock = 1 | 2 Modo = 0 2 0 <= Clocks <= 200000 0 <= Valor inicial <= 65535
Rodar = 1 Modulao = 2 Variar os seguintes parmetros: Entrada do Clock = 1 - 4 Modo = 0 2 0 <= Clocks <= 200000 0 <= Valor inicial <= 65535
Rodar = 1 Variar os seguintes parmetros: Entrada do Clock = 1 - 4 Modo = 0 2 10 >= Modulao >= 2 0 <= Clocks <= 200000
Confidencial 92298914.doc.doc Pg 12/13
<Nome do Projeto>
Rodar = 1 Modulao = 2 Modo = 3 Entrada do Clock = 1 Variar os seguintes parmetros: 0 <= Clocks <= 200000 0 <= Valor inicial <= 65535
<Nome do Projeto>
Confidencial
92298914.doc.doc
Pg 13/13