Software Testing Glossary: Termos Essenciais de QA

Bem-vindo ao seu guia de referência Software Testing Glossary! Este guia foi concebido para alunos de inglês e aspirantes a profissionais de QA que pretendem compreender os termos essenciais de software quality assurance. Exploraremos termos e definições chave de software testing, ajudando-o a dominar o inglês técnico necessário neste campo. Compreender este vocabulário especializado é um passo crucial na sua jornada de aprendizagem de línguas e para avançar em English for tech careers.

Image: English for Software Testing

Tabela de Conteúdo

O que é o Software Testing Glossary?

Esta seção é a sua base para construir uma compreensão sólida da QA terminology. Iremos apresentar termos fundamentais do nosso abrangente Software Testing Glossary que encontrará frequentemente no dinâmico campo do software testing. Compreender estes conceitos centrais é essencial para qualquer pessoa que pretenda learn testing vocabulary e construirá uma base sólida para apreender conceitos mais complexos de key software testing concepts e participar em discussões de technical English for IT. Saiba mais sobre processos de software testing na Wikipedia.

VocabularyPart of SpeechDefinição SimplesExample Sentence(s)
BugNounUm erro, falha ou defeito num programa ou sistema informático que faz com que produza um resultado incorreto ou inesperado, ou que se comporte de formas não intencionais.The QA team found a critical bug that crashes the application.
Test CaseNounUm conjunto de condições ou variáveis sob as quais um tester determinará se um sistema em teste satisfaz os requisitos ou funciona corretamente.Each feature requires at least five test cases to ensure functionality.
Test PlanNounUm documento que detalha os objetivos, âmbito, abordagem, recursos e cronograma das atividades de teste planeadas.The test plan outlines all regression tests for the upcoming release.
Automation TestingNoun PhraseO uso de software especial (separado do software que está a ser testado) para controlar a execução de testes e a comparação dos resultados reais com os resultados previstos.We use automation testing for repetitive regression scenarios.
Manual TestingNoun PhraseO processo de testar manualmente software para detetar defeitos, onde um tester assume o papel de um utilizador final e utiliza a maioria das funcionalidades para garantir o comportamento correto.Manual testing is crucial for exploratory and usability checks.
Regression TestingNounUm tipo de software testing que verifica se o software, previamente desenvolvido e testado, continua a funcionar corretamente após alterações.After the bug fix, we must run regression testing to ensure no new issues were introduced.
User Acceptance Testing (UAT)Noun PhraseA última fase de software testing onde utilizadores reais testam o software para garantir que lida com as tarefas necessárias em cenários do mundo real.The client will perform User Acceptance Testing next week.
Smoke TestingNounUm tipo preliminar de software testing para verificar se as funcionalidades críticas de um programa estão a funcionar corretamente.A quick smoke testing confirmed the build is stable enough for further QA.
Test EnvironmentNounA configuração de software e hardware na qual a equipa de teste realiza os testes.The test environment must mirror the production setup as closely as possible.
DefectNounSinónimo de bug. Uma variação entre o resultado esperado e o resultado real no software.A defect was logged when the login page failed to load.
SeverityNounO grau de impacto que um defeito tem no desenvolvimento ou operação de um componente ou sistema.The severity of this bug is high as it blocks user registration.
PriorityNounO nível de importância para o negócio atribuído a um item, como um defeito, determinando a urgência de corrigi-lo.Although the bug's severity is low, its priority is high due to visibility on the homepage.
Test DataNounDados que são utilizados pelos testers para executar os casos de teste, que podem ser reais, históricos ou criados artificialmente.We need to generate realistic test data for the performance tests.
Quality Assurance (QA)Noun PhraseO processo sistemático para garantir que um produto ou serviço cumpre os padrões de qualidade especificados. Muitos princípios de QA são padronizados por organizações como a International Organization for Standardization (ISO).Quality Assurance is essential for delivering reliable software and maintaining customer satisfaction.
Agile TestingNounPráticas de software testing que seguem os princípios do desenvolvimento ágil de software, enfatizando a colaboração e o feedback rápido.In Agile Testing, testers are involved from the beginning of the project and work closely with developers.

Leia mais: Debugging Glossary Termos Essenciais Que Todo Programador Precisa Saber

Frases Comuns Utilizadas

Para além das palavras individuais encontradas em qualquer Software Testing Glossary, certas expressões idiomáticas e frases são comumente utilizadas em discussões e relatórios de software testing. Aprender estas expressões melhorará significativamente a sua capacidade de comunicar eficazmente dentro de uma equipa de QA e de compreender as atualizações do projeto. Este foco na fraseologia prática é uma das principais vocabulary building strategies para dominar o common IT jargon e understanding software development workflows.

PhraseExplicação de UsoExample Sentence(s)
Log a bug/defectReportar um problema encontrado durante os testes num sistema de seguimento de bugs para os developers reverem e corrigirem.Please log a bug for the incorrect calculation on the checkout page.
Cannot Reproduce (CNR)Indica que um bug reportado não pode ser replicado pelo developer ou outro tester com os passos fornecidos.The developer marked the defect as Cannot Reproduce, so I need to provide more details and verify the steps.
Out of ScopeRefere-se a funcionalidades, ou tipos de teste que não se destinam a ser testados na fase ou lançamento atual.Testing the new reporting module is out of scope for this sprint; we'll cover it in the next release.
Showstopper bugUm bug crítico que impede a continuação dos testes ou a utilização da aplicação, exigindo atenção imediata.We found a showstopper bug; users can't log in at all, halting all further UAT.
Happy Path testingTestar um sistema utilizando inputs conhecidos que devem produzir um resultado esperado e positivo, seguindo o fluxo principal do utilizador.First, let's perform happy path testing for the registration feature to ensure basic functionality works.
Edge CaseUm problema ou situação que ocorre apenas num parâmetro de operação extremo (máximo ou mínimo) ou condição invulgar.We need to consider edge cases, like what happens with a username of 200 characters or a zero-value input.
Test CoverageUma métrica utilizada para descrever o grau em que o código fonte de um programa foi executado por um conjunto de testes.We aim for at least 80% test coverage with our automated tests to ensure most functionalities are checked.

Leia mais: Application Programming Interfaces Glossary Termos Chave

Conclusão

Dominar este Software Testing Glossary e frases comuns relacionadas é um passo significativo na sua jornada para se tornar proficiente em technical English for IT e compreender software quality assurance terms. A prática consistente e a aplicação destes termos aumentarão a sua confiança e compreensão dos processos de understanding software development. Continue a aprender e a explorar; os seus esforços na construção deste vocabulário especializado irão certamente compensar na sua tech career!