Fundamentals Flashcards
What is testing
Testing involves checking if software works as expected and meets specified requirements. It also includes assessing if the system meets the needs of users and stakeholders. Tests can be dynamic or static and utilize various tools. Testers require specialized knowledge, analytical skills, critical thinking, and systems thinking to ensure thorough testing and quality assurance.
Testar envolve verificar se o software funciona conforme o esperado e atende aos requisitos especificados. Também inclui avaliar se o sistema atende às necessidades dos usuários e partes interessadas. Os testes podem ser dinâmicos ou estáticos e utilizam várias ferramentas. Os testadores necessitam de conhecimento especializado, habilidades analíticas, pensamento crítico e pensamento sistêmico para garantir testes abrangentes e garantia de qualidade.
Testing objectives
Evaluate Work Products, Identify Defects, Ensure Coverage, Reduce Risk, Verify Requirements, Compliance Verification, Inform Stakeholders, Build Confidence, Validate Functionality.
Objectives of testing can vary, depending upon the context, which includes the work product being tested, the test level, risks, the software development lifecycle (SDLC) being followed, and factors related to the business context, e.g., corporate structure, competitive considerations, or time to market.
Avaliar Produtos de Trabalho, Identificar Defeitos, Garantir Cobertura, Reduzir Risco, Verificar Requisitos, Verificação de Conformidade, Informar Partes Interessadas, Construir Confiança, Validar Funcionalidade.
Os objetivos dos testes podem variar dependendo do contexto, que inclui o produto de trabalho sendo testado, o nível de teste, os riscos, o ciclo de vida do desenvolvimento de software (SDLC) sendo seguido e fatores relacionados ao contexto empresarial, como estrutura corporativa, considerações competitivas ou tempo de mercado.
Why is testing necessary?
Testing provides a cost-effective means of detecting defects, also provides a means of directly evaluating the quality of a test object at various stages in the SDLC and may also be required to meet contractual or legal requirements, or to comply with regulatory standards.
QA x Test
QA is a process-oriented, preventive approach focused on implementing and improving both development and testing processes. The core idea is that good processes lead to good software.
A Garantia de Qualidade (QA) é uma abordagem preventiva e orientada por processos, focada na implementação e melhoria dos processos de desenvolvimento e testes. A ideia central é que bons processos resultam em bom software.
Error
An error is a human action that produces an incorrect result. It occurs during activities like coding, design, or requirements gathering. Errors are the root cause of defects in software.
Um erro é uma ação humana que produz um resultado incorreto. Ocorre durante atividades como codificação, design ou coleta de requisitos. Erros são a causa raiz dos defeitos no software.
Defect
A defect is a flaw or imperfection in the software product, resulting from an error. It is a variance from the expected behavior. When code does not function as intended due to an error, a defect is introduced.
Um defeito é uma falha ou imperfeição no produto de software, resultante de um erro. É uma discrepância em relação ao comportamento esperado. Quando o código não funciona conforme o esperado devido a um erro, um defeito é introduzido.
Failure
A failure is the manifestation of a defect during execution. When the software does not perform its intended function due to a defect, it results in a failure.
Uma falha é a manifestação de um defeito durante a execução. Quando o software não desempenha sua função pretendida devido a um defeito, resulta em uma falha.