Escolar Documentos
Profissional Documentos
Cultura Documentos
• INTEGRIDADE: Esse pilar visa manter a precisão e a consistência dos dados. Isso
significa garantir que os dados não sejam alterados de forma não autorizada ou
acidental (Ou seja os dados devem se mater INTEGROS).
• Algo que você sabe: Isso geralmente é uma senha, PIN ou outra informação
secreta que apenas o usuário deve conhecer.
• Algo que você tem: Normalmente algo físico, como um smartphone, um token
de segurança, um cartão inteligente ou um dispositivo de autenticação.
A autenticação de dois fatores geralmente combina os dois primeiros fatores: algo que
você sabe (senha) e algo que você tem (Smartphone). Por isso a autenticação de dois
fatores envolve apenas 2 dos três possíveis. A inclusão do terceiro fator, algo que você
é, é menos comum na autenticação de dois fatores, embora seja possível implementar
autenticação de três fatores pra um nível mais alto ainda de segurança.
TESTE DE SOFTWARE
Qual é o objetivo do teste de software?
Encontrar erros, sempre haverá erros para serem encontrados, se não encontrarmos
mais, quer dizer que os testes não estão sendo implantados de maneira correta, caso
não encontre mais erros com um determinado tipo de teste, é ideal mudar a
metodologia
Conceitos de TESTE
Testes de Desenvolvimento – todos os testes ou verificações que fazemos na
construção do SOFTWARE. Tudo sobre testes ate então foi sobre testes de
desenvolvimento.
Testes de Aceitação (ou testes de release) - testes executados quando estamos
mostrando o software ao cliente, pra entender se é realmente o software que o cliente
espera, por isso chamamos de aceitação.
Testes de Usuário – quando esse software esta em contato com o usuário, e ele vai
interagindo com esse software para ver como funciona, e ate mesmo identificando
falhas
Técnicas de Teste
Teste de CAIXA PRETA – São testes que conseguem executar sem acessar o código fonte
– não acessa o código –
Teste de CAIXA BRANCA – Testa o código em si – Acessa o código fonte –
Teste de REGRESSÃO – Toda vez que for feita uma modificação no meu software, eu
preciso ir lá e verificar se meu software regrediu (uma função que funcionava bem,
agora apresenta BUGS)
Teste de INTERFACE - Teste pra saber se o software está atendendo os requisitos
visualmente.
Teste de ACEITAÇÃO – É quando tem o release, teste se o cliente aceita ou não.
Teste de STRESS – Teste aonde induz ao software fazer várias funcionalidades ao
mesmo tempo pra ver como ele se comporta.
Teste de CONFIGURAÇÃO – Ver como o software e o hardware se comportam em
diferentes maquinas.
Teste de INSTALAÇÃO – Pra saber se esse software pode ser instalado sem problemas.
Teste de SEGURANÇA – Testes para validar se o software tem alguma falha de
segurança, alguma falha de disponibilidade, porta desajustada, etc.
TD’s e TR’s
Tipos de Dados: São a quantidade de dados que a gente busca/precisa quando a gente
vai fazer uma entrada no sistema, ou quando a gente está solicitando uma saída ou
uma consulta, o TD sendo o dado em si.
Tipos de Registro: São estruturas de dados que são usadas para armazenar dados
relacionados é o que a gente trata como arquivos referenciados, que é onde esses
dados estão armazenados, quais são as classes e as tabelas que armazenam esses
dados.