UCDXCE: Progresso dos testes
Escrito por Carlos B. Feitoza Filho | |
Categoria: Notícias | |
Categoria Pai: ZØST | |
Acessos: 4893 |
A tabela abaixo mostra o progresso dos testes para cada combinação entre bancos de dados suportados e componentes de conexão suportados em cada versão de Delphi.
Sobre as versões de Delphi eu quero deixar claro que inicialmente apenas as versões mostradas nesta tabela serão suportadas, no entanto, após a primeira versão ser lançada eu pretendo liberar o código-fonte para que pessoas selecionadas da comunidade Delphi possam fazer os ajustes necessários para a compatibilização com outras versões de Delphi. Tais pessoas também serão responsáveis por realizar todos os testes, os quais eu explico de forma resumida mais adiante.
UniDAC | Delphi 2006
25%
Delphi XE5 95%
|
Delphi 2006
5%
Delphi XE5 80%
|
||||
FireDAC | Delphi Berlin
50%
|
Delphi Berlin
90%
|
Delphi XE5
25%
Delphi Tokyo 50%
|
|||
ZeosLib | Delphi Berlin
50%
|
|||||
DBX | ||||||
IBX | ||||||
IBO | ||||||
BDE | ||||||
Midas | ||||||
MyDAC | ||||||
ODAC | ||||||
ADO |
Testes que precisam ser realizados
Não é nada simples testar um componente como o UCDXCE. Existem inúmeras funcionalidades, muitas das quais poucas pessoas vão usar, por isso, inicialmente serão testados os comportamentos básicos do UCDXCE. A tabela abaixo é um guia que um testador precisa seguir a fim de realizar tais testes.
- Compilação e instalação dos componentes sem hits ou warnings
- Criação do banco de dados inicial
- Criação do usuário administrador principal
- Criação das permissões requeridas
- Atualização do banco de dados da versão 1 para a versão 2 (será fornecido um script com um banco de dados da versão 1)
- Troca de senha compulsória apenas uma vez
- Envio de e-mail informando sobre a troca de senha (TUCMail)
- Troca de senha normal
- Envio de e-mail informando sobre a troca de senha
- Envio de e-mail informando sobre a troca de senha
- Adição de permissões ao usuário diretamente
- Do conteiner principal
- Do conteiner de objetos adicionais (TUCControls)
- Adição de permissões a um perfil
- Do conteiner principal
- Do conteiner de objetos adicionais
- Edição de dados de usuários
- Do próprio usuário
- Envio de e-mail informando sobre campos alterados
- De outros usuários
- Envio de e-mail informando sobre campos alterados
- Envio de e-mail informando sobre campos alterados
- Do próprio usuário
- Adição de um novo usuário
- Envio de e-mail informando sobre a adição do usuário
- Envio de e-mail informando sobre a adição do usuário
- Adição de permissões ao usuário criado
- Envio de mensagens instantâneas (TUCMessenger)
- Edição de dados monitorados (TUCMonitor e TUCDataSetMonitor)
- Verificação de usuários logados
- Verificação de tempo da sessão (TUCSessionTime)
Quando todos os testes acima derem 100% certo é possível dizer que o UCDXCE está homologado, naquela versão de Delphi, para uso com aquele componente de conexão, naquele banco de dados.
Para a realização destes testes eu estou elaborando um demo que utilizará todas as funcionalidades do UCDXCE