Test sposobnosti je bilo koji psihometrijski alat koji se koristi za predviđanje sposobnosti određene osobe. Sredstva za mjerenje postignuća, posebnih sposobnosti, interesovanja, osobina ličnosti ili bilo koje druge ljudske kvalitete ili ponašanja mogu se kvalifikovati kao testovi sposobnosti. Opseg upotrebe izraza "test sposobnosti" obično je ograničen na pojedinačne testove ili baterije za testiranje posebnih sposobnosti dizajnirane da mjere sposobnost savladavanja različitih disciplina ili praktični razvoj specifičnih vještina i profesionalnih vještina.

Testovi inteligencije kao što su Stanford-Binetova skala inteligencije i Wechslerova skala inteligencije odraslih mjere kompleks („kompozit“) posebnih sposobnosti. Rezultati dobijeni njihovom upotrebom značajno koreliraju sa uspješnošću aktivnosti u širokom rasponu. Međutim, ovi testovi obično imaju nisku tačnost podešavanja, što znači da su njihove korelacije sa performansama u određenim industrijama obično niske. Naprotiv, testovi specijalnih sposobnosti imaju visoku preciznost podešavanja, njihove prosječne korelacije s performansama u širokom rasponu su općenito niže nego kod općih testova inteligencije, međutim, korelacija specijalnog testa s performansama u dobro definiranom području je veća.

U početku su dizajneri testova opštih sposobnosti vjerovali da takvi testovi mjere urođeni potencijal učenja. Stoga na izvođenje ovakvih testova ne bi trebalo da utiče iskustvo obuke i obuke. Međutim, rezultati na drugim testovima sposobnosti, kao što su rezultati motoričke agilnosti, značajno se poboljšavaju s vježbom.

Testovi sposobnosti učenja predviđaju uspjeh u uskim oblastima kao što su matematika, muzika, maternji jezik, umjetnost i pogodni su za raspoređivanje studenata u smjerove. Često imaju širi opseg od testova postignuća, ali ih je često vrlo teško razlikovati na osnovu specifičnih zadataka. Glavna razlika između njih leži u svrsi: testovi sposobnosti omogućavaju učenje; testovi postignuća procjenjuju prošle ishode učenja i trenutno znanje. Zabuna između ova dva je zato što su mnogi testovi postignuća precizniji u predviđanju budućih performansi od nekih testova sposobnosti, posebno kada očekivano postignuće spada u uski raspon. A. Anastasi u svom radu "Psihološko testiranje" napominje da se razlika između testova sposobnosti i postignuća može prikazati na kontinuumu, na čijem se kraju nalaze testovi specifičnih, školskih postignuća (na primjer, testovi nastavnika za upotrebu u njegov razred), na drugom - testira opšte sposobnosti (na primjer, testovi inteligencije). Testovi sposobnosti kao što su test akademske provjere (SAT) i poslijediplomski pismeni ispiti (GRE) bili bi u sredini ovog kontinuuma.

Po uzoru na "Army a-test" (razvijen u SAD 1917.) Napravljeni su brojni testovi za mjerenje inteligencije - IQ testovi. Ako se pokazatelji velike grupe djece na testu inteligencije predstave u obliku grafikona koji prikazuje učestalost ispoljavanja svakog indikatora, dobijamo krivulju normalna distribucija. Srednja vrijednost (prosječni rezultat) je uvijek 100, a standardna devijacija je oko 15. Djeca koja imaju rezultate ispod 70 (donjih 2% populacije) smatraju se mentalno retardiranima ili mentalno retardiranima, a djeca koja imaju rezultate iznad 130 (najboljih 2% populacije) ponekad se klasifikuju kao nadareni.

Multivarijantni testovi sposobnosti sadrže skup podtestova koji procjenjuju širi raspon sposobnosti od IQ testova. Informacije dobijene uz njihovu pomoć korisne su u stručnom i edukativnom savjetovanju. Baterija podtestova je standardizovana na istim ljudima, što omogućava poređenje između različitih pod-testova i identifikaciju slabih i jakih sposobnosti. Primjeri baterija za testiranje sposobnosti su "Differential Aptitude Tests" (DAT), "General Aptitude Test Battery" (GATB)t koji se koristi u stručnom savjetovanju, odabiru zanimanja na osnovu sistema obrazaca profesionalne podobnosti.

DAT se često koristi i pokriva osam podtestova: verbalno zaključivanje, rukovanje brojevima, apstraktno zaključivanje, činovnička brzina i tačnost, mehaničko zaključivanje, prostorni odnosi, pravopis i upotreba riječi. Indikatori na podtestovima "Verbalno razmišljanje" i "Rad s brojevima " daje kompleksan pokazatelj uporediv sa opštim indikatorima IQ na Wechslerovoj skali inteligencije za djecu (WISC) ili na Stanford-Binet skali. DAT koriste se u radu sa učenicima 8-9 razreda kako bi im pružili informacije za planiranje daljeg školovanja.

Višefaktorski testovi sposobnosti također uključuju:

- "Baterija za profesionalni fitnes oružanih snaga SAD" (ASVAB)

- "Test sposobnosti za one koji ne znaju čitati" (NATB)

- "Složena baterija sposobnosti";

- "Gilford-Zimmerman Ability Battery";

- "Međunarodna baterija testova primarnih faktora";

- "Testovi nacionalne spremnosti" (MRT);

- "Test osnovnih pojmova koje Bog zna" (OTVS).

Postoje i posebni testovi sposobnosti za predviđanje uspjeha u određenim oblastima aktivnosti, procjenu činovničkih i stenografskih vještina, vida i učenja, sluha, mehaničkih sposobnosti, muzičkih i umjetničkih sposobnosti i kreativnosti. Za odabir za određene specijalitete koristite:

- Test akademskih sposobnosti (SAT)

- "American College Testing Program Test Battery" (ACT)

- "Test za upis na pravni fakultet" (LSAT)

- "Test za upis na medicinski fakultet" (IRU).

Testovi sposobnosti moraju biti validni i pouzdani. Izuzetno je važno da pokažu prediktivnu valjanost, odnosno u kojoj mjeri testni indikatori mogu obezbijediti zadati kriterijum. Rezultati testa sposobnosti se ne koriste za određivanje uspjeha zadataka koje sadrže, već za predviđanje određenog relevantnog kriterija (na primjer, "Millerov test analogije" može se koristiti za predviđanje uspjeha postdiplomskih studija). Obično su koeficijenti korelacije koriste se za opisivanje predviđenih odnosa, dok se korelacije između 0,40 i 0,50 smatraju prihvatljivim. Neki testovi sposobnosti, posebno opšti testovi inteligencije, kao što je Stanford-Binet Intelligence Scale, takođe je poželjno imati konstruktivnu validnost.

Poznavanje učinka na testovima sposobnosti može pomoći nastavnicima da predvide postignuća učenika i da se razviju individualni pristup na njihovo obrazovanje. U stručnom savjetovanju, testovi sposobnosti pomažu identificirati razlike u sposobnostima i balansirati snage i slabosti savjetnika u smislu vještina potrebnih za ovladavanje različitim profesijama. Ovi rezultati također pomažu savjetnicima da dijagnosticiraju uzroke neuspjeha. Na primjer, IQ testovi mogu pokazati da je djetetu dosadno na času ili frustrirano u školi. Testovi sposobnosti se također koriste za otkrivanje mentalne retardacije.

U situacijama kada je iz velikog broja kandidata potrebno odabrati ograničenu grupu učenika, testovi sposobnosti mogu biti osnova za poređenje ovih pojedinaca, a zatim, u kombinaciji sa drugim izvorima informacija, rezultati testova utiču na rezultate selekcije. određene djece.

Svake godine život postaje sve dinamičniji. Svijet se stalno mijenja i to isto zahtijeva od svojih stanovnika. Moderan čovek morate stalno učiti nove stvari, razvijati svoje vještine, kako ne biste bili po strani. Pravi izbor profesije u takvoj situaciji igra veoma važnu ulogu.

Sposobnost da se na vrijeme shvati u kojoj oblasti djelovanja će osoba postići najveći uspjeh jedan je od ključeva velike budućnosti. Zbog toga su testovi posebnih sposobnosti sada veoma traženi.

Testovi sposobnosti dijagnosticiraju nivo općih i posebnih sposobnosti osobe. Takvi testovi pomažu da se utvrdi sklonost pojedinca učenju i stepen njegovog uspjeha, da se odabere zanimanje u kojem će osoba postići maksimalan uspjeh.

Svi testovi za identifikaciju sposobnosti mogu se podijeliti u tri vrste:

  • određivanje nivoa inteligencije
  • određivanje nivoa kreativnosti
  • testovi posebnih sposobnosti

Prve dvije vrste testova služe uglavnom za utvrđivanje trenutnog nivoa razvoja različitih sposobnosti osobe i ne mogu predvidjeti u kojim oblastima u budućnosti može postići uspjeh.

Ovakvi testovi pokazuju nivo mentalnog i emocionalni razvoj ovdje i sada, ali pošto ličnost ima tendenciju da se mijenja, postoji i treća vrsta testa. Dizajniran je da identifikuje posebne sposobnosti i uže je fokusiran. Ovo testiranje predviđa uspjeh osobe u određenoj vrsti aktivnosti, otkrivajući njene individualne sklonosti.

Istorija pojave

Razvoj testiranja posebnih sposobnosti započeo je razvojem psihološkog savjetovanja.

Prezentacija: "Testovi i različite vrste testiranja"

Psiholozi su bili zainteresovani da saznaju više o sposobnostima određene osobe, kao io oblastima u kojima bi njegove veštine bile najtraženije. Testovi su korišćeni skoro svuda: pri upisu u tehničke, muzičke, medicinske i druge obrazovne ustanove, kao i za savjetovanje i distribuciju radnog osoblja. Identificiranje sposobnosti učenja postalo je ništa manje važno od utvrđivanja općeg nivoa razvoja čovjekovog intelekta.

Osnova za stvaranje testiranja bila je dvofaktorska teorija Charlesa Spearmana, objavljena 1904. godine. Spearman je napisao da se svaka aktivnost zasniva na nekom zajedničkom principu, a to je zajednički faktor (G). Ovaj faktor karakteriše opštu inteligenciju. Ali uz njega postoji i specifičan faktor S, koji je karakterističan za jednu određenu aktivnost. U budućnosti je ova teorija dopunjena od strane naučnika i pretvorena u multifaktorsku teoriju.

Metodologija kompilacije

Suština metoda testiranja pristupačnosti i sklonosti učenju je prilično jednostavna. Za svaku grupu sposobnosti formiraju se određeni blokovi pitanja. Ova pitanja čine poseban poseban test, koji utvrđuje da li osoba ima sklonost za određenu vrstu aktivnosti, kao i sposobnost da je nauči.

Budući da je potrebno mnogo vremena da se prođe kroz mnoge testove kako bi se identificirala željena aktivnost, takozvane test baterije su sada sve češće.

Oni pomažu u sprovođenju opće dijagnoze svih ljudskih sposobnosti, grupirajući pitanja u blokove u jednom testu. Takvo testiranje vam omogućava da izmjerite sklonosti osobe za različita područja aktivnosti i odaberete profesiju.

Test baterije pomažu u mjerenju različitih karakteristika inteligencije subjekta, neovisnih jedna o drugoj, koje zajedno doprinose provedbi određene aktivnosti. Na primjer, takva vještina kao što je vožnja automobila može biti korisna u mnogim tehničkim oblastima, jer. zahtijeva odgovarajući nivo koncentracije.

Otkrivanje posebnih sposobnosti osobe

Testovi posebnih sposobnosti obično uključuju sljedeće blokove pitanja:

  • Procjena verbalne sposobnosti - ovaj blok testira poznavanje gramatike jezika, sposobnost razumijevanja analogija i praćenje detaljnih uputstava. Ovaj blok testira pismenost pojedinca u cjelini i njegovu sposobnost percepcije informacija.
  • Numerički test - provjera osnovno znanje matematika i nizovi brojeva. Ovaj blok također može uključivati ​​posebna pitanja sa grafikonima i dijagramima za testiranje sposobnosti rada i interpretacije.
  • Apstraktno mišljenje je sposobnost pronalaženja skrivene logike u predloženim zadacima i na osnovu nje ponuditi rješenje. Ovaj blok pomaže razumjeti koliko brzo osoba uči nove stvari, kao i njegovu sposobnost učenja općenito.
  • Test za definiciju prostornog mišljenja - rad sa figurama, vizualizacija objekata. Koristi se prilično rijetko. Na primjer, kada testirate londonske taksiste, koji ne samo da moraju dobro voziti automobil i brzo isporučiti putnika do krajnjeg odredišta, već i imati ideju u glavi o brojnim objektima grada kako bi mogli razgovarati o njima.
  • Tehničko mišljenje - poznavanje osnova fizike i mehanike.

Povremeno se pojavljuju prijedlozi da se uključe testovi za sposobnosti koje su natprirodne prirode (na primjer, vidovitost), ali ih naučnici primaju prilično hladno. U, uglavnom zbog nedostatka eksperimenata koji potvrđuju postojanje paranormalnih sposobnosti kod ljudi. Stoga, test natprirodnih sposobnosti još uvijek izuzetno rijetko provode profesionalni istraživači.

Općenito, svi testovi posebnih sposobnosti mogu se podijeliti u dvije velike grupe:

  • testovi za mentalnu pokretljivost – otkrivaju sposobnost učenja, sposobnost apstraktnog razmišljanja, brzo i efikasno rješavanje nastalih problema i strateško razmišljanje;
  • testovi generalizacije - provjeravaju sposobnost fokusiranja na prošlo iskustvo i korištenje u budućim aktivnostima.

Efektivno ili ne?

Efikasnost testova posebnih sposobnosti prepoznaju mnogi psihodijagnostici.

Pravovremeno prepoznavanje sklonosti učenju u određenoj oblasti pomaže da se minimiziraju mogući psihološki problemi pojedinca u budućnosti. Testiranje pomaže ličnosti koja je tek u nastajanju da odredi polje djelovanja i ne troši energiju na neodgovarajući rad, kao i pomaže u profesionalnom samoodređenju.

Prednosti testova u oblasti profesionalne selekcije i stručnog savjetovanja su nesumnjive.

Testiranje pomaže da se identifikuju slabosti zaposlenih i razumiju uzroci neefikasnosti. Ali, uprkos tome, psihodijagnostika nastavlja da istražuje informacije o valjanosti i stepenu pouzdanosti rezultata dobijenih tokom testova, kao i da unapređuje sama pitanja i metode korišćenja dobijenih indikatora. Naučnici pokušavaju da razumeju uticaj različitih faktora na performanse testa.

Uprkos svim dostignućima metodologije, danas testovi posebnih sposobnosti predstavljaju široko polje za analizu i proučavanje.

Ekstra - introverzija, neuroticizam i psihotizam u strukturi ličnosti.

1) Ekstraverzija - introverzija. Opisujući tipičnog ekstroverta, autor ističe njegovu društvenost i vanjsku orijentaciju pojedinca, širok krug poznanika, potrebu za kontaktima. Tipičan ekstrovert deluje na nagoveštaj, impulsivan, nagla. Bezbrižan je, optimističan, dobroćudan, veseo. Preferira kretanje i akciju, sklon je agresivnosti. Osjećaji i emocije nemaju strogu kontrolu, skloni su rizičnim radnjama. Ne možeš se uvijek osloniti na njega.

Tipičan introvert je smirena, stidljiva osoba, sklona introspekciji. Uzdržan i distanciran od svih osim bliskih prijatelja. Planira i sagledava svoje postupke unapred, ne veruje iznenadnim porivima, odluke shvata ozbiljno, voli da je sve u redu. Kontroliše svoja osećanja, nije ga lako razbesneti. Posjeduje pesimizam, visoko cijeni moralne norme.

2) Neuroticizam - emocionalna stabilnost. Karakterizira emocionalnu stabilnost ili nestabilnost (emocionalna stabilnost ili nestabilnost). Prema nekim podacima, neuroticizam je povezan sa pokazateljima labilnosti nervnog sistema.

Emocionalna stabilnost je osobina koja izražava očuvanje organiziranog ponašanja, situacijske usmjerenosti u običnom i stresne situacije. Emocionalno stabilnu osobu karakteriše zrelost, odlična adaptacija, nedostatak velike napetosti, anksioznost, kao i sklonost liderstvu, društvenost.

Neuroticizam se izražava u izrazitoj nervozi, nestabilnosti, slaboj adaptaciji, sklonosti brzoj promeni raspoloženja (labilnost), osećanju krivice i anksioznosti, preokupiranosti, depresivnim reakcijama, rasejanosti, nestabilnosti u stresnim situacijama. Neuroticizam odgovara emocionalnosti, impulsivnosti; neujednačenost u kontaktima s ljudima, promjenljivost interesa, sumnja u sebe, izražena osjetljivost, dojljivost, sklonost razdražljivosti. Neurotičnu ličnost karakteriziraju neadekvatno snažne reakcije na podražaje koji ih izazivaju. Pojedinci sa visokim rezultatom na skali neuroticizma u nepovoljnim stresnim situacijama mogu razviti neurozu.



3) Psihoticizam. Ova skala ukazuje na sklonost asocijalnom ponašanju, pretencioznost, neadekvatnost emocionalnih reakcija, visoku

konflikt, beskontaktnost, egocentričnost, sebičnost, ravnodušnost.

Prema Eysencku, visoki rezultati ekstraverzije i neuroticizma su u skladu s psihijatrijskom dijagnozom histerije, a visoki rezultati introverzije i neuroticizma su u skladu s anksioznošću ili reaktivnom depresijom.

Neuroticizam i psihotizam u slučaju težine ovih pokazatelja shvataju se kao "predispozicija" za odgovarajuće vrste patologije.

Koncept testova. Mogućnosti i ograničenja.

Testovi su standardizovane metode psihodijagnostike koje omogućavaju dobijanje uporedivih kvantitativnih i kvalitativnih pokazatelja stepena razvoja proučavanih svojstava.

Testovi inteligencije. Dizajniran za proučavanje i mjerenje nivoa ljudskog intelektualnog razvoja. One su najčešće psihodijagnostičke tehnike.

Inteligencija kao objekt mjerenja ne podrazumijeva nikakve manifestacije individualnosti, već prvenstveno one koje se odnose na kognitivne procese i funkcije (razmišljanje, pamćenje, pažnja, percepcija). Po obliku testovi inteligencije mogu biti grupni i individualni, usmeni i pismeni, prazni, predmetni i kompjuterski.

Testovi sposobnosti. Ovo je vrsta metodologije dizajnirane da procijeni sposobnost pojedinca da stekne znanja, vještine i sposobnosti neophodne za jednu ili više aktivnosti.

Uobičajeno je razlikovati opšte i posebne sposobnosti. Opšte sposobnosti omogućavaju savladavanje mnogih vrsta aktivnosti. Opće sposobnosti se poistovjećuju s intelektom, pa se stoga često nazivaju općim intelektualnim (mentalnim) sposobnostima.

Za razliku od opštih, posebne sposobnosti se razmatraju u odnosu na pojedinačne vrste aktivnosti. U skladu sa ovom podjelom razvijaju se testovi opštih i posebnih sposobnosti.

Po svom obliku, testovi sposobnosti su različite prirode (individualni i grupni, usmeni i pismeni, prazni, predmetni, instrumentalni, itd.).

Testovi postignuća ili, kako se mogu drugačije nazvati, testovi objektivne kontrole uspjeha (školski, profesionalni, sportski) osmišljeni su za procjenu stepena unapređenja sposobnosti, znanja, vještina i sposobnosti nakon što osoba završi obuku. , stručne i druge obuke. Dakle, testovi postignuća prvenstveno mjere uticaj koji relativno standardni skup uticaja ima na razvoj pojedinca. Oni se široko koriste za procjenu školskih, obrazovnih i profesionalnih postignuća. To objašnjava njihov veliki broj i raznolikost.

Testovi školskih postignuća su uglavnom grupni i prazni, ali mogu biti predstavljeni i u kompjuterskoj verziji.

Testovi profesionalnih postignuća obično imaju tri različite forme: hardver (testovi performansi ili akcije), pismeni i usmeni.

Testovi ličnosti. Riječ je o psihodijagnostičkim tehnikama koje imaju za cilj procjenu emocionalnih i voljnih komponenti mentalne aktivnosti - motivacije, interesa, emocija, odnosa (uključujući i interpersonalne), kao i sposobnosti pojedinca da se ponaša u određenim situacijama. Dakle, testovi ličnosti dijagnosticiraju neintelektualne manifestacije.

Mogućnosti.

1. Ovo su kratki testovi - čitalac troši vrlo malo vremena i mentalnog napora da ih završi. Odmah dobija jednostavan odgovor - ocjenu sebe na jednoj, po pravilu, skali popularnog testa.

2. Radi se o "oštrim" testovima - raspravlja se o ličnim i međuljudskim predmetnim odnosima koji su čitaocu posebno privlačni. Kako se ovdje ne sjetiti "Test za pravog muškarca" ili "Test za pravu ženu". Vrlo su u skladu sa uzrasno-psihološkim potrebama adolescenata ili mladih ljudi.

3. Ovi testovi su osmišljeni na način da im nisu potrebni dugi komentari i stručna objašnjenja. Namijenjeni su za "odsutnu" upotrebu. Svaki naučni test iz psihologije namijenjen je specijalisti koji, po pravilu, informacije dobijene testom na vrlo dozirani i povjerljiv način dijeli sa klijentom. Ovdje nema problema s doziranjem informacija, a zapravo nema ni problema povjerljivosti. Istina, tu je i sama povjerljivost: na kraju krajeva, osoba ispunjava tako popularan test jedan na jedan s tekstom u časopisu.

4. Popularni testovi, općenito govoreći, pripremaju potencijalne kupce od čitalaca, dijeleći njihovu svijest i diferencirajući samoprocjenu.

5. Popularni testovi se brzo proizvode. Sastavljanje takvog testa koji je sasvim pogodan za objavljivanje u relevantnim časopisima je prilično jednostavno. Najteže je u ovakvim testovima dati skale za ocjenjivanje odgovora i principe za sumiranje dobijenih bodova.

6. Tumačenje ovakvih testova je obično veoma nežno za čitaoce. Čak je i određivanje nepovoljnije opcije u takvim testovima opremljeno rezervama kako se ne bi povredio ponos čitaoca.

7. Popularni testovi obično postoje "u setovima", tj. “ispadaju” na korisnika u šakama, odmah raskomadajući (zahvaćajući) čitave prostore svijesti klijenta. Štaviše, čitalac sam bira zadatke. Testovi se ne nameću, nisu mu propisani, već on bira.

8. Čitalac jasno razumije nivo "tražnje" za takvim dijagnostičkim metodama. Razumije da je ovo više zabava nego ozbiljna procjena njegovog porodičnog života.

Ograničenja.

1. Popularni testovi često imaju vrlo nejasne ili čak namjerno složene oblasti predmeta.

2. Takvi testovi nikada ne moraju biti validirani ili jednostavno upoređivani sa drugim testovima. Vjeruje se da je ono što oni mjere intuitivno očigledno čitaocu.

3. Shodno tome, takve metode se nikada ne testiraju na pouzdanost: činjenica da je danas klijent odgovorio na test na ovaj, a sutra na drugi način, nije nedostatak testa.

4. Kako predmet testiranja kod ovakvih metoda nikada nije skriven (nije maskiran), istraživač često može dobiti efekat „društvene poželjnosti“, demonstrativnosti.

5. Budući da se takve metode nikada ne testiraju na njihove psihometrijske vrijednosti (da li dovoljno dijele uzorak) i, štoviše, nikada nemaju standarde (normativne, standardne podatke metode), oni koji su ih izvodili nikada neće saznati koliko su slični ili različiti. rezultati su prema metodi prema rezultatima drugih korisnika. Naravno, osim ako dva ili tri čitaoca ne završe test u isto vrijeme!

6. U nekim slučajevima, općenito govoreći, takve tehnike, u nedostatku kontakta sa savjetodavnim psihologom, mogu dovesti do jatrogenija. Barem, takve tehnike nisu testirane na jatrogenost.

7. Konačno, takve metode gotovo nikada (sa rijetkim izuzecima) nisu opremljene indikacijama granica starosne primjenjivosti i rodne relevantnosti. Najčešće se radi o aseksualnim i bezvremenskim tehnikama. (Nažalost, isto se može reći i za veliki dio naučnih testova iz oblasti porodične psihologije.)

Gennadii_M 17. mart 2016. u 14:52

Testiranje. fundamentalna teorija

  • Testiranje IT sistema
  • tutorial

Nedavno sam imao intervju za Middle QA za projekat koji očigledno prevazilazi moje mogućnosti. Potrošio sam dosta vremena na ono što uopšte nisam znao, a malo na ponavljanje jednostavne teorije, ali uzalud.

Ispod su osnove osnova koje treba pregledati prije intervjua za pripravnika i juniora: definicija testiranja, kvaliteta, verifikacija / validacija, ciljevi, faze, plan testiranja, stavke plana testiranja, dizajn testa, tehnike dizajna testa, matrica sljedivosti, test slučaj, kontrolna lista, kvar, greška/defekt/kvar, izvještaj o grešci, ozbiljnost naspram prioriteta, nivoi testiranja, tipovi/tipovi, pristupe integracijskom testiranju, principi testiranja, statičko i dinamičko testiranje, istraživačko/ad-hoc testiranje, zahtjevi, životni ciklus grešaka, faze razvoja softvera, tablica odluka, qa/qc/test inženjer, link dijagram.

Svi komentari, ispravci i dopune su dobrodošli.

Testiranje softvera- provera korespondencije između stvarnog i očekivanog ponašanja programa, sprovedena na konačnom setu testova, odabranih na određeni način. U širem smislu, testiranje je jedna od tehnika kontrole kvaliteta, koja uključuje aktivnosti planiranja rada (Test Management), dizajna testa (Test Design), izvođenja testa (Test Execution) i analize rezultata (Test Analysis).

Kvalitet softvera je skup karakteristika softvera koji se odnosi na njegovu sposobnost da zadovolji navedene i podrazumijevane potrebe.

Verifikacija- je proces evaluacije sistema ili njegovih komponenti kako bi se utvrdilo da li rezultati tekuće faze razvoja zadovoljavaju uslove formirane na početku ove faze. One. da li su ispunjeni naši ciljevi, rokovi, zadaci razvoja projekta, definisani na početku tekuće faze.
Validacija- ovo je definicija usklađenosti razvijenog softvera sa očekivanjima i potrebama korisnika, sistemskim zahtjevima.
Možete pronaći i drugo tumačenje:
Proces ocjenjivanja usklađenosti proizvoda sa eksplicitnim zahtjevima (specifikacijama) je verifikacija, dok je ujedno procjena da li proizvod ispunjava očekivanja korisnika i zahtjeve validacija. Također često možete pronaći sljedeću definiciju ovih pojmova:
Validacija - 'je li ovo prava specifikacija?'.
Verifikacija - 'da li je sistem ispravan prema specifikaciji?'.

Test Goals
Povećajte vjerovatnoću da će aplikacija namijenjena testiranju raditi ispravno u svim okolnostima.
Povećajte vjerovatnoću da će aplikacija namijenjena testiranju ispuniti sve opisane zahtjeve.
Pružanje ažuriranih informacija o statusu proizvoda na ovog trenutka.

Koraci testiranja:
1. Analiza proizvoda
2. Postupanje sa zahtjevima
3. Razvoj strategije testiranja
i planiranje procedura kontrole kvaliteta
4. Izrada testne dokumentacije
5. Testiranje prototipa
6. Osnovno testiranje
7. Stabilizacija
8. Operacija

Test Plan je dokument koji opisuje cjelokupni obim rada ispitivanja, počevši od opisa objekta, strategije, rasporeda, kriterija za početak i završetak ispitivanja, do opreme koja je potrebna u procesu, posebnih znanja, kao i procjene rizika sa opcijama za njihovo rješavanje.
Odgovara na pitanja:
Šta treba testirati?
Šta ćete testirati?
Kako ćete testirati?
Kada ćete testirati?
Kriterijumi za početak testiranja.
Kriterijumi za kraj testiranja.

Glavne tačke plana testiranja
Standard IEEE 829 navodi stavke koje bi plan testiranja trebao (neka bude) da se sastoji od:
a) identifikator plana testiranja;
b) uvod;
c) ispitne predmete;
d) karakteristike koje treba testirati;
e) karakteristike koje se ne testiraju;
f) prilaz;
g) Kriterijumi za prolazak/neuspjeh predmeta;
h) Kriterijumi za suspenziju i zahtjevi za nastavak;
i) rezultati ispitivanja;
j) Zadaci testiranja;
k) ekološke potrebe;
l) Odgovornosti;
m) potrebe za osobljem i obukom;
n) Raspored;
o) rizici i nepredviđeni događaji;
p) Odobrenja.

test dizajn- ovo je faza procesa testiranja softvera, u kojoj se dizajniraju i kreiraju testni scenariji (testni slučajevi) u skladu sa prethodno definisanim kriterijumima kvaliteta i ciljevima testiranja.
Uloge odgovorne za dizajn testa:
Test analitičar - definira "ŠTA testirati?"
Dizajner testova - definira "KAKO testirati?"

Tehnike testiranja dizajna

Ekvivalentno particioniranje (EP). Na primjer, ako imate raspon važećih vrijednosti od 1 do 10, morate odabrati jednu tačnu vrijednost unutar intervala, recimo 5, i jednu netačnu vrijednost izvan intervala, 0.

Analiza graničnih vrijednosti (BVA). Ako uzmemo gornji primjer, kao vrijednosti za pozitivno testiranje izabraćemo minimalne i maksimalne granice (1 i 10), a vrijednosti za više i manje od granica (0 i 11). Analiza graničnih vrijednosti može se primijeniti na polja, zapise, datoteke ili bilo koju vrstu ograničenog entiteta.

Uzrok / Posljedica (Cause / Effect - CE). Ovo je, po pravilu, unos kombinacija uslova (uzroka) za dobijanje odgovora od sistema (Posledica). Na primjer, testirate mogućnost dodavanja kupca pomoću određenog prikaza. Da biste to uradili, moraćete da unesete nekoliko polja, kao što su "Ime", "Adresa", "Broj telefona", a zatim kliknite na dugme "Dodaj" - ovo je "Razlog". Nakon pritiska na dugme "Dodaj", sistem dodaje klijenta u bazu podataka i prikazuje njegov broj na ekranu - to je "Posledica".

Pogađanje greške - Npr. To je kada tester koristi svoje znanje o sistemu i sposobnost tumačenja specifikacije kako bi "predvidio" pod kojim ulaznim uslovima sistem može dati grešku. Na primjer, specifikacija kaže "korisnik mora unijeti kod". Tester će pomisliti: „Šta ako ne unesem kod?“, „Šta ako unesem pogrešan kod? ", i tako dalje. Ovo je predviđanje greške.

iscrpno testiranje (ET)- ovo je ekstreman slučaj. Unutar ove tehnike morate testirati sve moguće kombinacije ulaznih vrijednosti i u principu bi ovo trebalo pronaći sve probleme. U praksi, upotreba ove metode nije moguća zbog velikog broja ulaznih vrijednosti.

Pairwise Testing je tehnika za generiranje testnih skupova podataka. Suština se može formulirati, na primjer, ovako: formiranje takvih skupova podataka u kojima se svaka testirana vrijednost svakog od testiranih parametara kombinuje barem jednom sa svakom testiranom vrijednošću svih ostalih testiranih parametara.

Pretpostavimo da se neka vrijednost (porez) za osobu izračunava na osnovu njegovog spola, starosti i prisutnosti djece - dobijamo tri ulazna parametra, za svaki od kojih nekako biramo vrijednosti za testove. Na primjer: spol - muški ili ženski; starost - do 25, od 25 do 60, preko 60 godina; rađanje djece - da ili ne. Da biste provjerili ispravnost izračuna, možete, naravno, nabrojati sve kombinacije vrijednosti svih parametara:

sprat Dob djeca
1 mužjak do 25 nema dece
2 zena do 25 nema dece
3 mužjak 25-60 nema dece
4 zena 25-60 nema dece
5 mužjak preko 60 nema dece
6 zena preko 60 nema dece
7 mužjak do 25 Imate li djecu
8 zena do 25 Imate li djecu
9 mužjak 25-60 Imate li djecu
10 zena 25-60 Imate li djecu
11 mužjak preko 60 Imate li djecu
12 zena preko 60 Imate li djecu

I možete odlučiti da nam ne trebaju kombinacije vrijednosti svih parametara sa svim, već samo želimo biti sigurni da provjeravamo sve jedinstvene parove vrijednosti parametara. To jest, na primjer, u pogledu parametara spola i godina, želimo biti sigurni da tačno provjerimo muškarca mlađeg od 25 godina, muškarca između 25 i 60 godina, muškarca nakon 60 godina i ženu ispod 25 godina, ženu između 25 godina i 60, pa žena nakon 60. I na isti način za sve ostale parove parametara. I tako, možemo dobiti mnogo manje skupova vrijednosti (oni imaju sve parove vrijednosti, iako su neki dvaput):

sprat Dob djeca
1 mužjak do 25 nema dece
2 zena do 25 Imate li djecu
3 mužjak 25-60 Imate li djecu
4 zena 25-60 nema dece
5 mužjak preko 60 nema dece
6 zena preko 60 Imate li djecu

Ovaj pristup je otprilike suština tehnike parnog testiranja - ne provjeravamo sve kombinacije svih vrijednosti, već provjeravamo sve parove vrijednosti.

Matrica sljedivosti - Matrica usklađenosti zahtjeva je dvodimenzionalna tabela koja sadrži korespondenciju između funkcionalnih zahtjeva proizvoda i pripremljenih testnih scenarija (test slučajeva). Zahtjevi se nalaze u naslovima kolona u tabeli, a testni scenariji su smješteni u naslovima redova. Na raskrsnici, kvačica koja pokazuje da je zahtjev trenutne kolone pokriven testnim slučajem trenutnog reda.
QA inženjeri koriste matricu usklađenosti sa zahtjevima za validaciju pokrivenosti proizvoda testovima. MCT je sastavni dio plana testiranja.

Test Case je artefakt koji opisuje skup koraka, specifičnih uslova i parametara neophodnih za verifikaciju implementacije funkcije koja se testira ili njenog dela.
primjer:
Radnja Očekivani rezultat Rezultat testa
(položen/neuspio/blokiran)
Otvorite stranicu "login" Stranica za prijavu je otvorena

Svaki test slučaj bi trebao imati 3 dijela:
Preduvjeti Lista akcija koje dovode sistem u stanje pogodno za osnovnu provjeru. Ili spisak uslova čije ispunjenje ukazuje da je sistem u stanju pogodnom za provođenje glavnog testa.
Opis test slučaja Lista akcija koje prenose sistem iz jednog stanja u drugo, da bi se dobio rezultat, na osnovu kojeg se može zaključiti da implementacija ispunjava uslove
PostConditions Lista radnji koje dovode sistem u njegovo početno stanje (stanje prije izvršenja testa - početno stanje)
Vrste testnih skripti:
Testni slučajevi se dijele prema očekivanom rezultatu na pozitivne i negativne:
Pozitivan test koristi samo važeće podatke i potvrđuje da je aplikacija ispravno izvršila pozvanu funkciju.
Negativan testni slučaj radi i na valjanim i na nevažećim podacima (minimalno 1 nevažeći parametar) i ima za cilj provjeriti izuzetke (pokreću se validatori), a također provjerava da se funkcija koju poziva aplikacija ne izvršava kada se aktivira validator.

Kontrolna lista je dokument koji opisuje šta treba testirati. U ovom slučaju, kontrolna lista može biti potpuno različitih nivoa detalja. Koliko će kontrolna lista biti detaljna zavisi od zahtjeva za izvještavanje, nivoa znanja o proizvodu od strane zaposlenih i složenosti proizvoda.
Kontrolna lista po pravilu sadrži samo radnje (korake), bez očekivanog rezultata. Kontrolna lista je manje formalizirana od testne skripte. Prikladno je koristiti ga kada su testne skripte suvišne. Takođe, kontrolna lista je povezana sa fleksibilnim pristupima testiranju.

Defekt (aka bubica)- ovo je nesklad između stvarnog rezultata izvršenja programa i očekivanog rezultata. Defekti se otkrivaju u fazi testiranja softvera (softvera), kada tester upoređuje rezultate programa (komponente ili dizajna) sa očekivanim rezultatom opisanim u specifikaciji zahtjeva.

greška- greška korisnika, odnosno pokušava da koristi program na drugačiji način.
Primer - unosi slova u polja gde su brojevi obavezni (starost, količina robe itd.).
U kvalitetnom programu su takve situacije predviđene i poruka o grešci, sa crvenim krstom koji.
Bug (defekt)- greška programera (ili dizajnera ili nekog drugog ko učestvuje u izradi), odnosno kada nešto u programu ne ide kako je planirano i program izmakne kontroli. Na primjer, kada se korisnički unos ne kontrolira ni na koji način, kao rezultat, netačni podaci uzrokuju padove ili druge "radosti" u programu. Ili je unutar programa izgrađen na takav način da u početku ne odgovara onome što se od njega očekuje.
Neuspjeh- kvar (i ne nužno hardverski) u radu komponente, cijelog programa ili sistema. Odnosno, postoje takvi nedostaci koji dovode do kvarova (kvar je uzrokovao kvar), a postoje i oni koji ne dovode do kvarova. UI defekti na primjer. Ali kvar hardvera koji nema nikakve veze sa softverom je također kvar.

Izvještaj o grešci je dokument koji opisuje situaciju ili slijed radnji koje su dovele do nepravilnog rada testnog objekta, navodeći razloge i očekivani rezultat.
Šešir
Kratak opis (sažetak) Kratak opis problema, eksplicitno navodeći uzrok i vrstu situacije greške.
Naziv projekta koji se testira
Komponenta aplikacije (komponenta) Naziv dijela ili funkcije proizvoda koji se testira
Broj verzije (Verzija) Verzija na kojoj je pronađena greška
Ozbiljnost Najčešći sistem od pet nivoa za ocjenjivanje ozbiljnosti defekta je:
S1 Blocker
S2 Kritično
S3 Major
S4 Minor
S5 Trivial
Prioritet Defekt prioritet:
P1 Visoko
P2 Srednji
P3 Niska
Status Status greške. Ovisi o korištenoj proceduri i toku rada s greškom i životnom ciklusu

Autor (Autor) Kreator izvještaja o grešci
Dodijeljeno Ime osobe kojoj je dodijeljeno da riješi problem
Životna sredina
OS / servisni paket itd. / Pregledač + verzija /… Informacije o okruženju u kojem je greška pronađena: operativni sistem, servisni paket, za WEB testiranje - naziv i verzija pretraživača itd.

Opis
Koraci za reprodukciju Koraci pomoću kojih možete lako reproducirati situaciju koja je uzrokovala grešku.
Stvarni rezultat (Rezultat) Rezultat dobiven nakon prolaska kroz korake za igranje
Očekivani rezultat Očekivani tačan rezultat
Dodaci
Prilog Datoteka evidencije, snimak ekrana ili bilo koji drugi dokument koji može pomoći u razjašnjavanju uzroka greške ili naznačiti način rješavanja problema.

Ozbiljnost protiv prioriteta
Ozbiljnost je atribut koji karakterizira utjecaj kvara na performanse aplikacije.
Prioritet je atribut koji označava redoslijed kojim se zadatak ili nedostatak moraju dovršiti. Možemo reći da je ovo alat za menadžera za planiranje rada. Što je prioritet veći, brže je potrebno otkloniti kvar.
Tester izlaže ozbiljnost
Prioritet - menadžer, vođa tima ili kupac

Ocjenjivanje težine kvara (ozbiljnost)

S1 Blocker
Greška blokiranja koja dovodi aplikaciju u neradno stanje, zbog čega je nemoguć daljnji rad sa sustavom koji se testira ili njegovim ključnim funkcijama. Rješavanje problema je neophodno za dalje funkcionisanje sistema.

S2 Kritično
Kritična greška, ključna poslovna logika koja ne radi ispravno, sigurnosna rupa, problem koji privremeno ruši server ili čini neki dio sistema neoperativnim, bez načina da se problem riješi korištenjem drugih ulaznih tačaka. Rješavanje problema je neophodno za dalji rad sa ključnim funkcijama sistema koji se testira.

S3 Major
Značajna greška, dio glavne poslovne logike ne radi ispravno. Greška nije kritična, ili je moguće raditi s funkcijom koja se testira koristeći druge ulazne točke.

S4 Minor
Manja greška koja ne narušava poslovnu logiku dijela aplikacije koji se testira, očigledan problem korisničkog interfejsa.

S5 Trivial
Trivijalna greška koja se ne tiče poslovne logike aplikacije, loše reproducibilan problem koji je teško uočljiv kroz korisničko sučelje, problem biblioteka ili servisa trećih strana, problem koji nema nikakvog uticaja na ukupnu kvalitetu proizvod.

Ocjenjivanje prioriteta defekta
P1 Visoko
Greška se mora ispraviti što je prije moguće, kao njegovo prisustvo je kritično za projekat.
P2 Srednji
Greška se mora popraviti, njeno prisustvo nije kritično, ali zahtijeva obavezno rješenje.
P3 Niska
Greška se mora popraviti, njeno prisustvo nije kritično i ne zahtijeva hitno rješenje.

Testiranje nivoa

1. Jedinično testiranje
Testiranjem komponenti (jedinica) provjerava se funkcionalnost i traži se nedostatak u dijelovima aplikacije koji su dostupni i mogu se testirati zasebno (programski moduli, objekti, klase, funkcije itd.).

2. Integracijsko testiranje
Interakcija između komponenti sistema se provjerava nakon testiranja komponenti.

3. Testiranje sistema
Glavni zadatak testiranja sistema je testiranje funkcionalnih i nefunkcionalnih zahtjeva u sistemu kao cjelini. Ovo otkriva nedostatke kao što su nepravilna upotreba sistemskih resursa, nenamjerne kombinacije podataka na nivou korisnika, nekompatibilnost sa okruženjem, slučajevi neželjene upotrebe, nedostajuća ili neispravna funkcionalnost, neugodnost upotrebe itd.

4. Operativno testiranje (Testiranje otpuštanja).
Čak i ako sistem zadovoljava sve zahtjeve, važno je osigurati da on zadovoljava potrebe korisnika i da ispunjava svoju ulogu u okruženju svog rada, kako je definisano u poslovnom modelu sistema. Treba napomenuti da poslovni model može sadržavati greške. Zbog toga je toliko važno provesti operativno testiranje kao završni korak validacije. Pored toga, testiranje u operativnom okruženju vam omogućava da identifikujete nefunkcionalne probleme, kao što su: konflikt sa drugim sistemima koji se odnose na poslovanje ili softver i elektronsko okruženje; nedovoljne performanse sistema u operativnom okruženju itd. Očigledno je da je pronalaženje takvih stvari u fazi implementacije kritičan i skup problem. Stoga je toliko važno izvršiti ne samo verifikaciju, već i validaciju, od najranijih faza razvoja softvera.

5. Testiranje prihvatljivosti
Formalni proces testiranja koji potvrđuje da sistem ispunjava zahtjeve i provodi se na:
utvrđivanje da li sistem zadovoljava kriterijume prihvatanja;
odluku kupca ili drugog ovlaštenog lica da li je zahtjev prihvaćen ili ne.

Vrste / vrste testiranja

Funkcionalne vrste testiranja

Funkcionalno testiranje
Testiranje korisničkog interfejsa (GUI testiranje)
Testiranje sigurnosti i kontrole pristupa
Testiranje interoperabilnosti

Nefunkcionalne vrste testiranja

Sve vrste testiranja performansi:
o Testiranje opterećenja (Testiranje performansi i opterećenja)
o Testiranje na stres
o testiranje stabilnosti ili pouzdanosti (Stability / Reliability Testing)
o Volumensko testiranje
Ispitivanje instalacije
Testiranje upotrebljivosti
Failover and Recovery Testing
Testiranje konfiguracije

Vrste testiranja povezanih sa promjenama

Testiranje dima
Regresijsko testiranje
Ponovno testiranje
Test verifikacije gradnje
Sanitarno testiranje ili ispitivanje konzistentnosti/zdravlja (ispitivanje zdravog zdravlja)

Funkcionalno testiranje razmatra unapred specificirano ponašanje i zasniva se na analizi specifikacija funkcionalnosti komponente ili sistema u celini.

Testiranje korisničkog interfejsa (GUI testiranje)- funkcionalna provera interfejsa za usklađenost sa zahtevima - veličina, font, boja, dosledno ponašanje.

Sigurnosno testiranje je strategija testiranja koja se koristi za testiranje sigurnosti sistema, kao i za analizu rizika povezanih sa obezbeđivanjem holističkog pristupa zaštiti aplikacije, hakerskih napada, virusa, neovlašćenog pristupa poverljivim podacima.

Testiranje interoperabilnosti je funkcionalno testiranje koje testira sposobnost aplikacije da komunicira s jednom ili više komponenti ili sistema i uključuje testiranje kompatibilnosti i testiranje integracije

Testiranje na stres- ovo je automatizovano testiranje koje simulira rad određenog broja poslovnih korisnika na zajedničkom (koji oni dijele) resursu.

Testiranje na stres omogućava vam da provjerite kako aplikacija i sistem u cjelini rade pod stresom i također procijenite sposobnost sistema da se regeneriše, tj. da se nakon prestanka izlaganja stresu vrati u normalu. Stres u ovom kontekstu može biti povećanje intenziteta operacija do vrlo visokih vrijednosti ili hitna promjena u konfiguraciji servera. Također, jedan od zadataka stresnog testiranja može biti procjena degradacije performansi, tako da se ciljevi stresnog testiranja mogu preklapati sa ciljevima testiranja performansi.

Volume testing (Volume Testing). Cilj volumenskog testiranja je da se dobije mjera performansi kako količina podataka u aplikacijskoj bazi podataka raste.

Testiranje stabilnosti ili pouzdanosti (Stability / Reliability Testing). Zadatak testiranja stabilnosti (pouzdanosti) je provjeriti performanse aplikacije tokom dugotrajnog (višesatnog) testiranja sa prosječnim nivoom opterećenja.

Ispitivanje instalacije ima za cilj provjeru uspješne instalacije i konfiguracije, kao i ažuriranje ili deinstaliranje softvera.

Testiranje upotrebljivosti- ovo je metoda testiranja koja ima za cilj utvrđivanje stepena upotrebljivosti, naučljivosti, razumljivosti i atraktivnosti za korisnike razvijenog proizvoda u kontekstu datih uslova. Ovo također uključuje:
Korisničko iskustvo (UX) je osjećaj koji korisnik doživljava dok koristi digitalni proizvod, dok je korisnički interfejs alat koji omogućava interakciju između korisnika i web resursa.

Failover and Recovery Testing potvrđuje proizvod koji se testira na njegovu sposobnost da izdrži i uspješno se oporavi od potencijalnih kvarova zbog softverskih grešaka, hardverskih grešaka ili problema u komunikaciji (kao što je kvar mreže). Svrha ovog tipa testiranja je provjera sistema oporavka (ili dupliranja glavne funkcionalnosti sistema), koji će u slučaju kvara osigurati sigurnost i integritet podataka testiranog proizvoda.

Testiranje konfiguracije- posebna vrsta testiranja koja ima za cilj provjeru rada softvera pod različitim sistemskim konfiguracijama (deklarisane platforme, podržani drajveri, različite konfiguracije računara itd.)

Smoke testiranje se smatra kratkim ciklusom testova koji se izvode kako bi se potvrdilo da se nakon izrade koda (novog ili popravljenog) aplikacija koja se instalira pokreće i obavlja glavne funkcije.

Regresijsko testiranje- ovo je vrsta testiranja čiji je cilj provjera izmjena u aplikaciji ili okruženje(popravljanje kvara, spajanje koda, migracija na drugi operativni sistem, baze podataka, web servera ili poslužitelja aplikacija) kako biste potvrdili da već postojeća funkcionalnost radi kao prije. Regresijski testovi mogu biti funkcionalni i nefunkcionalni testovi.

Ponovno testiranje- testiranje, tokom kojeg se izvršavaju test skripte koje su otkrile greške tokom posljednjeg pokretanja kako bi se potvrdio uspjeh otklanjanja ovih grešaka.
Koja je razlika između regresijskog testiranja i ponovnog testiranja?
Ponovno testiranje - ispravke grešaka su provjerene
Regresijsko testiranje - provjerava se da ispravke grešaka, kao i sve promjene u kodu aplikacije, nisu utjecale na druge softverske module i nisu izazvale nove greške.

Build Test ili Build Verification Test- testiranje u cilju utvrđivanja usklađenosti objavljene verzije sa kriterijumima kvaliteta za početak testiranja. Prema svojim ciljevima, to je analog Smoke Testinga, čiji je cilj prihvaćanje nove verzije za daljnje testiranje ili rad. Može prodrijeti dalje u dubinu, ovisno o zahtjevima kvalitete objavljene verzije.

Sanitarno ispitivanje- ovo je usko testiranje dovoljno da dokaže da određena funkcija radi u skladu sa zahtjevima navedenim u specifikaciji. To je podskup regresijskog testiranja. Koristi se za određivanje zdravlja određenog dijela aplikacije nakon promjena u njemu ili okolini. Obično se radi ručno.

Pristupi testiranju integracije:
Bottom Up (integracija odozdo prema gore)
Svi moduli, procedure ili funkcije niskog nivoa se sastavljaju i zatim testiraju. Nakon toga se sastavlja sljedeći nivo modula za testiranje integracije. Ovaj pristup se smatra korisnim ako su svi ili gotovo svi moduli razvijenog nivoa spremni. Takođe, ovaj pristup pomaže u određivanju nivoa spremnosti aplikacije na osnovu rezultata testiranja.
Top Down integracija
Prvo se testiraju svi moduli visokog nivoa, a postepeno se, jedan po jedan, dodaju moduli niskog nivoa. Svi moduli nižeg nivoa simulirani su stubovima sa sličnom funkcionalnošću, a zatim se, kako su spremni, zamjenjuju stvarnim aktivnim komponentama. Tako da testiramo od vrha do dna.
Big Bang (Integracija "Big Bang")
Svi ili gotovo svi razvijeni moduli se sklapaju zajedno kao kompletan sistem ili njegov glavni dio, a zatim se vrši integracijsko testiranje. Ovaj pristup je veoma dobar za uštedu vremena. Međutim, ako se testni slučajevi i njihovi rezultati ne evidentiraju ispravno, sam proces integracije će biti uvelike komplikovan, što će za testni tim postati prepreka u postizanju glavnog cilja integracijskog testiranja.

Principi testiranja

Princip 1– Testiranje pokazuje prisustvo nedostataka
Testiranje može pokazati da su defekti prisutni, ali ne može dokazati da nisu. Testiranje smanjuje vjerovatnoću grešaka u softveru, ali čak i ako se ne pronađu nedostaci, to ne dokazuje njegovu ispravnost.

Princip 2– Iscrpno testiranje je nemoguće
Kompletno testiranje korištenjem svih kombinacija ulaza i preduslova nije fizički izvodljivo osim u trivijalnim slučajevima. Umjesto iscrpnog testiranja, trebalo bi koristiti analizu rizika i određivanje prioriteta za preciznije fokusiranje napora testiranja.

Princip 3– Rano testiranje
Kako bi se kvarovi pronašli što je prije moguće, aktivnosti testiranja treba započeti što je prije moguće životni ciklus razvoj softvera ili sistema, i treba da bude fokusiran na određene ciljeve.

Princip 4– Grupisanje defekata
Napore testiranja treba koncentrirati proporcionalno očekivanoj, a kasnije i stvarnoj gustoći defekata po modulu. Po pravilu, većina kvarova pronađenih tokom testiranja ili koji su uzrokovali većinu kvarova sistema nalaze se u malom broju modula.

Princip 5– Paradoks pesticida
Ako se isti testovi pokreću mnogo puta, na kraju ovaj skup test slučajeva više neće pronaći nove nedostatke. Da bi se prevazišao ovaj "paradoks pesticida", test skripte se moraju redovno pregledavati i prilagođavati, novi testovi moraju biti raznovrsni kako bi pokrili sve softverske komponente,
ili sistema i pronađite što je moguće više kvarova.

Princip 6– Testiranje zavisi od koncepta
Testiranje se radi drugačije u zavisnosti od konteksta. Na primjer, sigurnosno kritični softver se testira drugačije od web-mjesta za e-trgovinu.
Princip 7– Zabluda o odsustvu grešaka
Pronalaženje i otklanjanje nedostataka neće pomoći ako kreirani sistem ne odgovara korisniku i ne ispunjava njegova očekivanja i potrebe.

Statičko i dinamičko ispitivanje
Statičko testiranje se razlikuje od dinamičkog testiranja po tome što se izvodi bez pokretanja koda proizvoda. Testiranje se vrši analizom programskog koda (pregled koda) ili prevedenog koda. Analiza se može obaviti i ručno i uz pomoć posebnih alata. Svrha analize je rano identifikovanje grešaka i potencijalnih problema u proizvodu. Statičko testiranje također uključuje specifikacije testiranja i drugu dokumentaciju.

Eksploratorno/ad-hoc testiranje
Najjednostavnija definicija istraživačkog testiranja je razvoj i izvođenje testova u isto vrijeme. Što je suprotno scenarijskom pristupu (sa svojim unaprijed definiranim procedurama testiranja, bilo ručno ili automatizirano). Eksploratorni testovi, za razliku od testova scenarija, nisu unaprijed određeni i ne izvode se tačno prema planu.

Razlika između ad hoc i istraživačkog testiranja je u tome što, teoretski, svako može provesti ad hoc, dok istraživačko testiranje zahtijeva vještinu i posjedovanje određenih tehnika. Imajte na umu da određene tehnike nisu samo tehnike testiranja.

Zahtjevi je specifikacija (opis) onoga što treba implementirati.
Zahtjevi opisuju šta treba implementirati, bez detalja o tehničkoj strani rješenja. Šta, a ne kako.

Zahtjevi za zahtjeve:
Ispravnost
nedvosmislenost
Kompletnost skupa zahtjeva
Zahtjevi postavljaju dosljednost
Testabilnost (testabilnost)
sljedivost
Shvatljivost

Životni ciklus grešaka

Faze razvoja softvera- ovo su faze kroz koje timovi za razvoj softvera prolaze prije nego što program postane dostupan širokom krugu korisnika. Razvoj softvera počinje početnom fazom razvoja ("pre-alpha" faza) i nastavlja se kroz faze u kojima se proizvod finalizira i modernizira. Posljednji korak u ovom procesu je puštanje na tržište konačne verzije softvera („javno izdanje“).

Softverski proizvod prolazi kroz sljedeće faze:
analiza zahtjeva projekta;
dizajn;
implementacija;
testiranje proizvoda;
implementacija i podrška.

Svakoj fazi razvoja softvera dodijeljen je određeni serijski broj. Također, svaka faza ima svoj naziv, koji karakterizira spremnost proizvoda u ovoj fazi.

Životni ciklus razvoja softvera:
pre-alpha
Alpha
Beta
Release Candidate
Pustiti
nakon puštanja na slobodu

tabela odluka je odličan alat za pojednostavljenje složenih poslovnih zahtjeva koje je potrebno implementirati u proizvod. Tabele odluka predstavljaju skup uslova koji, kada se ispune istovremeno, moraju rezultirati određenom radnjom.

Dragi prijatelji!

  • Ako ćete uskoro imati "verbalno-numeričko" testiranje SHL, Talent-Q, Ontarget Genesys,
  • Ako se bojite da ne prođete i tražite kako da se pripremite
  • ako je vremena kratko,

Žurim da vas obavijestim da postoji prilika za profesionalnu pripremu online.

Brzo i jednostavno, koristeći efikasan online obuka, Uvježbat ćete svoje vještine za 2-3 dana i položiti testove prvi put! Stabilna vještina se pojavljuje nakon rješavanja 30-40 testova.

Poslušajte 6-minutni intervju odmah nakon testiranja i pripreme u našem sistemu.

U intervjuu smo govorili o Roboxtest V.8 online programu, koji je platforma za MAXIMUM 875, BIG4, FMCG, NGK verzije.

Naš tim je razvio jedinstven kompjuterski program Roboxtest V.8. To je što je moguće bliže stvarnom testiranju - sam proces se odvija direktno u pretraživaču, sa ograničenim vremenom. Pozivam vas da uradite probni verbalni test i vidite sve svojim očima. Dostupna je i kompletna baza testova (više od 100 testova trenutno - oko 1500 pitanja). Da biste to učinili, kontaktirajte me. Kontakti su ispod.

Sva obuka će se odvijati online. Svaki test ima tačne odgovore i rješenja bez vremenskog ograničenja. Program radi direktno iz pretraživača Google Chrome, FireFox, Mozilla, Safari.

Pažnja! Trenutno program nije „prijatelj“ sa Internet Explorerom (nije sve funkcionalnosti).

(Radi sa Google Chrome, FireFox, Mozilla, Safari.)

Na kraju ćete vidjeti izvještaj sličan onome što vide poslodavci - u procentima i procentima. To će vam omogućiti da trezveno procijenite svoje snage. Budući da se priprema odvija online – moguće je uporediti se sa drugim ljudima koji su polagali ovaj test – ovo je važno, jer vas poslodavci tako gledaju.

Takođe, sistem će identifikovati vaše prednosti i slabosti i reći vam na šta da obratite više pažnje.

Sada u bazi podataka postoji više od stotinu različitih testova (više od 1500 pitanja) - u osnovi, testovi sposobnosti - verbalni, numerički, apstraktno-logički. Ali, najvjerovatnije, nećete riješiti cijelu bazu. Još jedna važna stvar ovdje je vještina.

Kako iskustvo pokazuje, dovoljno je postići nivo od 80-90 posto i najmanje 60 percentila za svaku vrstu testa da bi se uspješno položilo pravo testiranje prvi put.

Ljudi koji su se pripremali po našem sistemu u prosjeku su rješavali 30-40 testova. Evo, opet na individualnoj osnovi, jedan kandidat je zaista želio ući u poziciju - riješio je 152 testa !!! I uspješno položio pravi test!!!

Postoje i testovi znanja - engleski - 2 nivoa, RAS, MSFI - za pripremu za Veliku četvorku.

Ako ste zainteresovani za obuku u našem sistemu, kontaktirajte me. Bez plaćanja, sistem će vas blokirati u roku od nekoliko sati nakon registracije.

S poštovanjem, Panteleev Stanislav.

[email protected]

Zadaci koje ćete rješavati ne mogu se nazvati teškim. To nisu matrice i integrali, nije složena matematička logika. Svrha testiranja je mjerenje vaših psihometrijskih podataka.

Cijela poteškoća leži samo u vremenu koje vam je dato i u prolaznim ocjenama koje dodjeljuju poslodavci i kompanije za testiranje. Ne znate ništa o njima, a ne znate ni o vrstama zadataka. U ovom članku ćemo podići veo tajne i pokazati vam šta će vas čekati tokom testiranja.

Primjer izvještaja kompanije za testiranje za poslodavca

Vaši rezultati će se uporediti sa rezultatima drugih kandidata. Evo kako izgleda rezultat testiranja za poslodavca na primjeru testiranja Talent-Q sistema.

Izvucite svoje zaključke. Bićete upoređeni sa normativnom grupom i na osnovu ovih rezultata bićete pozvani na intervju ili ne.

Da dođete do intervjua - obavezno vredno trenirajte! Pogledajte koje vrste zadataka postoje, pronađite svoje materijale ili koristite naše. Formula je jednostavna "Trening = Uspjeh"

Numerički test i njegove varijante. Primjeri i rješenja

Primjer zadatka sa grafom

Koliko hiljada više automobila je uvezeno u drugom kvartalu druge godine nego u prvoj godini istog perioda?
Rješenje:
Grafikon pokazuje da je u drugom kvartalu druge godine uvezeno 600 hiljada automobila, au drugom kvartalu prve godine 425 hiljada.
Izračunajte razliku 600-425=175 hiljada automobila
odgovor:
175 hiljada automobila

Primjer zadatka sa dijagramom

Nije tajna da se nivo moći finansijskog sistema bilo koje zemlje procjenjuje na osnovu veličine njenih zlatnih i deviznih rezervi. Naravno, što više rezervi, to je veći nivo otpornosti privrede na različite finansijske šokove.
Donji grafikoni pokazuju razvoj takvih rezervi (u milijardama američkih dolara) za pet najvećih ekonomija svijeta: Kinu, Sjedinjene Države, Japan, Evropsku uniju (EU) i Rusku Federaciju. Napominjemo da se razmatrani podaci odnose na period 2010-2013.

Koliko puta su zlatno-devizne rezerve Kine 2010. više od ruskih 2011. godine?

Rješenje:

Zlatne i devizne rezerve Kine u 2010. godini iznose 2.000 milijardi dolara, Ruske Federacije u 2011. godini - 400 milijardi dolara.

odgovor:

Primjer zadatka tablice
Na Olimpijskim igrama 2004. sportisti iz pet zemalja osvojili su najviše zlatnih, srebrnih i bronzanih medalja: SAD, Kine, Rusije, Australije i Japana. Pitanje: Koliko zlatnih medalja ruski tim nije imao dovoljno da zauzme prvo mjesto u ekipnom plasmanu po broju zlatnih medalja, ne računajući srebrne?

Komentar: mjesta na tabeli su raspoređena prema ukupnom iznosu nagrada

Rješenje:

Da bi Rusija zauzela prvo mjesto u zlatnim medaljama, potrebno je prestići Sjedinjene Države i osvojiti 36 medalja. Odnosno, falilo nam je 36-27 = 9 medalja

odgovor:

Primjer problema za procente

U januaru 2012. cijena muškog odijela je porasla za 25%, au martu 2013. na rasprodaji je pala za 16% od podignute cijene i trenutno iznosi 336 dolara. Za koji procenat je cijena odijela pala ili ukupno porasla u gore navedenom periodu?

Rješenje:

Neka je x originalna cijena.

Tada je cijena u januaru 2012. 1,25*x;

Cijena u martu (1-0,16) * 1,25 * x = 336 dolara

1,05*x=336 dolara

odgovor:

Cijena je porasla za 5%.

Primjer problema na mješavini

Od dvije otopine soli - 10% i 15%, potrebno je stvoriti 40 grama 12% otopine. Koliko grama svakog rastvora treba uzeti?

Rješenje:

Neka je x masa 10% rastvora, a y masa 15% rastvora.

Tada možemo napisati 2 jednačine:

Ukupna masa rastvora je 40 grama, tj

Sljedeća jednačina će odrediti sadržaj soli u otopinama:

0,1x+0,15y=0,12*40

Dakle, imamo sistem od 2 jednačine. Izrazite x iz prve jednačine i zamijenite ga drugom.

0,1*(40-g)+0,15g=4,8

4-0,1y+0,15y=4,8

odgovor:

10 posto 24 grama, 15 posto 16 grama.

Verbalni logički test. Primjer i rješenje.

Primjer zadatka za verbalnu logiku

Postoji međunarodno prihvaćena međunarodna klasifikacija bolesti (ICD-10), koja uključuje stotine različitih bolesti. Mnogi psihijatri iz cijelog svijeta (na primjer, američka doktorica Kimberly Young) zahtijevaju da se cyber ovisnost (ovisnost o računaru) uvrsti u sljedeće izdanje MKB-a kao bolest. Trenutno najbliža postojeća dijagnoza je ovisnost o kocki, međutim, opis ove bolesti odnosi se isključivo na korištenje automata, personalni računari nema govora.

Pitanje 1: Cyber ​​ovisnost je bolest priznata u cijelom svijetu.

Odgovor: Laži.

Objašnjenje: budući da psihijatri iz različitih zemalja zahtijevaju uključivanje cyber ovisnosti u sljedeće izdanje MKB-a, može se zaključiti da ova bolest još uvijek nije prepoznata u svijetu.

Istorija Stanislava Pantelejeva. Testovi u P&G-u

Reći ću vam o svom iskustvu, a vi ćete sami izvući zaključke iz ovoga. Godine 2008. diplomirao sam ekonomiju i menadžment na Uralskom državnom univerzitetu sa specijalizacijom iz Upravljanje krizama. Poslednjih godina imali smo moćnu reklamu velike četvorke (E&Y KPMG Deloitte PwC). Mnogi sa mog kursa su otišli tamo da rade. 90% je otišlo u prvoj godini. Za sebe sam odabrao drugi put - prodaju. Prva kompanija u koju sam se prijavio bila je P&G. Popunio sam formular u sistemu Taleo, postavio svoj životopis, čekao poziv i evo me na testiranju u filijali P&G u Jekaterinburgu. Prvi utisak je da su zadaci laki, ali vreme neumoljivo teče. Bilo nas je troje kandidata za poziciju prodaje u P&G-u. Sve sam pažljivo rješavao, držao se nekih zadataka. Sjećam se da je bio nekakav zadatak koliko i kojih artikala različitih veličina stane u magacin - sjedio sam na njemu 10-ak minuta i shvatio da ga neću riješiti. U jednom trenutku su me rivali pitali - "Hoćeš li stići na vreme?". Rekao sam da ću imati vremena, ali sam u ostalo vrijeme samo naišao na odgovore od buldožera. Rezultati su bili za 20 minuta. Stanislav br. Tada sam bio jako uznemiren. Nikada nisam imao problema sa tako jednostavnim zagonetkama, a eto ti i propadneš i uništiš svoju karijeru. Nekoliko dana kasnije sam se reanimirao i shvatio ovu jednostavnu misao – naći ću udžbenike, preuzeti testove, početi da se pripremam. Ali nije ga bilo. Na mreži praktički nije bilo udžbenika koji bi se pripremili za naizgled jednostavne zadatke. Testovi takođe. Kao rezultat toga, postoje oskudni resursi za pripremu. I moja karijera mi je mnogo značila u to vreme. Ovo je novac i profesionalni rast i društveni značaj. Postojao je resurs Vadima Tihonova, ali u tom trenutku nisam želio da platim testove. Činilo mi se da se sve može preuzeti. Kao rezultat toga, proveo sam dosta vremena, počeo da sastavljam svoje zadatke na osnovu onoga što sam zapamtio i onoga što sam još sreo. Počeo sam da pitam svoje prijatelje i poznanike koji su se takođe suočili sa ovim problemom. Tako sam upoznao Marinu Tarasovu, koja mi je u velikoj meri pomogla u pripremama. U to vrijeme je već imala odlično iskustvo u razvoju testova za procjenu i kvalifikaciju osoblja, uključujući testove za obuku za prijem u međunarodne kompanije. Zatim su tu bile kompanije Mars, KPMG, E&Y, Unilever. Svugdje sam prošao ove testove sa praskom! Vrijedilo je savladati samo princip. Trening je pomogao meni, a pomoći će i vama. Naši testovi su plaćeni, jer radimo puno na njihovom kreiranju – radimo za rezultat. Vjerovatno ste se susreli s činjenicom da je vrlo malo informacija o temi pripreme za testiranje. Popunjavamo ovu prazninu. Mnogo novih stvari dolazi od vas, dragi klijenti i čitatelji. Svaki mjesec ažuriramo testove u skladu s novim informacijama i trendovima na tržištu testiranja kandidata. To su novi zadaci i nove vrste zadataka, primjeri rješenja i druga ažuriranja. Kao rezultat toga, stvorili smo mali, ali vrlo koristan resurs za vašu pripremu za testiranje. Spremni smo čuti vaše želje, komentare i recenzije na našoj web stranici. Da biste to učinili, kontaktirajte "konsultanta" i mi ćemo vas kontaktirati.