Testarea sistemelor în producție
45 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Ce aspecte trebuie evaluate în timpul testării modificărilor unui sistem în producție?

  • Numai regresiile în părți nechanged ale sistemului
  • Numai succesul implementării modificării
  • Succesul implementării și regresiile în părți nechanged (correct)
  • Numai modificările planificate și corective

Ce factori influențează domeniul testării de întreținere?

  • Feedback-ul utilizatorilor finali
  • Orice defecte raportate
  • Gradul de risc al schimbării, dimensiunea sistemului și dimensiunea schimbării (correct)
  • Bugetul disponibil pentru testare

Ce tipuri de modificări pot declanșa testarea de întreținere?

  • Numai actualizările de sistem
  • Toate modificările planificate
  • Modificările corective și hot fixes (correct)
  • Modificările în utilizarea aplicației

Ce reprezintă testarea în contextul asigurării calității?

<p>O abordare corectivă care se concentrează pe produse. (B)</p> Signup and view all the answers

Ce trebuie să testeze atunci când o aplicație este retrasă?

<p>Procedurile de restaurare și recuperare după arhivare (D)</p> Signup and view all the answers

Care este principalul scop al asigurării calității (QA)?

<p>Îmbunătățirea continuă a proceselor. (C)</p> Signup and view all the answers

Ce tip de teste pot fi necesare în cazul migrațiilor de mediu operațional?

<p>Teste pentru noul mediu și software-ul modificat (A)</p> Signup and view all the answers

Cum se definește diferit o eroare, un defect și o eroare de sistem?

<p>O eroare produce un defect, care poate provoca o eroare de sistem. (C)</p> Signup and view all the answers

Ce trebuie să facă echipa de dezvoltare pentru a preveni defectele în produsele sale?

<p>Imbunătățirea proceselor de formare. (D)</p> Signup and view all the answers

Care dintre următoarele afirmații este adevărat despre erori și defecte în software?

<p>Defectele din etapele anterioare ale SDLC afectează etapele ulterioare. (D)</p> Signup and view all the answers

Cum sunt utilizate rezultatele testelor în controlul calității (QC) și asigurarea calității (QA)?

<p>QC utilizează rezultatele pentru a corecta defectele, iar QA pentru a evalua performanța proceselor. (A)</p> Signup and view all the answers

Ce poate cauza o eșec de sistem în afară de erori și defecte umane?

<p>Condiții de mediu, cum ar fi radiația. (C)</p> Signup and view all the answers

Care este o alegere greșită despre metodele de control al calității?

<p>Simularea nu este relevantă pentru controlul calității. (B)</p> Signup and view all the answers

Ce tip de produse de lucru sunt incluse în activitățile de implementare a testelor?

<p>Proceduri de testare (D)</p> Signup and view all the answers

Ce reprezintă criteriile de acoperire în cadrul activităților de testare?

<p>Metrici pentru evaluarea performanței activităților de testare (B)</p> Signup and view all the answers

Care este un exemplu de element al mediului de testare?

<p>Simulator (C)</p> Signup and view all the answers

Cum contribuie trasabilitatea între baza de testare și produsele de lucru de testare?

<p>Îmbunătățește evaluarea acoperirii și determinarea impactului modificărilor (D)</p> Signup and view all the answers

Ce produse de lucru sunt generate în etapa de finalizare a testului?

<p>Raport de finalizare a testelor (A)</p> Signup and view all the answers

Ce tip de informații conține registrul de riscuri în cadrul planului de testare?

<p>Direcții de control pentru teste (C)</p> Signup and view all the answers

Care este rolul rapoartelor de progres în monitorizarea activităților de testare?

<p>Fac parte din documentele de control al testării (A)</p> Signup and view all the answers

Ce aspecte ale procesului de testare sunt verificate prin trasabilitate?

<p>Criteriile de acoperire și defectele detectate (D)</p> Signup and view all the answers

Ce reprezintă un model de ciclu de viață al dezvoltării software (SDLC)?

<p>O reprezentare abstractă a procesului de dezvoltare software (C)</p> Signup and view all the answers

Care dintre următoarele se consideră un exemplu de model de dezvoltare iterativă?

<p>Modelul Prototip (B)</p> Signup and view all the answers

Cum impactează DevOps testarea în procesul de dezvoltare software?

<p>Promovează colaborarea între dezvoltatori și echipele de testare (A)</p> Signup and view all the answers

Ce tip de testare se concentrează pe confirmarea că un defect a fost reparat?

<p>Testarea de confirmare (C)</p> Signup and view all the answers

În ce constă testarea de întreținere?

<p>Testarea efectuată pentru a asigura funcționarea continuă a software-ului existent (D)</p> Signup and view all the answers

Care dintre următoarele afirmatii caracterizează cel mai bine abordarea shift-left?

<p>Testarea este integrată devreme în procesul de dezvoltare (C)</p> Signup and view all the answers

Care sunt nivelurile de testare distincte în procesul de dezvoltare software?

<p>Testarea de unitate, testarea de integrare și testarea de sistem (B)</p> Signup and view all the answers

Ce este testarea de regresie?

<p>Testarea care verifică că modificările recente nu au afectat funcționalitățile existente (D)</p> Signup and view all the answers

Ce se concentrează sistemul de testare?

<p>Comportamentul general și capabilitățile întregului sistem (D)</p> Signup and view all the answers

Care este scopul testării de acceptare?

<p>Validarea și demonstrarea pregătirii pentru desfășurare (B)</p> Signup and view all the answers

Ce tip de testare se efectuează de obicei de către utilizatorii destinați?

<p>Testarea de acceptare a utilizatorului (C)</p> Signup and view all the answers

Ce caracteristică este evaluată în testarea non-funcțională?

<p>Cum bine se comportă sistemul (D)</p> Signup and view all the answers

Ce tip de testare se concentra pe testarea interfețelor dintre diferite sisteme?

<p>Testarea de integrare a sistemului (B)</p> Signup and view all the answers

Care dintre următoarele teste se consideră o formă de testare de acceptare?

<p>Testare alfa (A)</p> Signup and view all the answers

În testarea funcțională, care este principalul obiectiv?

<p>Verificarea completitudinii funcționale (D)</p> Signup and view all the answers

Ce tip de testare este concentrată pe a evalua 'ce bine funcționează' un sistem?

<p>Testarea non-funcțională (D)</p> Signup and view all the answers

Care este un principiu esențial al practicilor de testare eficiente în cadrul oricărui model SDLC?

<p>Fiecare activitate de dezvoltare trebuie să aibă o activitate de testare corespondentă. (C)</p> Signup and view all the answers

Cum începe analiza și designul testelor pentru un anumit nivel de testare?

<p>În timpul fazei de dezvoltare corespunzătoare din SDLC. (A)</p> Signup and view all the answers

Care dintre următoarele descrieri se referă la metoda Test-Driven Development (TDD)?

<p>Testele sunt scrise înainte de scrierea codului și apoi codul este ajustat pentru a îndeplini testele. (C)</p> Signup and view all the answers

Ce abordare dezvoltă teste din criteriile de acceptare prin procesul de proiectare al sistemului?

<p>Acceptance Test-Driven Development (ATDD) (B)</p> Signup and view all the answers

Ce caracteristică este specifică abordării Behavior-Driven Development (BDD)?

<p>Testele sunt scrise în limba naturală, utilizând formatul Given/When/Then. (B)</p> Signup and view all the answers

Care este scopul strategiilor care implică testarea devreme (shift-left)?

<p>Identificarea defectelor cât mai devreme în procesul de dezvoltare. (B)</p> Signup and view all the answers

Ce reprezintă concentrarea pe

<p>Integrarea testării în fiecare fază a dezvoltării. (B)</p> Signup and view all the answers

Care dintre următoarele nu este considerat un beneficiu al practicilor de testare eficiente?

<p>Eliminarea completă a defectelor. (B)</p> Signup and view all the answers

Flashcards

Ce sunt testele?

Testele asigură că un produs software este de înaltă calitate, verificând dacă îndeplinește cerințele specificate.

Ce este Asigurarea Calității (QA)?

Asigurarea calității (QA) se concentrează pe procesele din spatele dezvoltării software-ului, asigurând că acestea sunt eficiente și conduc la un produs final de calitate.

Ce este Controlul Calității (QC)?

Controlul calității (QC) este un proces pe care îl utilizați pentru a identifica erorile din produsul final, cu scopul de a le remedia. Testele sunt un tip de control al calității.

Ce este o eroare?

O eroare este o greșeală umană care poate duce la un defect în software.

Signup and view all the flashcards

Ce este un defect?

Un defect este o problemă în software, cauzată de o eroare, care poate genera probleme în funcționarea aplicației.

Signup and view all the flashcards

Ce este o defecțiune?

O defecțiune este o problemă care apare în sistem, cauzată de un defect în codul software-ului.

Signup and view all the flashcards

Ce este cauza rădăcină?

Cauza rădăcină a unei defecțiuni este motivul principal pentru care a apărut problema.

Signup and view all the flashcards

Unde pot aparea defectele?

Defectele pot aparea în diverse documente legate de software, cum ar fi specificațiile cerințelor sau scenariile de testare.

Signup and view all the flashcards

Registrul de Risc

O listă care documentează riscurile potențiale care pot afecta un proiect de testare, precum și planurile de atenuare a acestora.

Signup and view all the flashcards

Criteriile de Intrare și Ieșire

O listă de criterii care trebuie îndeplinite înainte de începerea testării și după finalizarea acesteia.

Signup and view all the flashcards

Monitorizarea și Controlul Testării

Procesul de monitorizare a progresului testării și de luare a unor măsuri corective atunci când apar probleme.

Signup and view all the flashcards

Rapoarte de Progres al Testării

Rapoarte periodice care prezintă progresul testării, problemele identificate și planurile de acțiune.

Signup and view all the flashcards

Condiții de Testare

Documente care descriu condițiile specifice care trebuie îndeplinite pentru a considera un test ca fiind reușit.

Signup and view all the flashcards

Proceduri de Testare

Documente care descriu pașii detaliați care trebuie executați pentru a realiza un test.

Signup and view all the flashcards

Suite de Teste

O colecție de cazuri de test care acoperă o anumită parte a sistemului.

Signup and view all the flashcards

Trasabilitatea între Baza de Testare și Produsele Software de Testare

Conectarea elementelor din baza de testare (cerințele etc.) cu produsele software de testare (cazuri de test etc.) pentru a asigura o testare eficientă.

Signup and view all the flashcards

Ciclul de viață al dezvoltării software-ului (SDLC)

Un model abstract, de nivel înalt, care descrie procesul de dezvoltare a software-ului. Definește relațiile logice și cronologice dintre fazele de dezvoltare și tipurile de activități din cadrul acestui proces.

Signup and view all the flashcards

Modelul de dezvoltare secvențial

Un model SDLC care implică o abordare liniară și secvențială, cu faze distincte care se desfășoară una după alta.

Signup and view all the flashcards

Modelul de dezvoltare iterativ

Un model SDLC care combină iterații și cicluri de feedback, permițând ajustarea și îmbunătățirea progresivă.

Signup and view all the flashcards

Modelul de dezvoltare incremental

Un model SDLC care implică dezvoltarea și implementarea componentelor software în mod incremental.

Signup and view all the flashcards

Abordarea de testare-primă

Un model SDLC care implică o abordare orientată spre testare, cu scrierea testelor înainte de cod.

Signup and view all the flashcards

Impactul DevOps asupra testării

O abordare care implică integrarea DevOps, o combinație dintre operațiuni și dezvoltare, în procesul de testare.

Signup and view all the flashcards

Abordarea shift-left

O abordare care deplasează activitățile de testare mai sus în ciclul de viață al dezvoltării, cu accent pe testare timpurie.

Signup and view all the flashcards

Retrospektivele pentru îmbunătățirea procesului

Un proces de revizuire și analiză a etapelor anterioare ale dezvoltării pentru identificarea oportunităților de îmbunătățire.

Signup and view all the flashcards

Testarea sistemului

Testarea sistemului se concentrează pe comportamentul și capacitățile generale ale întregului sistem sau produs, incluzând adesea testarea funcțională a sarcinilor de la capăt la capăt și testarea funcționalității caracteristicilor de calitate.

Signup and view all the flashcards

Testarea integrării sistemului

Testarea integrării sistemului se concentrează pe verificarea interfețelor dintre sistemul testat și alte sisteme și servicii externe.

Signup and view all the flashcards

Testarea acceptării

Testarea acceptării se concentrează pe validarea și demonstrarea pregătirii pentru implementare, asigurând că sistemul îndeplinește nevoile de afaceri ale utilizatorului.

Signup and view all the flashcards

Testarea funcțională

Un tip de testare care evaluează funcțiile pe care o componentă sau un sistem ar trebui să le execute, verificând completitudinea, corectitudinea și adecvarea funcțională.

Signup and view all the flashcards

Testarea nefuncțională

Un tip de testare care evaluează atributele, altele decât caracteristicile funcționale, ale unei componente sau unui sistem, cum ar fi performanța, securitatea, utilizabilitatea.

Signup and view all the flashcards

Testarea ca parte integrantă a SDLC

Pentru fiecare activitate de dezvoltare software, există o activitate de testare corespunzătoare, asigurând controlul calității pentru toate activitățile de dezvoltare.

Signup and view all the flashcards

Obiective specifice pentru nivelurile de testare

Diferitele niveluri de testare au obiective specifice și distincte, asigurând o testare cuprinzătoare și evitând redundanța.

Signup and view all the flashcards

Testarea timpurie în SDLC

Analiza și proiectarea testelor pentru un anumit nivel de testare încep în timpul fazei corespunzătoare de dezvoltare a SDLC, promovând principul testării timpurii.

Signup and view all the flashcards

Testarea timpurie a produselor livrabile

Testarea se realizează pe produsele livrabile de îndată ce sunt disponibile, contribuind la strategia "shift-left" și la identificarea timpurie a defectelor.

Signup and view all the flashcards

Abordări de dezvoltare conduse de teste

TDD, ATDD și BDD sunt abordări de dezvoltare similare, unde testele sunt definite ca un mod de a conduce dezvoltarea.

Signup and view all the flashcards

TDD: Test-Driven Development

TDD ghidează codarea prin cazuri de testare, în loc de o proiectare software extinsă.

Signup and view all the flashcards

ATDD: Acceptance Test-Driven Development

ATDD derivă testele din criteriile de acceptare din procesul de proiectare a sistemului.

Signup and view all the flashcards

BDD: Behavior-Driven Development

BDD exprimă comportamentul dorit al unei aplicații cu teste scrise într-un limbaj simplu, ușor de înțeles de către părțile interesate.

Signup and view all the flashcards

Ce presupune testarea de mentenanță?

Testarea de mentenanță evaluează succesul modificărilor aduse unui sistem, dar verifică și regresiile în părțile nemodificate.

Signup and view all the flashcards

Ce factor influențează amploarea testării de mentenanță?

Riscul modificărilor, dimensiunea sistemului existent și dimensiunea schimbărilor.

Signup and view all the flashcards

Ce declanșează testele de mentenanță?

Modificări planificate, corecții de erori sau remedieri rapide.

Signup and view all the flashcards

Ce alte motive generează teste de mentenanță?

Actualizări software, migrarea mediului de operare sau retragerea sistemului.

Signup and view all the flashcards

Care este obiectivul principal al testării de mentenanță?

Testarea de mentenanță se axează pe asigurarea funcționării corecte a sistemului după o modificare.

Signup and view all the flashcards

Study Notes

Certified Tester Foundation Level Syllabus

  • This document is a syllabus for the Certified Tester Foundation Level certification offered by the International Software Testing Qualifications Board (ISTQB).
  • It outlines the curriculum and learning objectives for the certification.
  • The syllabus version is 4.0, dated 21.04.2023.
  • Copyright is held by the International Software Testing Qualifications Board (ISTQB).
  • Extracted material for non-commercial use is permitted with proper citation.
  • Accredited training providers can use the syllabus as a basis for their courses, but must acknowledge the ISTQB and authors.
  • Individuals can use the syllabus as a resource for creating articles and books acknowledging the source.
  • Any other use requires explicit written permission from the ISTQB.
  • Member boards are permitted to translate the syllabus, given they reproduce the copyright notice in the translated version.
  • Copyright held by ISTQB® (International Software Testing Qualifications Board) for the Foundation Level v4.0 syllabus.
  • Various authors contributed to the syllabus and its updates across different versions (2011, 2005, 2007, 2010, 2018, 2019, 2023).
  • Copyright is also held by the 2019,2018 ISTQB® update authors Klaus Olsen (chair), Meile Posthuma, and Stephanie Ulrich for the 2019 update.
  • Copyright is further held by various 2011, 2010, 2007, and 2005 authors (listed in the copyright notices) for their updates.

Revision History

  • Details different versions of the Certified Tester Foundation Level syllabus and their release dates, along with the relevant remarks.
  • Examples: CTFL v4.0 (21.04.2023), CTFL v3.1.1 (01.07.2021), ISTQB 2018 (27.04.2018), ASQF V2.2 (07.2003),ISEB V2.0 (25.02.1999).

Table of Contents

  • The document contains a comprehensive table of contents to guide users through the syllabus's various sections.

Introduction

  • The purpose of the syllabus is to present the International Software Testing Qualification at the Foundation Level.
  • The syllabus is intended for member boards, certification bodies, training providers and certification candidates.
  • The syllabus is intended for use within the broader international software and systems engineering community to advance the software and systems testing profession.

Business Outcomes

  • The document defines 14 business outcomes for the individual who has achieved the Foundation Level Certification.
  • These outcomes explain what a Foundation Level Certified Tester can understand and do based on the software testing process.
  • Example outcomes: Understand software testing; Implement different testing approaches depending on the context.

Examinable Learning Objectives and Cognitive Level of Knowledge

  • The syllabus includes learning objectives to support the business outcomes and help determine appropriate exam questions.
  • The knowledge levels are categorized as K1 (Remember), K2 (Understand), and K3 (Apply).
  • K1 involves remembering facts and terms; K2 involves understanding concepts and principles, and K3 involves applying the knowledge.

The Foundation Level Certificate Exam

  • The exam is based on the syllabus and may require knowledge from more than one section.
  • References are excluded, except for what is summarized in the syllabus.

Accreditation

  • ISTQB® Member Boards can accredit training providers who adhere to the syllabus guidelines.
  • Accredited training courses can incorporate ISTQB exams.

Handling of Standards

  • The syllabus may reference standards (e.g., IEEE, ISO), but they are not examinable content.

Staying Current

  • The ISTQB working groups maintain supporting documentation updates and changes to the standards relevant to the syllabus.

Level of Detail

  • The syllabus is designed to provide internationally consistent courses and exams.
  • Components include general instructional objectives, a keyword list, and learning objectives.

How this Syllabus is Organized

  • The syllabus is organized into six chapters with specific time allocations for each.
  • Chapters: Fundamentals, Lifecycle, Static, Analysis and design, Managing the activities and Tools.
  • Each chapter covers different aspects of software testing in detail.

Fundamentals of Testing

  • Defines testing, objectives, principles, activities, testware, and roles.

Testing Throughout the Software Development Lifecycle

  • Explains Testing in the context of different SDLC models such as Agile, Waterfall, and DevOps.
  • Details test levels and types (component, integration, system, acceptance).
  • Discusses maintenance testing.

Static Testing

  • The basics, value, different static test techniques, and feedback/review processes.
  • Examples of work products analysable via static testing.

Test Analysis and Design

  • Overview of the different testing techniques.
  • Discusses black-box (equivalence partitioning, boundary value analysis, decision tables, state transition testing), white-box (statement testing, branch testing), and experience-based techniques (error guessing, exploratory testing, checklist-based testing).
  • Explains collaboration-based approaches (user stories, acceptance criteria, ATDD).

Managing the Test Activities

  • Covers test planning, including entry and exit criteria.
  • Discusses risk management procedures and activities.
  • Explains test monitoring, control, and completion, the role of configuration management, and defect management. Discusses test metrics.
  • Explains test tools.

Test Tools

  • Explains the role of test tools and the benefits and risks associated with test automation.
  • Discusses different types of testing tools.

Appendix A - Learning Objectives

  • Provides a table defining different Learning Objectives levels (K1 – remember, K2 – understand, and K3 – apply) associated to the different testing aspects and concepts introduced in the syllabus.

Appendix B - Business Outcomes traceability matrix

  • A matrix-style table outlining the correlation between Business Outcomes (BOs) and Learning Objectives (LOs). This section details how various business-oriented outcomes are aligned with the knowledge areas covered in learning objectives.

Appendix C – Release Notes

  • Provides a summary of the key changes made to the syllabus, including updated or removed learning objectives, adjustments to chapter structure, and broader improvements like better traceability.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

ISTQB CTFL Syllabus v4.0 PDF

Description

Acest quiz abordează aspectele esențiale ale testării sistemelor în producție, inclusiv factorii care influențează testarea de întreținere și tipurile de modificări ce necesită evaluări. De asemenea, este explorată diferența dintre erori, defecte și metodele de control al calității. Testarea joacă un rol crucial în asigurarea calității produselor software.

More Like This

Use Quizgecko on...
Browser
Browser