UCDXCE: Progresso dos testes

Categoria: Notícias
Categoria Pai: ZØST
Acessos: 4889
Imagem meramente ilustrativa

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.

  PostGres MySQL Oracle Firebird Interbase SQL Server
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.

  1. Compilação e instalação dos componentes sem hits ou warnings

  2. Criação do banco de dados inicial
    1. Criação do usuário administrador principal
    2. Criação das permissões requeridas

  3. 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)
    1. Troca de senha compulsória apenas uma vez
    2. Envio de e-mail informando sobre a troca de senha (TUCMail)

  4. Troca de senha normal
    1. Envio de e-mail informando sobre a troca de senha

  5. Adição de permissões ao usuário diretamente
    1. Do conteiner principal
    2. Do conteiner de objetos adicionais (TUCControls)

  6. Adição de permissões a um perfil
    1. Do conteiner principal
    2. Do conteiner de objetos adicionais

  7. Edição de dados de usuários
    1. Do próprio usuário
      1. Envio de e-mail informando sobre campos alterados
    2. De outros usuários
      1. Envio de e-mail informando sobre campos alterados

  8. Adição de um novo usuário
    1. Envio de e-mail informando sobre a adição do usuário

  9. Adição de permissões ao usuário criado

  10. Envio de mensagens instantâneas (TUCMessenger)

  11. Edição de dados monitorados (TUCMonitor e TUCDataSetMonitor)

  12. Verificação de usuários logados

  13. 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