caixa preta
COPY [ > DIRECIONAMENTO]
ORIGEM E DESTINO : são arquivos no formato NOME.EXTENSÃO, onde NOME tem um máximo de 8 caracteres alfanuméricos, exceto "[" , "]", "/", "," e ".". EXTENSÃO tem um máximo de 3 caracteres e as mesmas restrições de NOME. DIRECIONAMETO pode ser:
PRN (impressora)
NULL (sem ecoar)
ARQUIVO (com as mesmas restrições de ORIGEM e DESTINO)
a) Gerar as classes de equivalência válidas e inválidas.
b) Gerar os respectivos casos de teste.
2. A função abaixo recebe uma string que contém apenas caracteres alfanuméricos e um inteiro (begin) e retorna uma substring contendo os caracteres da string de entrada contidos entre begin
(inclusive) e o último caractere.
char* substring( char *str, int begin )
Exemplos: substring( “hamburguer”, 4 ) == “urguer” substring( “programação modular”, 1 ) == “rogramação modular” substring( “vazio”, 5 ) == “”
Neste exercício, você deve:
Definir as classes de equivalência (válidas e inválidas) para cada uma das entradas.
Fazer a análise de valor limite para o argumento begin.
Descreva um conjunto de casos de testes que exercite todas as classes de equivalência definidas.
3. Considere a seguinte função de autenticação de usuários de um determinado sistema:
Usuário: 6 a 10 caracteres maiúsculos, sem espaços, sem acentuação.
Senha: 5 a 11 caracteres, sem espaços, sem pertencer a um dicionário, sem acentuação.
Existem 2 usuários cadastrados no sistema:
O usuário FULANO tem acesso ao Módulo Administrativo.
O usuário CICLANO tem acesso aos módulos Financeiro e Contábil.
Elabore o teste Caixa Preta levando em consideração as partições de equivalência e a análise de valores limites.