Tehnike testiranja. Testovi u procesu razvoja softvera

  • Udžbenik

Dobar dan!

Želim prikupiti cijelu najpristupu teoriju za testiranje, koji se traži za intervjue iz pripravnika, mlađeg i malo srednjeg. Zapravo, nisam se malo skupio. Svrha ovog postva treba uputiti i popraviti / preformulirati / dodati / otkriti s onim što je već postojalo da bi bilo dobro i da biste sve mogli preuzeti i ponoviti prije sljedećeg intervjua o svom slučaju. Općenito, kolege, tražim za mačku, koji će nacrtati nešto novo, kome sistematizirati staru, a koga da donese svoj doprinos.

Kao rezultat toga, sveobuhvatni krevetić treba pročitati na putu do intervjua.

Navedena lica nije lično izmišljena, ali uzeta iz različitih izvora, gdje sam lično, formulacija i definicija više sviđali više. Na kraju popisa izvora.

U subjektu: određivanje testiranja, kvaliteta, provjere / validacije, plana ispitivanja, plana testa, testni dizajn, testni dizajn, matrica za tehnologiju, provjera, pogreška, greška / neumjerenost / neuspjeh / neuspjeh / neuspjeh / neuspjeh, greška Izvještaj, ozbiljnost vs Prioritet, testni nivoi, tipovi, pristupi testiranju integracije, testiranjem načelama, statičkim i dinamičkim testiranjem, istraživačkim / ad hoc testiranjem, zahtjevima za životnu ciklus, tabela za razvoj softvera, tablica za razvoj, QA / QC / Inženjer za testiranje, vezati dijagram.

Go!

Softver za testiranje - Provjera sukladnosti između stvarnog i očekivanog ponašanja programa, izvedeno na konačnom skupu testova odabranih na određeni način. U širem smislu testiranje je jedna od tehnika kontrole kvalitete, koja uključuje aktivnosti na radnom planiranju (testni dizajn), testiranje testiranja (izvršenje ispitivanja) i analiziranje rezultata (analiza test).

Kvalitet softvera (kvaliteta softvera) - Ovo je kombinacija softverskih karakteristika koja se odnosi na njegovu sposobnost zadovoljavanja utvrđenih i namjeravanih potreba.

Provjera (verifikacija) - Ovo je proces procjene sistema ili njegovih komponenti kako bi se utvrdilo da li su zadovoljni rezultati trenutne faze uvjeti u razvoju u početku ove faze. Oni. Su naši ciljevi, rokovi, zadaci razvoja projekata definirani na početku tekuće faze.
Validacija (validacija)- Ovo je definicija poštivanja očekivanja i potreba korisnika, sistemskih zahtjeva.
Možete upoznati i drugu interpretaciju:
Proces ocjenjivanja poštivanja proizvoda sa eksplicitnim zahtjevima (specifikacije) provjerava se (provjera), istovremeno procjena sukladnosti proizvoda za očekivanja i zahtjeve korisnika - postoji validacija (validacija). Također možete često pronaći sljedeću definiciju ovih koncepata:
Validacija - 'Da li je ovo ispravna specifikacija?
Verifikacija - 'Je li sistem tačan za specifikaciju?

Testiranje ciljeva
Povećajte vjerodostojnost da će aplikacija namijenjena testiranju ispravno raditi pod bilo kojim okolnostima.
Povećajte vjerojatnost da će aplikacija namijenjena testiranju u skladu sa svim opisanim zahtjevima.
Trenutno pruža relevantne informacije o statusu proizvoda.

Ispitni koraci:
1. Analiza
2. Razvoj strategije ispitivanja
i planiranje procedura kontrole kvaliteta
3. Radite sa zahtevima
4. Stvaranje testne dokumentacije
5. Prototip testiranja
6. Osnovno testiranje
7. Stabilizacija
8. Rad

Plan testa (plan ispitivanja)- Ovo je dokument koji opisuje cjelokupni opseg ispitivanja, počevši od opisa objekta, strategije, rasporeda, početka i završetka testiranja, na opremu koja je potrebna tokom operacije, kao i procjene rizika, kao i procjene rizika, kao i procjene rizika za njihovo odobrenje.
Odgovara na pitanja:
Šta trebam testirati?
Šta ćete testirati?
Kako ćete testirati?
Kada ćete testirati?
Kriteriji za testiranje.
Kriterijumi za kraj testiranja.

Plan testa glavnog poena
IEEE 829 standard navodi stavke iz kojih bi se trebalo (neka biti) sastoji od plana ispitivanja:
a) identifikator plana ispitivanja;
b) uvod;
c) testne stavke;
d) funkcije koje treba testirati;
e) karakteristike koje se ne testiraju;
f) pristup;
g) Kriteriji za prolaz / neuspjeh predmeta;
h) kriterijumi za obustavu i potrebe za nastavkom;
i) Ispitivanje isporuke;
j) testiranje zadataka;
k) ekološke potrebe;
L) odgovornosti;
m) stafþng i potrebe za obukom;
N) raspored;
O) rizici i nepredviđenosti;
P) Odobrenja.

Design test - Ovo je faza procesa ispitivanja ispitivanja, na koji su testni slučajevi dizajnirani i stvoreni (testni slučaj), u skladu s prethodno definiranim kriterijima kvaliteta i testnim ciljevima.
Uloge odgovorne za dizajn testa:
Test analitičar - određuje "šta treba testirati?"
Dizajner za testiranje - određuje "Kako testirati?"

Tehnički test dizajn

Particioniranje ekvivalencije - EP). Kao primjer, imate niz dopuštenih vrijednosti od 1 do 10, morate odabrati jednu vječnu vrijednost unutar intervala, recimo, 5 i jednu pogrešnu vrijednost izvan intervala - 0.

Analiza granične vrijednosti (analiza granične vrijednosti - BVA). Ako uzmite gornji primjer, odabirete minimalne i maksimalne granice (1 i 10) kao vrijednosti za pozitivno ispitivanje (1 i 10), a vrijednosti su veće od i manje granica (0 i 11). Analiza granične vrijednosti mogu se primijeniti na polja, zapise, datoteke ili bilo koje vrste entiteta koji imaju ograničenja.

Uzrok / posljedica (uzrok / efekt - CE). To u pravilu unose u kombinacije uslova (razloga), da bi se dobio odgovor iz sistema (posledica). Na primjer, provjerite mogućnost dodavanja klijenta pomoću određenog obrasca zaslona. Da biste to učinili, morat ćete unijeti više polja, poput "imena", "Adresa", "Telefonski broj", a zatim kliknite gumb "Dodaj" - ovaj "razlog". Nakon pritiska na tipku "Dodaj", sustav dodaje klijenta u bazu podataka i pokazuje da je njegov broj na ekranu "COORLIARY".

Iscrpno testiranje (izvrsno testiranje - ET) - Ovo je ekstremni slučaj. Unutar ove tehnike morate provjeriti sve moguće kombinacije ulaznih vrijednosti, a u principu bi trebalo pronaći sve probleme. U praksi, upotreba ove metode nije moguća, zbog ogromnog broja ulaznih vrijednosti.

Matrica sljedivosti. - Matrica sukladnosti zahtjeva je dvodimenzionalna tablica koja sadrži usklađenost funkcionalnih zahtjeva (funkcionalnih zahtjeva) proizvoda i pripremljenih ispitivanih scenarija (testni slučajevi). Zahtjevi stubova tablice nalaze se, a u naslovima žica - ispitivanja scenarija. Na raskrižju - oznaka, što znači da je zahtjev trenutnog stupca pokriven testnim scenarijama trenutne linije.
Matrica odgovarajućih zahtjeva koriste QA-inženjeri za provjeru testova pokrivanja proizvoda. MST je sastavni dio plana ispitivanja.

Test slučaj (testni slučaj) - Ovo je artefakt koji opisuje skup koraka, posebne uslove i parametre potrebne za provjeru implementacije funkcije test ili dijela nje.
Primjer:
Rezultat testiranja rezultata akcije
(Preneseno / nije uspio / blokirano)
Otvorena stranica "Prijava" se otvorila stranica za prijavu

Svaki test slučaja mora imati 3 dijela:
Predaje popis akcija koje sustav vode na državu pogodnu za osnovni ček. Ili popis uslova koji kažu da je sistem prikladan za glavni test test.
Opis predmeta Opis Popis akcija koje su sustav prevodili iz jedne države na drugu da bi se dobio rezultat na osnovu kojeg se može zaključiti da je potrebna provedba implementacije potrebna
PostConditions Lista akcija koje su prevodili sustav u prvobitno stanje (stanje prije testa - početno stanje)
Vrste testnih slučajeva:
Slučajevi ispitivanja podijeljeni su s očekivanim rezultatom pozitivnog i negativnog:
Pozitivan testni slučaj koristi samo ispravne podatke i provjerava da li je aplikacija pravilno ispravno izvršila funkciju.
Negativni testni slučaj radi i tačni i netačni podaci (najmanje 1 pogrešan parametar) i postavlja cilj provjere ekskluzivnih situacija (aktiviranje validatora), a također provjerava da se aplikacija nazvana funkcija ne vrši kada se aktivira validator.

Provjerite listu (lista za provjeru) - Ovo je dokument koji opisuje ono što treba testirati. U ovom slučaju, ček popis može biti apsolutno različit nivoi detalja. Za koliko će detalja biti lista za provjeru ovisi o zahtjevima za izvještavanje, nivou poznavanja proizvoda zaposlenih i složenosti proizvoda.
Po pravilu, kontrolna lista sadrži samo akcije (korake), bez očekivanog rezultata. Kontrolni popis je manje formaliziran od ispitivanja skripte. Prikladno je koristiti kada će testni scenariji biti suvišni. Takođe, lista za kontrolu povezana je sa fleksibilnim pristupima u testiranju.

Defekt (on je buba)- Ovo je nedosljednost stvarnog rezultata izvršenja programa očekivanog rezultata. Defekti su otkriveni u fazi testa softvera (softver) kada tester uspoređuje rezultate programa (komponente ili dizajn) s očekivanim rezultatom opisanim u specifikaciji zahtjeva.

Greška- Korisnička greška, odnosno pokušava koristiti program na drugačiji način.
Primjer - uvodi pisma na polje gdje su brojevi potrebni (starost, broj robe itd.).
U visokokvalitetnom programu, takve se situacije pružaju i izdaje se poruka o pogrešci (poruka o pogrešci), sa crvenim krstom koji.
Bug (defekt) - Greška programera (ili dizajner ili neko ko sudjeluje u razvoju), odnosno u programu, nešto izlazi po planu i program izlazi iz pod kontrolom. Na primjer, kada se korisnik ne kontroliše na bilo koji način, kao rezultat toga, pogrešni podaci uzrokuju pad ili druge "radosti" u radu programa. Ili unutar programa izgrađen je tako da u početku ne odgovara činjenici da se očekuje.
Neuspjeh- Neuspjeh (i ne nužno hardver) u komponenti, cijeli program ili sistem. Odnosno, postoje nedostaci koji dovode do kvarova (kvar uzrokovao neuspjeh) i postoja da to ne vodi. UI oštećenja na primjer. Ali kvar hardvera, ni na koji način nije povezan sa softverom, takođe je kvar.

Izvještaj o pogrešnici (izveštaj o greškama) - Ovo je dokument koji opisuje situaciju ili redoslijed radnji koji su doveli do pogrešnog rada testnog objekta, što ukazuje na uzroke i očekivane rezultate.
Kapa
Kratki opis (sažetak) Kratki opis problema jasno ukazuje na uzrok i vrstu pogrešne situacije.
Projekt (projekt) naslov test
Komponenta aplikacije (komponenta) Naziv dijela ili funkcija ispitivanja proizvoda
Verzija verzije (verzija) verzija na kojoj je pronađena greška
Težina (ozbiljnost) je najčešći gradski sistem sa pet nivoa ozbiljnosti oštećenja:
S1 blokiranje (blokator)
S2 kritičan (kritičan)
S3 značajan (glavni)
S4 Minor (Minor)
Trivijalna sitnica (trivijalna)
Prioritet (prioritet) Prioritet oštećenja:
P1 visok (visok)
P2 sredina (srednja)
P3 niska (niska)
Status (status) status vrećice. Zavisi od postupka i životnog ciklusa bage (bug tihog tijek i životnog ciklusa)

Autor (autor) Izvještaj o Torbi Creator
Dodijeljeno (dodijeljeno) ime zaposlenog imenovanog za rješavanje problema
Okruženje
OS / servisni paket itd. Browser + verzija / ... Informacije o okruženju u kojem je pronađena greška: operativni sistem, servis paketa, za web testiranje - ime i verzija pretraživača itd.

Opis
Koraci za reprodukciju (koraci za reproduciranje) koraka pomoću kojih možete lako reproducirati situaciju koja je dovela do pogreške.
Rezultat stvarnog rezultata (rezultat) dobiven nakon prelaska koraka za reprodukciju
Očekivani rezultat (očekivani rezultat) očekuje se pravilni rezultat
Doplate
Prilog (prilog) Datoteka sa zapisima, snimkom zaslona ili bilo kojim drugim dokumentom koji može pomoći razjašnjenju uzroka pogreške ili navesti rješenje problema.

Ozbiljnost vs prioritet.
Težina je atribut koji karakterizira utjecaj oštećenja na performanse aplikacije.
Prioritet (prioritet) je atribut koji ukazuje na naredbu zadatka ili eliminacije oštećenja. Može se reći da je ovo alat za upravljanje radom. Što je veći prioritet, brže je potrebno ispraviti kvar.
Ozbiljnost izlaže tester
Prioritet - menadžer, thymlid ili kupac

Diplomiranje ozbiljnosti oštećenja (ozbiljnost)

S1 blokiranje (blokator)
Greška blokiranja koja vodi aplikaciju u neradne uvjete, kao rezultat toga daljnji rad sa testiranim sistemom ili njegove ključne funkcije postaje nemoguće. Rešenje problema je neophodno za daljnje funkcionisanje sistema.

S2 kritičan (kritičan)
Kritična greška, pogrešno pokrenuta ključna poslovna logika, rupa u sigurnosnom sistemu, problem koji je doveo do privremenog pada poslužitelja ili određenog dijela sustava, bez mogućnosti rješavanja problema, koristeći druge ulazne točke. Rešenje problema je neophodno za daljnji rad sa ključnim funkcijama testiranja sistema.

S3 značajan (glavni)
Značajna greška, dio glavne poslovne logike pogrešno funkcionira. Greška nije kritična ili je moguće raditi s funkcionalnom funkcijom koristeći druge ulazne točke.

S4 Minor (Minor)
Manja greška koja ne krši poslovnu logiku razumijevanja dijela aplikacije, očigledan problem korisničkog sučelja.

Trivijalna sitnica (trivijalna)
Trivijalna greška koja se ne odnosi na poslovnu logičku logiku, loše reproducibilan problem, neovlašteno korisničko sučelje, problem biblioteke ili usluga treće strane, problem koji ne utječe na cjelokupni kvalitet proizvoda.

Prioritetni matura (prioritet)
P1 visok (visok)
Pogreška se mora ispraviti što je brže moguće, jer Njegovo prisustvo je kritično za projekat.
P2 srednja (srednja)
Pogreška se mora ispraviti, njeno prisustvo nije kritično, ali zahtijeva obavezno rješenje.
P3 niska (niska)
Pogreška se mora ispraviti, njeno prisustvo nije kritično i ne zahtijeva hitno rješenje.

Razina ispitivanja

1. Modularno testiranje (testiranje jedinice)
Komponenta (modularna) testiranje provjerava funkcionalnost i traži nedostatke u dijelovima aplikacije koje su dostupne i mogu se testirati zasebno (programski moduli, predmeti, časovi, funkcije itd.).

2. Ispitivanje integracije (testiranje integracije)
Provjerava se interakcija između komponenti sustava nakon ispitivanja komponenata.

3. Testiranje sistema (testiranje sistema)
Glavni zadatak sistemskog testiranja je provjeriti i funkcionalne i nefunkcionalne zahtjeve u sustavu u cjelini. Istovremeno, otkrivaju se nedostaci, poput nepravilnog korištenja sistemskih resursa, nepredviđenih kombinacija podataka o korisničkom nivou, nekompatibilnost sa okolišem, nepredviđenim scenarijima upotrebe, nedostaje ili nepravilna funkcionalnost, neugodnost, itd.

4. Operativno testiranje (testiranje oslobađanja).
Čak i ako sistem ispunjava sve zahtjeve, važno je osigurati da zadovoljava potrebe korisnika i ispunjava njegovu ulogu u okruženju svoje iskorištavanja, kao što je određeno u sistemu poslovnog modela. Treba napomenuti da poslovni model može sadržavati pogreške. Stoga je toliko važno provoditi operativno testiranje kao konačni korak validacije. Pored toga, testiranje u operacijskom okruženju omogućava vam identifikaciju i nefunkcionalne probleme, kao što su: sukob s drugim sustavima vezanim za polje poslovanja ili u elektroničkom okruženju; Nedovoljno performanse sistema u eksploatacijskom okruženju itd. Očito je da je pronalazak takvih stvari u fazi implementacije kritični i skup problem. Stoga je toliko važno izvesti ne samo provjeru, već i validaciju, od najranijih faza razvoja softvera.

5. Daljinsko ispitivanje (ispitivanje prihvata)
Formalni postupak ispitivanja koji provjerava usklađenost sustava zahtjeva i provodi se kako bi:
Definicije da li sustav zadovoljava kriterije prihvaćanja;
Odluka o donošenju kupca ili druge ovlaštene osobe Aplikacija je prihvaćena ili ne.

Vrste / tipovi tipa

Funkcionalne vrste testiranja
Funkcionalno ispitivanje
Ispitivanje sigurnosnog ispitivanja (sigurnosna i kontrola pristupa)
Ispitivanje interbilnosti (ispitivanje interoperabilnosti)

Nefunkcionalne vrste testiranja
Sve vrste testiranja performansi:
O Ispitivanje učitavanja (testiranje performansi i opterećenja)
o Ispitivanje stresa (testiranje stresa)
o Ispitivanje stabilnosti ili pouzdanosti (testiranje stabilnosti / pouzdanosti)
o Ispitivanje jačine zvuka (testiranje jačine zvuka)
Ispitivanje testiranja instalacije
Ispitivanje istočnih objekata (testiranje upotrebljivosti)
Ispitivanje i oporavak kvara (ispitivanje kvarova i oporavka)
Ispitivanje konfiguracije (testiranje konfiguracije)

Povezane vrste testa
Ispitivanje dima
Regresijska ispitivanja (regresijska ispitivanja)
Ponovno testiranje (ponovno ispitivanje)
Ispitivanje verifikacije za izgradnju
Sanitarna ispitivanja ili konzistencije / provjera usluge (testiranje sanity)

Funkcionalno ispitivanje Unaprijed razmatra određeno ponašanje i zasniva se na analizi specifikacija funkcionalnosti komponente ili sustava u cjelini.

Ispitivanje sigurnosti - Ovo je strategija testiranja koja se koristi za provjeru sigurnosti sustava, kao i analizirati rizike povezane sa osiguravanjem holističkog pristupa primjeni aplikacije, napada hakera, virusa, neovlaštenog pristupa povjerljivim podacima.

Ispitivanje interbilnosti (ispitivanje interoperabilnosti) - Ovo je funkcionalno ispitivanje koje provjerava sposobnost aplikacije da komunicira s jednom ili više komponenti ili sustava i uključuje ispitivanje kompatibilnosti (ispitivanje kompatibilnosti) i ispitivanje integracije)

Ispitivanje stresa - Automatizirano je testiranje koje imitira rad određenog broja poslovnih korisnika na bilo koji opći (zajednički) resurs.

Ispitivanje stresa (testiranje stresa) Omogućuje vam provjeru koliko aplikacije i sustava općenito rade u uvjetima stresa i također procjenjuju sposobnost sistema da regeneriše, i.e. Vraćanjem u normalno stanje nakon zaustavljanja utjecaja stresa. Stres u ovom kontekstu može biti povećanje intenziteta operacija na vrlo visoke vrijednosti ili konfiguraciju servera koji se mijenja u nuždi. Također, jedan od zadataka na testiranju na stres može biti procjena razgradnje učinka, čime se stresnim ciljevima testiranja mogu presijecati s potrebama produktivnosti.

Testiranje jačine zvuka. Zadatak volumetrijskog testiranja je pribavljanje evaluacije performansi tokom povećanja količine podataka u aplikacijskoj bazi podataka

Ispitivanje stabilnosti ili pouzdanosti (testiranje stabilnosti / pouzdanosti). Zadatak testiranja stabilnosti (pouzdanosti) je testirati performanse aplikacije tokom dugoročnog (mnogo sati) testiranja sa prosječnom razinom opterećenja.

Instalacija testiranja Usmjereno za testiranje uspješne instalacije i postavke, kao i ažuriranja ili izbrisati softver.

Ispitivanje upotrebljivosti- Ovo je metoda ispitivanja usmjerena na uspostavljanje stupnja upotrebe, pripravnika, jasnije i atraktivnosti za korisnike proizvoda koji se razvija u kontekstu navedenih uvjeta. To takođe uključuje:
Ispitivanje korisničkog sučelja (ENG. UI testiranje) je vrsta ispitivanja ispitivanja kako bi se utvrdilo da li je neki umjetni objekt (poput web stranice, korisničko sučelje ili uređaj) prikladan za njenu namjenu.
Korisničko iskustvo (UX) je senzacija koju korisnik doživljava dok koristi digitalni proizvod, dok je korisničko sučelje alat koji omogućava interakciju "korisnik - web resurs".

Ispitivanje i oporavak kvara (ispitivanje kvarova i oporavka) Provjerava testni proizvod sa stanovišta sposobnosti odupiranja i uspješno vraćanja nakon mogućih neuspjeha koji su se pojavili u vezi s softverskim greškama, kvarovima opreme ili komunikacijskim problemima). Svrha ove vrste ispitivanja je provjeriti sustave za oporavak (ili umnožavanje glavne funkcionalnosti sustava), koji će u slučaju neuspjeha osigurati sigurnost i integritet podataka proizvoda koji se testiraju.

Ispitivanje konfiguracije (testiranje konfiguracije)- Posebna vrsta ispitivanja usmjerena na provjeru softvera u različitim konfiguracijama sustava (navedene platforme koje podržavaju vozači, sa različitim konfiguracijama računara itd.)

Dim (dim) Ispitivanje se smatra kratkim ciklusom ispitivanja, izvršenim za potvrdu da nakon sastavljanja koda (novog ili fiksnog), aplikacija instalirana, pokreće i izvodi glavne funkcije.

Regresijska ispitivanja - Ovo je vrsta testiranja usmjerena na provjeru promjena izvršenih u aplikaciji ili okruženju (učvršćivanje oštećenja, migracija na drugi operativni sistem, bazu podataka, web poslužitelja ili aplikacijskog poslužitelja) kako bi se postigla činjenica da postojeći rani funkcionalnost djeluje kao kao i prije. Regresija može biti i funkcionalni i nefunkcionalni testovi.

Ponovljeno testiranje - Ispitivanje, tokom kojih se izvršavaju ispitivanje, otkrivajući greške tokom posljednjeg pokretanja, za potvrdu uspjeha korekcije tih grešaka.
Koja je razlika između regresijske testiranja i ponovnog testiranja?
Ponovno testiranje - Provjerena ispravka grešaka
Regresijska ispitivanja - provjerava se da korekcija grešaka nije utjecala na druge module softvera i nisu izazvali nove greške.

Ispitivanje testiranja ili provjere izgradnje - Ispitivanje usmjereno na određivanje usklađenosti, objavljene verzije, kriterijume kvaliteta za početak testiranja. U svoje svrhe je analog testiranja dima usmjeren na prihvatanje nove verzije u daljnje testiranje ili rad. Unutarnja, to može prodrijeti dalje, ovisno o zahtjevima za kvalitetom oslobođene verzije.

Sanitarni testiranje - Testiranje uskog dokaza dovoljno je da dokaže da specifična funkcija radi u skladu sa zahtjevima proglašenim u specifikaciji. To je podskup testiranja regresije. Koristi se za određivanje performansi određenog dijela aplikacije nakon promjena učinjenih u njemu ili okolišu. Obično se izvode ručno.

Pogorštavanje - npr.). To je kada test analitičar koristi svoje znanje o sistemu i sposobnost tumačenja specifikacije o temu "predviđa" pod tim ulaznim uvjetima, sistem može izdati grešku. Na primjer, specifikacija kaže: "Korisnik mora unijeti kod." Test analitičar, misliti: "Šta ako ne unesem kod?", "Šta ako unesem pogrešan kod? ", itd. Ovo je predviđanje greške.

Pristupi testiranju integracije:

Integracija odozdo prema gore)
Svi moduli, procedure ili funkcije sa niskim nivou prikupljaju se zajedno, a zatim testiraju. Nakon toga sastavljen je sljedeći nivo modula za testiranje integracije. Ovaj se pristup smatra korisnim ako su svi ili praktički svi moduli razvijeni u razini spremni. Također, ovaj pristup pomaže u određivanju nivoa dostupnosti aplikacije prema rezultatima testiranja.

Vrhunska integracija
U početku se testiraju svi moduli na visokom nivou, a niski nivo niskog nivoa dodaju se jedan za drugim. Svi moduli sa niskim nivoima simulirani su čepovima sa sličnom funkcionalnošću, a zatim kao što su spremni, zamijenjeni su pravim aktivnim komponentama. Dakle, provodimo testiranje od vrha do dna.

Velika eksplozija (integracija "Big Bang")
Svi ili praktički svi razvijeni moduli sakupljaju se u obliku kompletnog sistema ili njenog glavnog dijela, a zatim se provodi testiranje integracije. Ovaj pristup je vrlo dobar za uštedu vremena. Međutim, ako se testni slučaj i njihovi rezultati pravilno ne bilježe, sam proces integracije uvelike će se zakomplicirati da će postati prepreka za testni tim kada se postigne glavni cilj ispitivanja integracije.

Testiranje principa

Načelo 1. - Ispitivanje pokazuje prisustvo nedostataka (testiranje pokazuje prisustvo nedostataka)
Ispitivanje može pokazati da su nedostaci prisutni, ali ne mogu dokazati da nisu. Ispitivanje smanjuje vjerojatnost da je prisustvo nedostataka u softveru, ali čak i ako nedostaci nisu otkriveni, ne dokazuje njegovu ispravnost.

Načelo 2. - Iscrpno ispitivanje je nedostižno (iscrpno ispitivanje je nemoguće)
Kompletno ispitivanje koristeći sve kombinacije ulaza i preduslova fizički je neizvršet, s izuzetkom trivijalnih slučajeva. Umjesto iscrpnog testiranja, analiza rizika i analizu prioriteta trebaju se koristiti za preciznije napore za testiranje fokusa.

Načelo 3. - Rano testiranje (rano testiranje)
Da biste pronašli nedostatke što je prije moguće, aktivnosti testiranja treba započeti što je prije moguće u životnom ciklusu razvoja ili sistema softvera i mora biti fokusirana u određene svrhe.

Načelo 4. - Akumulacija oštećenja (defekti klasteriranje)
Napori na testiranju moraju biti koncentrirani srazmjerno očekivanom, a kasnije i pravu gustinu nedostataka u modulima. U pravilu se većina defekata otkrivenih tokom testiranja ili povjerenja glavnog broja kvarova na sustavu sadržana u malom iznosu modula.

Načelo 5. - Paradoks pesticida (paradoks pesticida)
Ako će se isti testovi biti pretvoreni više puta, u konačnici ovaj skup testnih scenarija više neće pronaći nove nedostatke. Da bi se prevladao ovaj "paradoks pesticida", ispitivanja treba redovno pregledavati i prilagoditi, novi testovi moraju biti svestran za pokrivanje svih komponenti softvera ili sustava i pronađite što više oštećenja.

Načelo 6.- Ispitivanje ovisi o kontekstu (testiranje je koncept ovisno o tome)
Ispitivanje se izvodi drugačije ovisno o kontekstu. Na primjer, softver u kojem je sigurnost kritična također testira i osim web mjesta za e-trgovinu.

Načelo 7. - Zabluda o nepostojanju grešaka (odsutnosti pogreške zabluda)
Otkrivanje i korekcija oštećenja neće pomoći ako stvoreni sistem ne odgovara korisniku i ne zadovoljava svoja očekivanja i potrebe.

Katatično i dinamično testiranje
Statičko testiranje razlikuje se od dinamike što je napravljeno bez pokretanja kod proizvoda. Ispitivanje se vrši analizom programskog koda (Kod pregleda) ili sastavljanja koda. Analiza se može obaviti ručno i uz pomoć posebnih alata. Svrha analize je rano otkrivanje grešaka i potencijalnih problema u proizvodu. Takođe, statičko testiranje odnosi se na specifikaciju testiranja i druge dokumentacije.

Istraživanje / ad-hoc testiranje
Najjednostavnije određivanje ispitivanja istraživanja je razvoj i izvršenje testova istovremeno. Što je suprotno pristupu scenarija (sa svojim unaprijed određenim postupcima testiranja, nije važno ručno ili automatizirano). Istraživački testovi, za razliku od testova scenarija, nisu prethodno definirani i ne izvode se tačno u skladu s planom.

Razlika između ad hoc-a i istraživačkoj testiranju je teoretski, ad hoc može provesti bilo koga, a za istraživanje je potrebno vještinu i posjedovanje određenih tehnika. Imajte na umu da određene tehnike nisu samo tehnike testiranja.

Zahtjevi - Ovo je specifikacija (opis) onoga što treba provesti.
Zahtevi opisuju šta treba provesti bez detalja o tehničkoj strani odluke. Šta, ne kao.

Zahtjevi za zahtjeve:
Ispravnost
Nefaničnost
Skup punoće zahtjeva
Dosljednost skupa zahtjeva
Checker (testiranje)
Sljedivost
Razumljivost

Life ciklus baga

Faze razvoja u- Ovo su koraci koje se programeri softvera održavaju prije nego što program postane dostupan širokom rasponu korisnika. Razvoj softvera započinje početnom fazom razvoja (faza "pre-alfa") i nastavlja se sa fazama na kojima se proizvod finalizira i nadograđuje. Završna faza ovog procesa postaje izdavanje konačne verzije softvera ("javno dostupno izdanje").

Softverski proizvod se odvija sljedeće faze:
Analiza zahtjeva za projekt;
Dizajn;
implementacija;
Testiranje proizvoda;
Implementacija i podrška.

Svaka faza razvoja softvera dodijeljena je određeni niz sekvencija. Takođe, svaka faza ima svoje ime, što u ovoj fazi karakteriše spremnost proizvoda.

Životni ciklus razvoja softvera:
Pre-alfa
Alfa
Beta
Oslobodite kandidat
Pustiti
Post-puštanje

Tablica odluke (tablica odluke) - Odličan alat za pojednostavljivanje složenih poslovnih zahtjeva koji se provode u proizvodu. U rešenjima su predstavljeni tabele, skup uslova, čija istovremeno izvršenje treba dovesti do određene akcije.

QA / QC / test inženjer


Dakle, možemo izgraditi model hijerarhije osiguranja kvaliteta: Ispitivanje je dio QC-a. QC je dio qa.

Kravata dijagrama - Ovo je alat za upravljanje kvalitetom zasnovan na definiciji logičkih međusobnih veza između različitih podataka. Ovaj alat se primjenjuje za usporedbu uzroka i posljedice na problem koji se proučava.

U modernim praktičnim aktivnostima psihologa svih pravaca za psihološku dijagnostiku široko se koriste testne tehnike. Test (eng. Test - uzorak, test) - standardiziran, obično ograničeno vreme, značajno u značenju i standardizovanom testu (zadatak, anketu), namijenjen studiju pojedinih mentalnih i društveno-psiholoških specifičnosti osobe. U psihodiagnostičkim testovima otkrivaju se individualno-tipične i socio-tipološke karakteristike ljudi i grupa.

Psihodiagnoza je predstavljena raznim testovima. Za pojedinačno testiranje (kada se interakcija eksperimentatora i subjekt pojavljuju jedan na jedno) i grupno testiranje, uključujući djecu, primjenjuju se testovi predmeta.

U testnim testovima, materijal testnih zadataka predstavljen je kao stvarni objekti: kocke, kartice, dijelovi geometrijskih oblika, struktura i komponenti tehničkih uređaja itd. Najpoznatije kocke OSO-a i dodatni test figura iz skupa ventilacije, test Vygotsky-Saharov, neverbalnih zadataka za testiranje ličnosti, inteligencije, sposobnosti, dostignuća, testova, ispitivanja za samoprocjenu pojedinca , proučavanje karakteristika motora za razvoj djece, vokabulara itd.

Individualno testiranje predmeta ima svoje prednosti: sposobnost da se promatra tema (iza njegovih izraza lica, drugih nevoljnih reakcija), čuju i popraviti izjavu nenamjerna uputstva, što omogućava procijeniti ispitivanje testiranja, funkcionalnog stanja testa, Itd. Ovo vam omogućava da široko iskoristite suštinski testiranje u psihodiagnostici djece.

Djeca se međusobno razlikuju u intelektualnom, moralnom, međusobnoj razvoju i mogu različito reagirati na iste upute i psihodiagnostičke situacije.

Nivo psihološkog razvoja djece je različit, pa su testovi namijenjeni psihodiagnostici odraslih praktički prilično dostupni, a manje razvijeni - samo tehnike dizajnirane za predškolsku djecu. Stoga je preporučljivo primjenjivati \u200b\u200btestiranje koje je intelektualno dostupno i nije previše lako procijeniti stvarni nivo psihološkog razvoja koji je postigao dijete.

Mnoga djeca koja ulaze u školu, u njihovom fizičkom dobu spremnom za učenje, na nivou psihološkog razvoja nalaze se na nivou dječijeg predškolskog viljuškara. Ako je takvo dijete dovoljno teško ponuditi, pristupačno, ali malo zanimljivo za njega je ozbiljan psihološki test, koji zahtijevaju razvijenu volju, nasumičnu pažnju, pamćenje i istu maštu, onda je možda da se ne može nositi sa zadatak. I to se neće dogoditi zbog nedostatka intelektualnih sposobnosti i depozita, već zbog nedovoljnog nivoa ličnog psihološkog razvoja. Ako naprotiv, isti testni zadaci djetetu nude djetetu u igri, eksterno i interno atraktivnoj formi, tada će u cijeloj vjerojatnosti rezultati ispitivanja biti različiti, veći.

Takođe, djeca, za razliku od odraslih, nisu u mogućnosti svjesno, uz pomoć odgovarajućih volite napora za upravljanje njihovim ponašanjem tokom testiranja, stoga se mogu podcijeniti.

Za povjerenje u pouzdanost rezultata psihodiagnostičke istraživanja, potrebno je da se korištene psihodiagnostičke metode potkrijepljene, odnosno odgovoriti na brojne zahtjeve. Takvi su zahtjevi: valjanost, pouzdanost, nedvosmislene tehnike, tačnost.

Djeca prevladavaju nevoljna pažnja. Upotreba objekata u testu omogućava smanjenje postupka ispitivanja do 5-15 minuta, istovremeno odgovarajući na sve zahtjeve istraživačke metode.

Psihodiagnostički metodološki sustav za djecu namijenjen je sveobuhvatnoj procjeni nivoa psihološkog razvoja djece koji ulaze u školu, kao i studentima primarnih klasa, uključujući karakteristike njihovih kognitivnih procesa, pojedinaca i međuljudskih odnosa, procjenu njihovih praktičnih vještina i veštine, uključujući intelektualne sposobnosti..

Koristeći testove predmeta moguće je istražiti:

  • - mentalna država i lična svojstva Razina razvoja psiholoških funkcija djeteta, uzimajući u obzir starost,
  • - Dinamika razvoja (uzdužni presjeci),
  • - tempo razvoja,
  • - Neoplazma dob.

Upotreba materijalnih testova u dječjoj psihologiji omogućava se upoznati sa strukturom i funkcijama niza mentalnih procesa koji osiguravaju uspjeh dječijeg razvoja, kao i razumjeti uzroke mogućih poteškoća u procesu učenja djeteta . Oni mogu biti nedovoljni volucionalni regulacija pažnje i djelovanja, prekomjerna impulzivnost kognitivne aktivnosti, brze umor djeteta sa intelektualnim i emocionalnim opterećenjima, niskim stopama aktivnosti i još mnogo toga. Moguće je otkriti u psihološkom individualnom testiranju sa objektima.

Gledanje djeteta koristi objekt prilikom testiranja, moguće je pouzdano procijeniti širok spektar pitanja koja saznaju svoju ulogu u rješavanju sljedećih problema: simbolizacija dječjih strahova i želje, dijagnostičke i predviđene pokazatelje mentalnog Razvoj djece u normi i patologiji, porodično i školsko okruženje.

Ispitivanje predmeta temelji se na jednom psihološkom mehanizmu projekcije. Suština projekcije je prenijeti mentalna svojstva testnog djeteta na materijal zadatka, što vam omogućava da identificirate njegove skrivene osobne karakteristike. Nesvjesna iskustva, osjećaji, misli koje generiraju nesvjesni napadi djeteta dostupni su objektivnom dijagnostiku. Ogledaju se u prirodi verbalnih udruženja, nehotičnih rezervacija; U sadržaju maštarija, u karakteristikama crteža ili percepcije slika.

Također, predmeti u psihološkim testovima govore za testni poticaj. Osnova korištenja materijala podražaja je princip neizvjesnosti ili uputstava za zadatak. Pretpostavlja se da je u situaciji nesigurnosti predmet slobodnije izražava (projekte) svoje "ja", karakteristike njenog unutrašnjeg svijeta i ličnih iskustava.

U psihodiagnostičkoj literaturi možete ispuniti različite klasifikacije metoda ispitivanja. Ispitivanje uz pomoć predmeta odnosi se na projektne metode psihodiagnostika. Razmotrite klasifikaciju da najpopularnije karakterizira tehniku \u200b\u200bprojektivne testiranja uz pomoć predmeta koje predlaže L. Frank.

  • 1. Ustavni. Tehnike uključene u ovu kategoriju karakteriše situacija u kojoj subjekt zahtijeva stvaranje određene strukture od nestrukturiranog materijala, odnosno bilo koji amorfni materijal predlaže da je potrebno imati smisla. Primjeri takvih tehnika za popunjavanje zadatka mogu biti:
    • - nedovršeni prijedlozi;
    • - Nedovršeni crteži.
  • 2. Konstruktivan. Dizajnirani detalji (figure ljudi i životinja, model njihovih stanova itd.) Koji trebate stvoriti smislenu cjelinu i objasniti. Primjer koji se odnosi na ovu kategoriju može poslužiti kao test Edwin Schödman "napravi slikovnu priču". Stimulusni materijal - prazan sa crtežima - pozadine i 67 figura koja seče iz njihovog kartona, živih i nerezidencijalnih objekata. Zadatak subjekta za organiziranje figura koje su pogodne za sliku kao na pozornici i ispričaju priču o onome što se dogodilo. Tada se tumači i dijagnosticira lične funkcije.
  • 3. Metode tumačenja - Subjekt mora protumačiti određeni poticaj na osnovu vlastitih razmatranja. Pretpostavlja se da se subjekt identificira sa "herojem" priče, što omogućava otkriti unutrašnji svijet, njegove osjećaje, interese i motivacije. Tematski test za apercepče (TAT) je dobra ilustracija ove vrste metodologije. Predmet se nude sa dvosmislenim u sadržaju crnih i bijelih slika, za koje bi trebalo da napravi priču i postavi redoslijed prikazanih događaja.
  • 4. Qatari. Pruža igračke aktivnosti u posebno organiziranim uvjetima. Na primjer, psihodrama je izveden u obliku improvizirane pozorišne prezentacije. S tim, istraživač može otkriti subjekte koji su izdržali sukob, problemi, drugi lično zasićeni proizvodi.
  • 5. Ekspresivan. Rukopis, karakteristike komunikacije govora. Primjena predmeta vizuelne aktivnosti, crtež na slobodnoj ili određenoj temi, na primjer, tehnika "kućnog drveta". Na slici je izvučen zaključci o afektivnom sektoru osobe, nivou psihozeksualnog razvoja i drugih karakteristika.
  • 6. Impresivan. Te se tehnike temelje na proučavanju rezultata odabira poticaja iz više predloženih. Subjekt bira najpoželjnije preferirane poticaje. Na primjer, test lazure, koji se sastoji od 8 kvadrata u boji. Svi su kvadrati predstavljeni zahtjev za odabir najprijatnijih. Postupak se ponavlja s preostalih kvadrata dok se nizija ne formira u kojoj su boje raspoređene njihovom privlačnošću. Psihološka interpretacija dolazi iz simboličke vrijednosti boje.
  • 7. Aditiv. Iz anketirane zahtijeva završetak početka rečenice, priče ili povijesti.

Sve navedene tehnike kombiniraju sposobnost odražavanja najznačajnijih aspekata ličnosti u njihovoj međuovisnosti i integritetu funkcioniranja. Kao rezultat toga, zadatak dijagnostičke aktivnosti rješava se: procjenjuju relevantno stanje djeteta s dodjelom njegovog razvoja ili konvencionalnom normativnom ili odstupanjem.

Jedan od glavnih psiholoških procesa, na karakteristike ovisi o procjeni kognitivne spremnosti djeteta do školovanja, uspjeh njegovih aktivnosti obuke je pažnja. Mnogi problemi koji nastaju u nastavi, posebno u svom početnom periodu, izravno su povezani sa nedostacima u razvoju pažnje.

Univerzalno sredstvo koje se može koristiti za proučavanje pažnje djece različitih dobnih skupina, je test pomoću prstenova klizišta.

Ovaj test omogućava vam praktičnu procjenu stabilnosti, distribucije i uključivanja pažnje, koristeći isti list papira sa prstenima krajolika, koji se odnose na svaki novi zadatak na taj dio toga, koji prilikom obavljanja prethodnog zadatka ostaje prazan.

Utvrđivanje količine djetetove memorije (kratkoročna vizualna memorija, operativno vizuelno memoriju, posredovano memoriju) također je moguće koristeći materijalno testiranje. Na primjer, za određivanje kratkoročne vizuelne memorije, dijete naizmjenično nudi dva crteža. Nakon predstavljanja svakog dijela uzoraka, A i B, dijete dobija okvir zaslona s zahtjevom za crtanje svih linija na njemu, što je vidio i sjećao na svakom dijelu. Prema rezultatima dvaju eksperimenata, postavljen je prosječni broj linija koje reproducira memoriju pravilno.

Pravilno reproducirano je linija, dužina i orijentacija koja se ne razlikuju mnogo različitih od duljine i orijentacije odgovarajuće linije na izvornom obliku. Rezultirajući pokazatelj jednak broju pravilno reproduciranih linija smatra se jačinom vizuelnog memorije. Da bi se procijenilo operativno vizuelno sjećanje, dijete uzastopno, svaki, svaki, nudi se na svaku kartu zadataka predstavljene u obliku šest različitih zasjenjenih trouglova. Nakon gledanja sljedeće kartice, uklanja se i umjesto njega nudi matricu, uključujući 24 različita trougla, među kojima su i tih šest trouglova koji su upravo vidjeli na zasebnoj kartici. Dečji psihodiagnostics test

Zadatak je pronaći i pravilno upisati u matricu svih šest prikazanih na zasebnom trouglovom karticu. Pokazatelj razvoja vizuelnog RAM-a je djelomični od dijeljenja vremena za rješavanje problema u minuti za broj grešaka napravljenih u procesu rješenja, plus jedinica.

Greške se smatraju pogrešno naznačenim u trokutnoj matrici ili onih od njih da dijete nije moglo pronaći iz nijednog razloga. Gotovo da se ovaj pokazatelj primjenjuje na sljedeći način. Za sve četiri karte, količina trouglova pronađenih na matrici trouglova pravilno pronađena na matrici i njihov ukupni iznos podijeljen je s 4. Ovo je prosječni broj pravilno određenih trouglova.

Taj se broj tada oduzima od 6, a dobijeni rezultat smatra se prosječnom broju izrađenih grešaka. Tada se prosječno vrijeme djeteta odlučno određuje iznad zadatka koji se zauzvrat dobiva dijeljenjem ukupnog ukupnog vremena djeteta na sve četiri karte za 4.

Trenutak završetka djetetovog rada nad potragom za trouglovima u općoj matrici određuje eksperimentator uz pomoć djeteta: "Već ste učinili sve što bi moglo?" Čim dijete utječe na ovo pitanje i praktično zaustavi potragu trouglova u matrici, vjeruje se da je završio svoj rad. Podjela srednjeg vremena djetetovog rada nad potragom na matrici od šest trouglova na broju grešaka omogućava, na kraju, za dobivanje željenog pokazatelja.

Da biste dijagnosticirali posredovanu memoriju, koristi se materijal potreban za obavljanje metode papira i ručke. Prije početka ispitivanja, dijete kaže sljedeće riječi: "Sada ću vas nazvati različitim riječima i prijedlozima, a zatim napraviti pauzu. Tokom ove pauze morat ćete nacrtati na listu papira ili napisati nešto što će vam omogućiti da se sjetite, a zatim lako sećate onih riječi koje sam rekao. Isprobajte slike ili zapise da biste što brže učinili, u protivnom nećemo imati vremena za ispunjavanje svih zadataka. Riječi i izrazi koji trebaju biti zapamćeni, prilično puno. " Dijete je uzastopno jedno nakon drugog pročitajte sljedeće riječi i izraze: "Kuća. Stick. Drvo. Skoči visoko. Sunce sija. Merry Man. Djeca koja igraju loptu. Sat stoje. Čamac plovi uz rijeku. Mačka jede ribu. "

Nakon čitanja djeteta svake riječi ili fraze, eksperimentator pauzira 20 sekundi. U ovom trenutku, dijete bi trebalo imati vremena za prikaz papira o tome na sebi nešto što će mu u budućnosti omogućiti da se sjeća potrebnih riječi i izraza. Ako, za dodijeljeno vrijeme, dijete nije moralo zabilježiti ili crtati, onda ga eksperimentator prekida i čita sljedeću riječ ili izraz. Čim se eksperiment završi, psiholog traži od djeteta, koristeći crteže ili zapise koje ga je napravio, sjetite se riječi i izraza koje su čitali.

Dakle, u savremenom obrazovnom sistemu, spremnost djeteta u školu, njegov mentalni razvoj, sposobnost i odnosi su aktualna pitanja. Djeca imaju niz osnovnih karakteristika koje su postavljale posebne zahtjeve za djecu psihodiagnostics. Da bi se osigurala naučna valjanost korištenih tehnika, u psihološkoj dijagnozi djece u praksi, predmetni testovi se široko koriste.

Ispitivanje predmeta temelji se na jednom psihološkom mehanizmu projekcije. Suština projekcije je prenijeti mentalna svojstva testnog djeteta na materijal zadatka, što vam omogućava da identificirate njegove skrivene osobne karakteristike. Nesvjesna iskustva, osjećaji, misli koje generiraju nesvjesni napadi djeteta dostupni su objektivnom dijagnostiku. Uz pomoć testova predmeta moguće je istražiti mentalnu državu i osobnu svojstvo nivoa razvoja psiholoških funkcija djeteta, uzimajući u obzir starost, dinamiku razvoja, neplazme, neplazme starosti. Testici predmeta značajno smanjuju vrijeme istraživanja, što je važno u dijagnostici djece zbog nehotičnog njihove pažnje, omogućuju nam da procijenimo širok spektar pitanja i osiguramo nauku o psihodiagnostičkim tehnikama.

Testovi u psihologiji nazivaju se standardizirani psihodiagnostički tehnike, što omogućava dobivanje uporedivih kvantitativnih i kvalitativnih pokazatelja stupnja studiranih nekretnina. Pod standardizovanom takvim tehnikama namijenjeno je da se uvijek i svugdje trebaju primijeniti na isti način, u rasponu od situacije i uputstava primljenih od strane subjekta, koji se završavaju izračunavanjem i interpretacijom dobivenih pokazatelja. Uporedivost znači da se procjene dobivene testom mogu uporediti jedni s drugima bez obzira gdje? kada? kao? A ko? Primljeni su, ako su, naravno, test primijenio pravo Gurevič K.M. Šta je psihološka dijagnostika m.: Znanje, 1985.- 80 s ..

Šta je psihološki test u razumijevanju većine ljudi? Ovo je skup pitanja i ključ za obradu njih. Činjenica da postoji poseban postupak i pravila za testiranje da test mora biti valjan i pouzdan najčešće zaboraviti. Čak i ljudi koji su stekli obrazovanje profila, osjećajući da se neovisnost bez zraka u potpunosti zaboravljaju na teške zahtjeve za provođenje tehnika. Iz brojnih testova odabrano je najjednostavnije u obradi ili najzanimljivijim za regrut. Dakle, u praksi selekcije masovno uključivalo je u osnovi male ili neprihvatljive projektno tehnike, testovi: Luscher, Sondi, nepostojeća životinja, kućni grm, ružičasti grm, ružičasti grm i mnogi drugi. Metode koje su odlične za kliničku ili savjetodavnu dijagnostiku protoka uzela su u praksi izbor kandidata i na taj način značajno diskreditirao sve ostale metode Gorshkova E. Ocene osoblja: Fine poslovne konfiguracije // Upravljanje finim poslovima // Upravljanje finim poslovima. - 2006. - № 3 ..

Psihološka ispitivanja odnosi se na dio psihodiagnostika i bavi se proučavanjem psiholoških kvaliteta i imovinskih svojstava upotrebom psiholoških testova. Ova se metoda često koristi u savjetovanju, psihoterapiji, kao i poslodavcima prilikom primanja posla. Psihološki testovi su potrebni kada je potrebno detaljnije znati o ličnosti osobe, što se ne može učiniti korištenjem razgovora ili ankete.

Glavne karakteristike psiholoških testova su:

ѕ valjanost - Korespondencija podataka dobivenih iz ispitivanja karakteristike za koji se provodi test;

ѕ pouzdanost - poštivanje rezultata dobivenih prilikom ponovnog testiranja;

ѕ Pouzdanost - imovina testa za pružanje istinskih rezultata, čak i sa namjernim ili nenamjernim pokušajima da ih iskrivljaju subjektima;

Reprezentativnost - poštivanje standarda.

Zaista efikasan test kreiran je suđenjem i izmjenama (promjena broja pitanja, njihov sastav i formulacija). Test mora proći višestupanjski postupak ispitivanja i prilagodbe. Efikasan psihološki test je standardizirani ček, na osnovu rezultata od kojih postaje moguće ocjenjivati \u200b\u200bpsihofiziološke i lične karakteristike, kao i znanje, vještine i vještine ispitivanja.

Postoje različite vrste testova:

ѕ testovi za stručne smernice - odrediti predispoziciju osobe bilo kojoj vrsti aktivnosti ili poštivanja pošte;

ѕ Osobni testovi - za istraživanje prirode, potreba, emocija, sposobnosti i drugih svojstava identiteta;

ѕ Inteligencija ispitivanja - za proučavanje stupnja razvoja inteligencije;

ѕ Verbalni testovi - za proučavanje sposobnosti osobe da opiše riječi koje obavljaju riječi;

ѕ Testovi dostignuća - za procenu nivoa savladavanja znanja i veština.

Postoje i druge opcije za testiranje osobe i karakteristika njegove ličnosti: testovi u boji, jezički testovi, upitnici, analiza rukopisa, psihometrija, detektor laži, razne dijagnostičke metode itd.

Psihološki testovi su vrlo zgodni za upotrebu u običnom životu kako bi se bolje upoznali ili ljudi na kojima niste ravnodušni.

Praktična područja psihologije: psihologija, inženjering, društvena, pedagoška, \u200b\u200bmedicinska, pravna, vojna i sportska psihologija - u stvaranju i korištenju psihodiagnostičkih metoda, u psihodiagnozi, opću teorijsku i metodološku osnovu za procjenu osobe u društvenom, ekonomskom i drugom Odnosi se nalaze u psihodiagnozi. Ova praktična područja psihologije, sa njihovim dijelom obogatila sustav osnovnih psiholoških znanja uz upotrebu i višestruki ček u praksi.

Psihološko ispitivanje primjenjuje se u obrazovanju, za testiranje inteligencije, posebne sposobnosti, dostignuća, ličnih kvaliteta, ponašanja itd.

Ispitivanje se vrši u oblasti profesionalnih aktivnosti kao pomoćna sredstva za donošenje odluka o zapošljavanju, usklađivanjem osoblja.

U kliničkoj psihologiji i psihološkom savjetovanju koriste se testiranje i procjena mentalnog stanja, s nesposobnosti pojedinca da se nosi sa svojim poteškoćama ili problemima.

Neuropsihološke studije interakcije cerebralnih patologija s ljudskim ponašanjem vrše se u neurofiziologiji. Uticaj starosti na efekte u ponašanju, na koji mozak poraz vodi.

Dopustimo da na najčešćim dijelu korištenja psihološkog ispitivanja - odabir osoblja.

Ispitivanje zaposlenih je najvažnija komponenta u sistemu upravljanja osobljem, što vam omogućava da procijenite kako osoblje kompanije kao cjelina i svakog zaposlenog pojedinačno. Potrebno je testirati testiranje zaposlenika ne samo kada se prenose na posao, prilikom prenošenja na drugi slobodni položaj, prilikom stvaranja osoblja, već redovno prema planu koji je odobrio generalni direktor . Testiranje zaposlenika koji mogu pružiti upravljanje kompanijom u kompaniji stvarnu sliku stanja poslova sa osobljem. Odsustvo ili kasno održavanje događaja, kao što su ispitivanje zaposlenika, mogu dovesti do vrlo negativnih posljedica za samu organizaciju, kada je gotovo nemoguće ispraviti stanje stvari.

Analizirajući mnoge publikacije o temi testiranja ispitivanja osoblja, moguće je zabilježiti drugačiji odnos na ovu metodu procjene i po glavi i sa strane stručnjaka.

Sasvim je očito da su odabrani postupci veoma važni za poduzeće kao kada priznaju rad, jer konačni rezultat njegovih aktivnosti ovisi o pravom osoblju: dobit i konkurentnost samog preduzeća u izabranom segmentu tržišta i u Izbor osoblja i odabir osoblja za puštanje na slobodu.

Selektivna studija različitih izvora pokazala je nisku efikasnost testova uobičajenih u praksi preduzeća (vidi tablicu 1).

Tabela 1- Uporedni efikasnost testiranja kandidata

Šefovi malih i srednjih preduzeća koja ocenjuju svoje zaposlenike koristeći testiranje kao glavnu metodu odabira osoblja često nisu zadovoljni svojim rezultatima.

Glavni argumenti protivnika korištenja ispitivanja Sljedeći Malevski V. tehnološki evaluacija i dijagnostika kandidata različitih nivoa HQS-a za vrijeme zaposlenja (izbor ljudskog kvaliteta) // http://www.trn.com.ua/news/2970/ .:

Velika govornost testiranja u profesionalnom stručnom osoblju;

Priprema testova pod pozicijom traje puno vremena;

Nije svaki menadžer sposoban za kompetentno i pravilno koristiti zadatke računara;

Prevalencija psiholoških testova nepoznate orijentacije predstavljena na Internetu;

Nizak nivo predviđanja ispitivanja;

Mnogi faktori koji utječu na kandidata i u procesu testiranja i u procesu rada;

Nesigurnost podnositelja zahtjeva je da kao rezultat testiranja možete dobiti adekvatnu predstavu o njihovim sposobnostima.

Američko udruženje za upravljanje imalo je podatke o podacima da 44% preduzeća koje učestvuju u istraživanju, koriste testove u odabiru zaposlenih. Štaviše, 40% kompanija sa Fortune100 liste koristi psihološko ispitivanje psihološkog ispitivanja u procesu upravljanja osobljem // http: // www.podborkadrov.ru/ članci / detalji.php? ID \u003d 1547 ..

U našoj zemlji ovaj problem stječe dodatnu oštrinu, jer slijedeći modu za testiranje, preduzeća koriste testove sa ključevima, objavljenim i u naučnim i popularnim naučnim publikacijama. Pored toga, u Rusiji u 80% slučajeva koriste se testovi Ventire, Ravenna, Amthauer i Kettlell-a, koji su prilično poznati ne samo poslodavcima, već i na radne ponude.

Metode ispitivanja. Definicija tijesta. Pristupi klasifikaciji testova. Kriterijumi za kvalitetu robe. Prednosti i nedostaci testova. Prednosti i nedostaci metoda ispitivanja.

Standardizirani testovi moraju se definirati psihometrijska svojstva.

1. Ispitajte pouzdanost tačnost održivost - dosljednost rezultata ispitivanja koji se dobivaju prilikom ponovne upotrebe testa na isti ispitani nakon vremena ili kao rezultat korištenja ekvivalentnih zadataka. Pouzdanost pokazuje u kojoj mjeri su pojedinačne razlike u rezultatima ispitivanja i u kojima se može pripisati slučajnim greškama. Pokazatelj pouzdanosti ispitivanja trebao bi biti dovoljno visok (0,7-0,8). Pouzdanost testa ne mora nužno podrazumijevati njegovu valjanost.

2. Ispitajte valjanost šta

Pošteno sljedeća nejednakost: valjanost ≤ Pouzdanost.

3. Predstavnik tijestaodređuje se mogućnost njegove upotrebe u odnosu na ovu kategoriju pregledanih osoba. Test, standardiziran za studente, pa još više tako - u stručnjacima bit će nelagodni u odnosu na srednjoškolce.

4. Kredibilnost tijesta - Zaštićeno od motivacijskog izobličenja (varijacije valjanosti u odnosu na test samo-zadane postavke).

Standardni skup podataka treba sadržavati mjeru pouzdanosti (karakterizira test kada se primjenjuje u standardnim uvjetima i s anketiranim, sličnim onima koji su učestvovali u uzorku standardizacije), informacije o valjanosti i metodama za svoju definiciju.

Kada koristite psihodiagnostic testove, važno je da se pridržavate sledećih zahteva:

● jasno definirati ciljeve, ciljeve i opseg testa;

● Koristite određeni algoritam za rezultate testiranja i obrade.

Kao rezime za testnu tehniku \u200b\u200bmožete primetiti prisustvo tzv tehnički pasoš Psihodiagni test. Tehnički pasoš je sastavni dokument u kojem je test detaljno opisan, autorstvo, vrijeme i mjesto stvaranja, obrazaca i metoda izvršenja, parametri pouzdanosti, valjanosti, testiranja informacija, testiranja, testiranja, testiranja, tastera i Norme na test, raspon upotrebe i ograničenja.



Često se testovi za psihodiagnostici osoblja distribuiraju bez potrebnih profesionalnih atributa i testovi koji su razvijeni u određene svrhe i uvjete primjenjuju se u potpuno neprikladnim područjima. Da biste pomogli kupcima psihodiagnostičkog testiranja, možete dodijeliti vanjske znakove naučnih (i stoga efikasni) testova, koji bi trebali uzeti u obzir pri odabiru tehnika ispitivanja.

Osnova ove kategorije metoda je poštivanje dovoljno strogih i formulisanih u eksplicitnom obliku pravila. Ove metode pružaju dijagnozu (i na osnovu njezine osnove) samo s preciznošću vjerojatnosti, ova dijagnoza je pouzdanija u odnosu na grupu ispitana u odnosu na zasebnim ispitivačem. Prednosti mjernih metoda (objektivna priroda postupka, mogućnost ponovnog pomicanja) se ne pruža automatski, već obavljanjem psihometrijskih zahtjeva.

Test (Eng. test -Expercase, uzorak) - sistem standardizovanih pitanja i zadataka za mjerenje nivoa razvoja u anketiranim određenim psihološkim kvalitetama, potrebna teorijska znanja, praktične vještine.

Pristupi klasifikaciji testova.Prema općenito prihvaćenoj klasifikaciji, testovi se mogu pregraditi:

● Po odredištu - Općenito značaj, profesionalna prikladnost, posebna;

● Po kompletnosti - na izoliranim i testnim baterijama;

● Prema stupnju homogenosti zadataka - o homogenom i heterogenom;

● za oblike postupka ankete - na grupi i pojedincu;

● u obliku odgovora - na usmeno i napisano;

● Prisustvom privremenih ograničenja u testu - o brzim testovima, testovima mogućnosti (efikasnosti) i mešoviti;

● Prema značajkama korištenih testnih zadataka - o verbalnom i neverbalnom;

● prirodom testnog materijala koji je predstavio anketirani - na praznom ("olovkom") i hardver (uključujući računar);

● Za dijagnostiku - o testovima inteligencije, ispitivanja ličnosti, socijalnih i psiholoških testova, testova dostignuća itd.

8. Pouzdanost i valjanost testova: osnovni pojmovi.

1. Ispitajte pouzdanost- Ovo je karakteristika tehnike koja odražava tačnost PSIHODIAGNOSTIC MJERENJA I. održivost testirati rezultate djelovanju stranih slučajnih faktora (privremene oscilacije psihološkog ili fizičkog stanja osoba osobe, okolišnih faktora itd.);

- dosljednost rezultata ispitivanja koji se dobivaju prilikom ponovne upotrebe testa na isti ispitani nakon vremena ili kao rezultat korištenja ekvivalentnih zadataka.

Pouzdanost pokazuje u kojoj mjeri su pojedinačne razlike u rezultatima ispitivanja i u kojima se može pripisati slučajnim greškama. Pokazatelj pouzdanosti ispitivanja trebao bi biti dovoljno visok (0,7-0,8).

Pouzdanost testa ne mora nužno podrazumijevati njegovu valjanost.

2. Ispitajte valjanost- Ovo je procjena prikladnosti testa na mjerenje potrebnog (željenog) kvalitete. Valjanost emisije šta Mjere ispitivanja i koliko dobro to radi; Što se tiče rezultata dobivenih test podudaraju se sa samostalnim promatranim ponašanjem.

Ime testiranja često ne može poslužiti kao naznaka njegove valjanosti (valjanosti), omogućavajući samo razlikovanje testa od drugih (naziv testova je previše široko, nejasno da bi se utvrdio da li je test za dijagnostiku ispitivanja). Valjanost testa otkriva se u laboratorijskim uvjetima sistemom statističkih metoda. Pošteno sljedeća nejednakost: valjanost ≤ Pouzdanost.

Važnost ispitivanja također je povezana sa njegovom reprezentativnom i pouzdanošću.

Kao i razvojni proces, proces naknadnog testiranja softvera prati i određenu metodologiju. Pod metodologijom u ovom slučaju razumijemo različite kombinacije principa, ideja, metoda i koncepata na koje se pribjegavate tijekom rada na projektu.

Trenutno postoji prilično veliki broj različitih pristupa ispitivanju, svaki sa svojim polazištima, trajanje izvršenja i metoda korištenih u svakoj fazi. I odabir ovoga ili od njih može biti prilično težak zadatak. U ovom članku razmatramo različite pristupe testiranju softvera i razgovaramo o njihovim glavnim funkcijama kako bi vam pomogli da se krećete u postojećem razvodu.

Kaskadni model (linearni sekvencijalni model softverskog životnog ciklusa)

Kaskadni model (model vodopada) jedan je od najstarijih modela koji se mogu primijeniti ne samo za razvoj ili testiranje softvera, već i za gotovo bilo koji drugi projekt. Njegov osnovni princip je dosljedan postupak obavljanja zadataka. To znači da se možemo preći na sljedeći korak razvoja ili testiranja tek nakon što je prethodni uspješno završen. Ovaj je model pogodan za male projekte i primjenjuje se samo ako su svi zahtjevi tačno definirani. Glavne prednosti ove metodologije su ekonomska efikasnost, jednostavnost upotrebe i upravljanje dokumentacijom.

Proces ispitivanja softvera započinje nakon završetka procesa razvoja. U ovoj fazi svi potrebni testovi prenose se iz jedinica u testiranje sistema kako bi se kontrolirala rad komponenti odvojeno i u kompleksu.

Pored gore spomenutih prednosti, ovaj pristup testiranju takođe ima svoje nedostatke. Uvijek postoji vjerojatnost otkrivanja kritičnih grešaka u procesu ispitivanja. To može rezultirati potrebom da se u potpunosti promijene jedne od komponenti sustava ili čak cijele logike projekta. Ali takav je zadatak nemoguć u slučaju kaskadnog modela, jer je povratak na prethodni korak u ovoj metodologiji zabranjen.

Saznajte više o kaskadnom modelu iz prethodnog članka.

V-model (model verifikacije i validacije)

Kao kaskadni model, tehnika V-modela temelji se na direktnom nizu koraka. Glavna razlika između ove dvije metodologije je da se testiranje u ovom slučaju planira paralelno s odgovarajućom fazom razvoja. Prema ovoj metodologiji testiranja softvera, proces započinje čim se utvrde zahtjevi i postaje moguće započeti statički testiranje, I.E. Provjera i pregled, koji izbjegavaju moguće nedostatke u kasnim fazama. Odgovarajući plan ispitivanja kreiran je za svaki nivo razvoja softvera, koji određuje očekivane rezultate, kao i ulazne i izlazne kriterije za ovaj proizvod.

Shema ovog modela prikazuje princip razdvajanja zadataka u dva dijela. Oni koji se odnose na dizajn i razvoj postavljeni su s lijeve strane. Zadaci vezani za testiranje softvera postavljeni su s desne strane:

Glavne faze ove metodologije mogu se međutim razlikovati, oni obično uključuju sljedeće:

  • Faza definicije zahtjeva. Primanje testiranja odnosi se na ovu fazu. Njegov glavni zadatak je procijeniti spremnost sustava za konačnu upotrebu.
  • Faza na kojoj se događa dizajn visokog nivoa ili dizajn visokog nivoa (HDL). Ova faza se odnosi na testiranje sistema i uključuje procjenu poštivanja zahtjeva za integriranim sistemima.
  • Faza detaljnog dizajna (Detaljan dizajn) paralelno sa fazom testiranja integracije tokom koje se testiraju interakcije između različitih komponenti sistema
  • Poslije Šifra pisanja scena Počinje još jedan važan korak - ujediniti testiranje. Vrlo je važno osigurati da se ponašanje pojedinih dijelova i komponenti prema pravilno i udovoljava zahtjevima

Jedini nedostatak metodologije testiranja je nedostatak gotovih rješenja koja bi se mogla primijeniti da se riješi nedostataka na otkrivenu tokom faze ispitivanja.

Inkrementalni model

Ova metodologija može se opisati kao multonički model testiranja softvera. Tijek rada podijeljen je u određeni broj ciklusa, od kojih je svako od kojih se nalazi i u module. Svaka iteracija dodaje određenu funkcionalnost softveru. Povećanje se sastoji od tri ciklusa:

  1. dizajn i razvoj
  2. testiranje
  3. implementacija.

Ovaj je model moguć simultano razvoj različitih verzija proizvoda. Na primjer, prva verzija može proći korak testiranja dok je druga verzija u fazi razvoja. Treća verzija istovremeno može proći fazu dizajna. Ovaj se postupak može nastaviti sve dok projekt ne bude dovršen.

Očito je da ova metodologija zahtijeva otkrivanje najvišeg mogućeg broja grešaka u testiranom što je brže moguće. Baš kao i faza implementacije, koja zahtijeva potvrdu dostupnosti proizvoda do isporuke krajnjeg korisnika. Svi ovi faktori značajno povećavaju težine testova za testiranje.

U poređenju s prethodnim metodologijama, inkrementalni model ima nekoliko važnih prednosti. Fleksibilniji je, promjena zahtjeva dovodi do manjih troškova, a proces testiranja softvera je efikasniji, jer je mnogo lakše ispitivanje i uklanjanje pogrešaka upotrebom malih iteracija. Ipak, vrijedi napomenuti da je ukupni trošak i dalje veći nego u slučaju kaskadnog modela.

Spiralni model

Spiralni model Ovo je metodologija softvera za testiranje, koja se temelji na inkrementalnom pristupu i prototipiranju. Sastoji se od četiri faze:

  1. Planiranje
  2. Analiza rizika
  3. Razvoj
  4. Evaluacija

Odmah nakon završetka prvog ciklusa, drugi počinje. Softver za testiranje počinje u fazi planiranja i traje do faze evaluacije. Glavna prednost spiralnog modela je da se prvi rezultati ispitivanja pojavljuju odmah nakon pojave testnih rezultata u trećoj fazi svakog ciklusa, što pomaže da garantuju ispravnu procjenu kvalitete. Ipak, važno je zapamtiti da ovaj model može biti prilično skupo i nije prikladan za male projekte.

Uprkos činjenici da je ovaj model prilično star, ostaje koristan i za testiranje i razvoj. Štaviše, glavni cilj mnogih metodologija ispitivanja softvera, uključujući spiralni model, u posljednje vrijeme promijenio se. Koristimo ih ne samo da tražimo nedostatke u aplikacijama, već i razjašnjenje razloga koji su ih izazvali. Takav pristup pomaže programerima da rade efikasnije i brzo eliminiraju greške.

Pročitajte više o spiralnom modelu u prethodnom postu blogovima.

Agile.

Metodologija fleksibilnog (agilnog softvera za razvoj i testiranje mogu se opisati kao skup pristupa usredotočenih na korištenje interaktivnog razvoja, dinamičkog stvaranja zahtjeva i osigurati njihovu provedbu kao rezultat stalne interakcije u okviru samoorganizacijskog radne grupe. Većina fleksibilnijih razvojnih metodologija usmjerena je na minimiziranje rizika razvijajući se u kratkim iteracijama. Jedan od glavnih principa ove fleksibilne strategije je mogućnost brze reakcije na moguće promjene, a ne želje za oslaženjem na dugoročno planiranje.

Saznajte više o Agileu (Približno - članak na engleskom).

Ekstremno programiranje (XP, ekstremno programiranje)

Ekstremno programiranje jedan je od njihovih primjera fleksibilnog razvoja softvera. Izrazita karakteristika ove metodologije je "Programiranje parova", situacija kada jedan programer radi na Kodeksu, dok njegov kolega stalno preispituje pisani kod. Proces testiranja softvera je prilično važan jer započinje još ranije nego što je napisana prva linija koda. Svaki aplikacijski modul trebao bi imati ujedini test za većinu grešaka koji se mogu popraviti u fazi pisanja koda. Još jedna razlikovna imovina je da test definira kod, a ne obrnuto. To znači da se određeni dio Kodeksa može prepoznati kao završen samo ako su svi testovi uspješni. U suprotnom, kod se odbija.

Glavne prednosti takve metodologije su stalna ispitivanja i kratka izdanja koja pomažu u osiguravanju visokog kôda kvalitete.

Šmrl

Scrum je dio okretne metodologije, iterativnog inkrementalnog okvira stvoren za kontrolu procesa razvoja softvera. Prema Scrum principima, test tim mora učestvovati u sljedećim koracima:

  • Učešće u planiranju Scruma
  • Podrška u ujedinjenom testiranju
  • Ispitivanje prilagođenih priča
  • Saradnja sa kupcem i vlasnikom proizvoda radi utvrđivanja kriterija prihvatljivosti
  • Pružanje automatskog testiranja

Štaviše, članovi QA-Odjela trebaju biti prisutni na svim svakodnevnim sastancima, kao što su drugi članovi tima kako bi razgovarali o onome što je testirano i obavljeno juče, što će se danas testirati, kao i cjelokupni napredak testiranja.

Istovremeno, principi agilne metodologije u Scrumaju do pojave specifičnih karakteristika:

  • Procjena napora potrebnih za svaku povijest korisnika je obavezna
  • Tester mora biti pažljiv prema zahtjevima, jer se mogu stalno mijenjati
  • Rizik od regresije povećava se sa čestim promjenama u kodu
  • Situacija testova planiranja i testiranja
  • Nesporazum između članova tima u slučaju da zahtevi kupca nisu u potpunosti jasni

Saznajte više o metodologiji Scrum iz prethodnog članka.

Zaključak

Zaključno, važno je napomenuti da se danas praksa korištenja tehnološke metodologije testiranja podrazumijeva više virusni pristup. Drugim riječima, ne biste trebali računati na činjenicu da će neka jedna metodologija biti pogodna za sve vrste projekata. Izbor jednog od njih ovisi o velikom broju aspekata, poput vrste projekta, zahtjevima kupca, vremenskom roku, kao i mnogim drugima. Sa stanovišta softvera za testiranje, za neke metodologije, karakteristično je za testiranje u ranim fazama razvoja, dok kada radim sa drugima, uobičajeno je očekivati \u200b\u200bdok sistem ne bude u potpunosti u potpunosti.

Ako vam je potrebna pomoć u razvoju ili ispitivanju softvera, istaknut razvojni tim i inženjeri QA-e spremni su za rad.

Učitavanje ...Učitavanje ...