1 - lekcija Flashcards
Program – Programma
Instrukciju kopums, ko izpilda dators. Ne visas programmas ir aplikācijas.
Application – Aplikācija
Programma, kas paredzēta lai lietotājs varētu veikt vēlamās funkcijas, operācijas un aktivitātes. Visas aplikācijas ir programmas.
Development – Izstrāde
Programmatūras izveides process. Atkarībā no konteksta var nozīmēt tikai koda rakstīšanu, vai arī iekļaut plānošanu, testēšanu un uzturēšanu.
Testing – Testēšana
Process, kura laikā tiek izpildīta programma vai pētīta specifikācija ar mērķi atrast kļūdas un nepilnības. Tāpat tas ir process kas nodrošina programmas atbilstību biznesa un tehniskajām prasībām, kā ārī pasūtītāja patiesajām vēlmēm.
Release – Relīze
Programmatūras piegādāšana produkcijas vidē, kas pieejama galalietotājiem.
Bug – Kļūda, defekts
Neparedzēta nepareiza programmas darbība. Negatīvie scenāriji (piem. ciparu laukā ievadīts burts un par to saņemts paziņojums) NAV kļūdas.
Quality assurance – Kvalitātes nodrošināšana
Fokusējas uz procesiem, rituāliem un vadlīnijām komandā, lai izstrādes laikā nodrošinātu maksimālo kvalitāti.
Quality control – Kvalitātes kontrole
Produkta pārbaudes process ar mērķi nodrošināt tā atbilstību prasībām.
Verification – Verifikācija
Process, kura mērķis ir nodrošināt lai produkts tiktu būvēts atbilstoši prasībām.
NB Citā kontekstā (piemēram pie lietotāja login) var nozīmēt pilnīgi ko citu.
Validation – Validācija
Process, kura mērķis ir nodrošināt produkta atbilstību lietotāja vajadzībām.
NB Citā kontekstā (piemēram pie lietotāja login) var nozīmēt pilnīgi ko citu.
Test independence degrees – Testēšanas neatkarības pakāpes
Testēšanas klasifikācijas veids. Nosaka neatkarības pakābi balstoties uz to, kurš veic testus. Viszemākā neatkarība ir ja testus veic pats programmētājs, visaugstākā neatkarība ir ja testus veic ārēja organizācija.
ISTQB
Saīsinājums no International Software Testing Qualifications Board. Vienīgā organizācija, kas pašlaik izsniedz starptautiski atzītus testētāja sertifikātus.
Programmatūras kvalitāte
Software Quality
atbilstības līmenis prasībām un vajadzībām
the degree of conformance to requirements and expectations
Kvalitātes nodrošināšana (QA)
nebeidzama procesu uzturēšana un pilnveide, lai nodrošinātu kvalitāti
QA establishes and maintains set of requirements for developing reliable products
Kvalitātes kontrole (QC)
produkta pārbaude lai noskaidrotu, vai tas atbilst funcionālajām prasībām.
QC - verification of the product’s compliance with the functional requirements
Testēšana
Testing
pamata aktivitāte, kuras mērķis ir atrast un novērst tehniskās problēmas kodā un novērtēt produkta nefunkcionālos aspektus.
basic activity aimed at detecting and solving technical issues in the software source code and assessing the overall product usability, performance, security, and compatibility.
Verifikācija - definīcija.
Sistēmas un produkta novērtēšanas process izstrādes laikā, lai noskaidrotu produkta atbilstību prasībām konkrētā izstrādes fāzē.
Verifikācija - mērķis
Nodrošināt, ka produkts tiek būvēts atbilstoši prasībām un specifikācijai.
Verifikācija - jautājums
Vai mēs būvējam produktu pareizi?
Verifikācija - novērtējamie apgabali
Plāni, prasības, dizains, specifikācija, kods, testa scenāriji.
Verifikācija - aktivitātes
Pārskatīšana un analīze
Validācija - definīcija
Programmatūras novērtēšanas process izstrādes laikā un izstrādes beigās, lai noskaidrotu produkta atbilstību prasībām.
Validācija - mērķis
Nodrošināt produkta atbilstību lietotāja vajadzībām un nodemonstrēt, ka produkts šīs vajadzības ir spējīgs apmierināt.
Validācija - jautājums
Vai mēs būvējam pareizo produktu?
Validācija - novērtējamie apgabali
Viss produkts.
Validācija - aktivitātes
Testēšana.
Programmatūras testēšana ir:
- process, kura laikā tiek izpildīta programma vai aplikācija ar mērķi atrast kļūdas;
- validācijas un verfikācijas process, lai nodrošinātu programmatūras atbilstību biznesa un tehniskajām prasībām.