A OpenText traz décadas de experiência para ajudar você a desbloquear dados, conectar pessoas e processos e alimentar a IA com confiança
Unifique os dados de forma integrada em toda a sua empresa para eliminar silos, melhorar a colaboração e reduzir riscos
Prepare-se para a IA e transforme seus dados em informações estruturadas, acessíveis e otimizadas
Atenda aos requisitos regulatórios e de conformidade e proteja suas informações durante todo o seu ciclo de vida
A OpenText ajuda as pessoas a gerenciar conteúdo, automatizar o trabalho, usar IA e colaborar para aumentar a produtividade
Veja como milhares de empresas ao redor do mundo estão obtendo sucesso com soluções inovadoras da OpenText
Nosso povo é nosso maior patrimônio; eles são a vida da marca e dos valores da OpenText
Saiba como aspiramos avançar nos objetivos sociais e acelerar mudanças positivas
Encontre um parceiro OpenText altamente qualificado com a solução certa para viabilizar a transformação digital
Explore opções de implantação escaláveis e flexíveis para organizações globais de qualquer tamanho
Controle local. Escala global. IA Confiável
Sua nuvem, seu controle
Libere recursos, otimize o desempenho e resolva rapidamente os problemas
Execute em qualquer lugar e escale globalmente na nuvem pública de sua escolha
Veja informações de novas maneiras
IA que entende o seu negócio, os seus dados e os seus objetivos
Diga olá para decisões mais rápidas. Seu assistente pessoal de IA seguro está pronto para começar a trabalhar
Obtenha melhores insights com IA generativa para cadeias de suprimentos
Potencialize o trabalho com gerenciamento de conteúdo por IA e um assistente inteligente de conteúdo com IA
Melhore sua postura de segurança com cibersegurança de IA e detecção ágil de ameaças
Permitir entrega mais rápida de aplicativos, desenvolvimento e testes automatizados de software
Melhore a comunicação e as experiências dos clientes para o sucesso do cliente
Capacite usuários, agentes de serviço e equipe de TI a encontrar as respostas de que precisam
Veja informações de novas maneiras
IA que entende o seu negócio, os seus dados e os seus objetivos
Diga olá para decisões mais rápidas. Seu assistente pessoal de IA seguro está pronto para começar a trabalhar
Obtenha melhores insights com IA generativa para cadeias de suprimentos
Potencialize o trabalho com gerenciamento de conteúdo por IA e um assistente inteligente de conteúdo com IA
Melhore sua postura de segurança com cibersegurança de IA e detecção ágil de ameaças
Permitir entrega mais rápida de aplicativos, desenvolvimento e testes automatizados de software
Melhore a comunicação e as experiências dos clientes para o sucesso do cliente
Capacite usuários, agentes de serviço e equipe de TI a encontrar as respostas de que precisam
Preveja, aja e vença com análises em tempo real em uma plataforma de dados mais inteligente
Dê aos usuários acesso às respostas de que precisam, de forma mais rápida e fácil, com uma pesquisa baseada em IA em múltiplos repositórios que permite contextualizar tudo, desde cliques até conversas
Conecte-se uma vez, alcance qualquer coisa com uma plataforma segura de integração B2B
Reimagine o conhecimento com soluções de gestão de conteúdo preparadas para IA
Turbine espaços de trabalho inteligentes com IA para modernizar o trabalho
Soluções integradas de cibersegurança para proteção empresarial
Soluções de proteção e segurança de dados desenvolvidas especificamente
Reinvente a caça a ameaças para melhorar a postura de segurança com o poder da IA ágil
Distribua softwares melhores — mais rápido — com automação, testes e qualidade DevOps impulsionados por IA
Elevar milhões de desenvolvedores com experiências DevOps impulsionadas por IA
Reimagine conversas com experiências inesquecíveis para clientes
Obtenha a clareza necessária para reduzir o custo e a complexidade das operações de TI
Redefinir funções de suporte empresarial de Nível 1 com capacidades de autoatendimento de IA generativa privada
Desenvolva aplicações personalizadas utilizando a comprovada tecnologia de Gerenciamento de Informações da OpenText
Construa do seu jeito com as APIs da OpenText Cloud que criam fluxos de informações em tempo real, possibilitando aplicações e fluxos de trabalho personalizados
Proteja o que é importante, recupere quando for necessário
Gestão Segura de Informações Encontra IA Confiável
Uma Estrutura Unificada de Dados para Elevar a Confiança em Dados e IA
Um lugar onde você pode criar, implantar e iterar agentes na linguagem dos seus dados
Um conjunto de ferramentas para auxiliar na ingestão de dados e automatizar a marcação de metadados para impulsionar a IA
Um conjunto de serviços e APIs que tornam a governança proativa e persistente
Especialistas em serviços profissionais que ajudam você na sua jornada de IA
Obtenha maior visibilidade e insights mais precisos a partir da gestão de informações orientada por IA. Pronto para ver como?
Transforme o trabalho diário com a gestão de conteúdo empresarial impulsionada por IA
Reduza o custo e a complexidade da gestão de serviços de TI, AIOps e observabilidade
Integração B2B impulsionada por IA para o sucesso na cadeia de suprimentos
Impulsione valor, crescimento e lealdade com experiências conectadas ao cliente
Desenvolvimento ágil e entrega de software? Apenas parece impossível
Cibersegurança para a Empresa
Desbloqueie insights com análise de dados de IA
Veja informações de novas maneiras
IA que entende o seu negócio, os seus dados e os seus objetivos
Diga olá para decisões mais rápidas. Seu assistente pessoal de IA seguro está pronto para começar a trabalhar
Obtenha melhores insights com IA generativa para cadeias de suprimentos
Potencialize o trabalho com gerenciamento de conteúdo por IA e um assistente inteligente de conteúdo com IA
Melhore sua postura de segurança com cibersegurança de IA e detecção ágil de ameaças
Permitir entrega mais rápida de aplicativos, desenvolvimento e testes automatizados de software
Melhore a comunicação e as experiências dos clientes para o sucesso do cliente
Capacite usuários, agentes de serviço e equipe de TI a encontrar as respostas de que precisam
Melhore a eficiência, segurança e satisfação do cliente com OpenText
Transforme as operações de energia e recursos com a nuvem, cibersegurança e IA
Melhore a experiência do cliente, a conformidade e a eficiência com IA
Reimagine sua missão com gerenciamento de informações seguras para o governo
Melhore a prestação de cuidados e o engajamento do paciente com soluções impulsionadas por IA
Modernize as equipes jurídicas com soluções tecnológicas jurídicas automatizadas e impulsionadas por IA
Modernizar as operações de manufatura e logística para reduzir custos e garantir conformidade
Aumente o engajamento do consumidor com soluções de varejo omnicanal e IA
Execute processos mais rapidamente e com menos risco
Alcance a transformação digital com a orientação de especialistas certificados
Modernize sua gestão de informações com especialistas certificados
Alcance metas de negócios com orientação especializada, serviços gerenciados e mais
Transforme o suporte em sua vantagem estratégica
Libere suas equipes internas com a gestão especializada de serviços de TI
Descubra opções de treinamento para ajudar usuários de todos os níveis de habilidade a adotar e usar produtos OpenText de forma eficaz
Modernize sua gestão de informações com especialistas certificados
Alcance metas de negócios com orientação especializada, serviços gerenciados e mais
Transforme o suporte em sua vantagem estratégica
Libere suas equipes internas com a gestão especializada de serviços de TI
Descubra opções de treinamento para ajudar usuários de todos os níveis de habilidade a adotar e usar produtos OpenText de forma eficaz
Encontre um parceiro OpenText altamente qualificado com a solução certa para viabilizar a transformação digital
A OpenText faz parceria com provedores líderes de infraestrutura em nuvem para oferecer a flexibilidade de executar soluções OpenText em qualquer lugar
A OpenText faz parceria com os principais provedores de aplicativos empresariais para liberar conteúdo não estruturado e obter melhores insights empresariais
Descubra ofertas flexíveis e inovadoras projetadas para agregar valor às soluções OpenText
Descubra os recursos disponíveis para apoiar e expandir as capacidades dos parceiros
Obtenha suporte especializado para produtos e serviços a fim de acelerar a resolução de problemas e manter os fluxos de negócios funcionando eficientemente
Explore apresentações detalhadas de serviços e consultoria, resumos, documentação e outros recursos

O teste funcional é um tipo de teste que busca estabelecer se cada recurso do aplicativo funciona de acordo com os requisitos do software. Cada função é comparada com o requisito correspondente para verificar se sua saída é consistente com as expectativas do usuário final. O teste é feito fornecendo entradas de amostra, capturando as saídas resultantes e verificando se as saídas reais são as mesmas que as esperadas.
Alguns exemplos de testes funcionais são:
Ao contrário dos testes não funcionais, os testes funcionais não se preocupam em investigar a qualidade, a segurança ou o desempenho do código-fonte subjacente do aplicativo. Ele não mede a velocidade, a escalabilidade e a confiabilidade.
Em vez disso, o teste funcional concentra-se nos resultados do processamento e não na mecânica do processamento e determina se o aplicativo atende às expectativas mínimas básicas do usuário.
Nesse sentido, a definição de teste funcional é quase sinônimo de teste de caixa preta, enquanto o teste de caixa branca, por outro lado, é mais comumente uma característica dos testes não funcionais.
Um plano de teste funcional geralmente segue a sequência abaixo:
Identificar os objetivos do teste
Os objetivos do teste funcional são os recursos que se espera que o software tenha com base nos requisitos do projeto. As metas de teste incluem a validação de que o aplicativo funciona conforme o planejado e de que ele lida com erros e cenários inesperados de forma elegante.
Criar cenários de teste
Desenvolva uma lista de todos os cenários de teste possíveis (ou, pelo menos, todos os mais importantes) para um determinado recurso. Os cenários de teste descrevem as diferentes maneiras como o recurso será usado. Por exemplo, para um módulo de pagamento, os cenários de teste podem incluir várias moedas, lidar com números de cartão inválidos ou expirados e gerar uma notificação sobre a conclusão bem-sucedida da transação.
Criar dados de teste
Crie dados de teste que simulem condições normais de uso com base nos cenários de teste que você identificou. Você pode inserir os dados de teste manualmente (por exemplo, de uma planilha do MS-Excel ou de uma impressão) ou automaticamente por meio de um script ou ferramenta de teste que leia e insira os dados de um banco de dados, arquivo simples, XML ou planilha. Cada conjunto de dados de entrada também deve ter dados associados que descrevam o resultado esperado que os dados de entrada devem gerar.
Projetar casos de teste
Crie casos de teste com base nos diferentes resultados desejados para as entradas de teste. Por exemplo, se você inserir um número de cartão de crédito inválido, o aplicativo deverá exibir uma mensagem de erro significativa.
Executar os casos de teste
Execute os casos de teste no aplicativo e compare os resultados reais com os resultados esperados. Se os resultados reais e esperados forem diferentes, o recurso falhou no teste e um defeito deve ser registrado.
Deliberar sobre, rastrear e resolver defeitos
Depois que um defeito é identificado, ele deve ser registrado em um sistema de rastreamento formal que seja acessível a toda a equipe do projeto. As alterações necessárias devem ser feitas no aplicativo e o caso de teste deve ser executado novamente para confirmar a resolução antes que um defeito seja marcado como fechado.
As ferramentas de automação de testes funcionais são capazes de interagir com a interface do usuário do aplicativo em teste. Eles podem identificar objetos na tela, como caixas de listagem, caixas de texto e botões, e podem fazer seleções, inserir dados e pressioná-los.
Muitas ferramentas de automação de testes funcionais incluem um gravador, que "observa" o usuário enquanto ele interage com um aplicativo e seus objetos na tela, registra os dados que ele insere no sistema e as ações que o usuário executa, como pressionar botões ou selecionar menus. Essas ações podem ser reproduzidas, usando os objetos, os dados e as ações capturados durante a gravação, para replicar as atividades do usuário. Os resultados dessas ações são anotados pela ferramenta de teste e comparados com os resultados esperados definidos pelo engenheiro de automação para determinar se o teste foi aprovado ou reprovado.
Os engenheiros de automação de testes funcionais podem criar seus testes passo a passo usando os objetos reconhecidos pela ferramenta, ou podem começar com uma gravação, personalizando as etapas e parametrizando os dados para generalizá-los e permitir que os testes sejam executados em diferentes ambientes, incluindo vários navegadores e dispositivos móveis.
Atualmente, as principais ferramentas de automação de testes incorporam recursos de inteligência artificial (IA) que empregam técnicas avançadas, como aprendizado de máquina, visão computacional, redes neurais e processamento de linguagem natural. Isso ajuda a identificar objetos na tela da mesma forma que um ser humano, a interagir e manipular objetos naturalmente e a permitir que os testes sejam escritos em inglês simples.
Foi demonstrado que a automação de testes funcionais baseada em IA reduz o tempo de criação de testes, aumenta a cobertura de testes, aumenta a resiliência dos ativos de teste e reduz os esforços de manutenção de testes.
Criar casos de teste com antecedência
Não espere que a codificação do aplicativo ou do módulo seja concluída para começar a criar casos de teste. É nas fases iniciais do projeto que os requisitos do usuário estarão mais frescos. Você sempre pode alterar os casos de teste posteriormente, conforme necessário.
Automatizar
O teste funcional pode ser um processo árduo, repetitivo e demorado. Quanto mais você automatizar, mais rápido poderá garantir a funcionalidade desejada ou identificar e corrigir defeitos, e mais você economizará em tempo de teste e custos no processo de entrega do aplicativo. Talvez não seja possível, ou mesmo desejável, automatizar todos os casos de teste, mas apenas tirar os casos de teste mais importantes da lista manual pode melhorar muito o ROI do teste.
Entenda o processo de pensamento do usuário
Os testadores funcionais devem ter uma profunda compreensão do processo de pensamento do usuário final. Geralmente, há diferentes tipos de usuários para cada aplicativo (compradores, vendedores, administradores, funcionários de entrada de dados, supervisores etc.). Os diferentes tipos de usuários e sua navegação típica no aplicativo devem ser levados em consideração em cada plano de teste.
Priorizar
Os testadores têm tempo e recursos limitados. Nem todos os recursos podem ser testados. Algumas funções do aplicativo são de alta prioridade e, portanto, devem ter precedência de teste sobre os recursos de prioridade mais baixa.
Embora os testes funcionais possam ser um desafio para muitas organizações, os benefícios de uma organização de controle de qualidade de testes funcionais devidamente automatizada superam em muito esses desafios, e aproveitar o poder de ferramentas comprovadas de testes funcionais é a melhor maneira de fazer isso. Descubra como as soluções de testes funcionais do OpenText™ podem ajudá-lo a extrair o máximo valor de seus testes funcionais.
Acelere a automação de testes com o poder da IA
Envolva seus desenvolvedores com testes integrados e automatizados de shift-left
Desenvolva, depure, monitore e otimize aplicações de qualquer lugar
Acelere o teste de software com APIs e simulações realistas
Distribua softwares melhores — mais rápido — com automação, testes e qualidade DevOps impulsionados por IA