căutare pe site

un sistem de sarcini care vă permite să măsurați nivelul de dezvoltare a unei anumite calități psihologice (proprietate) a unui individ. D. Cattell este considerat fondatorul T. F. Galton a adus o mare contribuție la dezvoltarea acestuia.

Definiție excelentă

Definiție incompletă

engleză lest - test, sample), sarcini standardizate menite să măsoare în cantități comparabile individual-psih. trăsături de personalitate, precum și cunoștințe, abilități și abilități; unul dintre principalele metode de psi-col. diagnostice T. reprezintă situaţii model, cu ajutorul lor se relevă reacţiile caracteristice ale unui individ, care sunt considerate un set de indicatori ai caracteristicii studiate. Cercetarea prin T., de regulă, este limitată în timp și se caracterizează prin prezența unor criterii normative de evaluare a rezultatelor. Este adevărat că simplitatea procedurii de testare nu exclude prelucrarea complexă a rezultatelor (adesea în cantități, indicatori folosind metode matematice). T. pot fi clasificate după diverse tipuri. motive - după scopul aplicării (selecție profesională, diagnostic clinic, clarificarea intereselor, preferințelor etc.), după forma de implementare (individuală și de grup), după conținut (T. talent general, T. abilități speciale , etc.). d.). T. distinge între verbal și nonverbal, analitic și sintetic. Pe baza materialului folosit, ei disting exerciții de formă (efectuate cu creion și hârtie) și exerciții obiect (operații cu anumite obiecte, de exemplu, adăugarea de figuri din părți). și hardware (care necesită echipament tehnic special). În ceea ce privește gradul de omogenitate al sarcinilor, sarcinile tehnice pot fi omogene (sarcinile din ele sunt de același tip). și eterogene (sarcinile diferă semnificativ). În mod fundamental, împărțirea lui T. după sfera de aplicare a mentalului. proprietăţi: pe această bază se disting T. personalităţii şi T. inteligenţei. Există.n. așa-zis T. succes (ped. T.), care vizează evaluarea cunoştinţelor, aptitudinilor şi abilităţilor. Cu toate acestea, pregătirea lui T. se bazează pe o singură schemă: determinarea scopurilor lui T., întocmirea inițialei. versiunea T., testarea și corectarea acestuia, dezvoltarea unui sistem de interpretare a rezultatelor. Calitatea testelor este determinată de fiabilitatea lor (stabilitatea rezultatelor testelor), validitatea (conformitatea testării cu scopurile de diagnosticare) și puterea de diferențiere a sarcinilor (capacitatea testelor de a subdiviza subiecții testului în funcție de gradul de exprimare al testelor). caracteristică studiată). Folosirea lui T. este justificată numai în limitele înguste ale utilizării practice. sarcinile pentru care au fost create și în raport cu care au fost testate.

Publicațiile timpurii consacrate problemei identificării diferențelor individuale (pe baza retardului mintal) aparțin lui J. E. D. Esquiroll și E. Seguin. In ped. practica diagnostica Sarcinile de tip T au fost folosite pentru prima dată în 1864 în Marea Britanie de J. Fisher pentru a testa cunoștințele elevilor. A creat o carte absolvită care conține întrebări și o serie de răspunsuri la fiecare dintre ele; elevului i sa cerut să aleagă răspunsul corect. În con. secolul al XIX-lea F. Galeton, care este considerat fondatorul testologiei, a dezvoltat și utilizat pe scară largă o serie de sarcini pentru evaluarea caracteristici individuale persoană. Galton credea că prin măsurarea indicatorilor senzoriali elementari, era posibil să se obțină date despre nivelul intelectual al unei persoane. Din 1892 Galton joint. cu J. Sally a început să folosească T. pentru ped. obiective. Teoretic Părerile lui Galton înseamnă. grade au determinat dezvoltarea ulterioară a T. Pentru prima dată, termenul „T”. a prezentat Amer. de psihologul J. M. Cattell (1890). A creat o serie de T., măsurând nivel intelectual. Kettel a numit teste și metodele create de E. Kraepelin, G. Münsterberg, G. Ebbinghaus și alții. Cu toate acestea, toate metodele de acest fel au fost specifice. orientarea senzorială şi evidenţierea în ele numai a funcţiilor elementare. O nouă etapă în dezvoltarea inteligenței a fost crearea în 1905 a lui A. Binet a unei scale de inteligență pentru examinarea copiilor cu vârste cuprinse între 3 și 11 ani (scala Binet-Simon). Scala a inclus 30 de sarcini diferite. dificultăți și a avut ca scop diagnosticarea retardului mintal. Ca urmare a lucrării lui Binet, a fost propusă ideea posibilității de a calibra și măsura dezvoltarea mentală și, în consecință, de a determina diferențele individuale în limite normale. În a doua ediţie a scalei (1908). intervalul de vârstă a fost extins la 13 ani, numărul sarcinilor a fost crescut și a fost introdus conceptul de vârstă mentală. Această ediție a fost utilizată pe scară largă și a servit drept bază pentru crearea de către L. M. Theremin la Universitatea Stanford (SUA). așa-zis Scara Stanford-Binet este cel mai des folosit instrument de testare a inteligenței. Modificarea testelor Binet a fost efectuată și de Bobertag în Germania, S. Bert în Marea Britanie, A. M. Schubert în Rusia etc. În 1911, V. Stern a introdus conceptul de coeficient de inteligență (IQ), măsurarea IQ-ului rămâne unul dintre obiective. teste până în ziua de azi. Îmbunătățirea lui T. este asociată cu numele lui C. Spearman, care a dezvoltat baza. metode de analiză a corelației pentru standardizarea T. Cercetarea personalității în concordanță cu psihologia profundă a dat naștere așa-numitelor. proiectiv (proiectiv). T. Particularitatea lor constă în evaluarea caracteristicilor personale ale unui individ pe baza reacțiilor involuntare - generarea de asocieri libere, interpretarea configurațiilor aleatorii (T. Rorschach), descrierea imaginilor cu un complot nedefinit (T. Tat), desenarea pe o temă (T. Machover etc.).

În SUA, Marea Britanie și Franța, T. a fost utilizat pe scară largă când a fost luat pe miercuri. și mai sus uh. stabilimente, la distribuirea personalului militar pe ramură de serviciu, la angajare etc. În Marea Britanie, timp de un număr de ani, rezultatele testării au servit ca bază principală. criteriu de repartizare a școlarilor pe flux, care a limitat posibilitățile educaționale pentru majoritatea chiar și în ml. şcoală vârstă. Cu toate acestea, datorită faptului că majoritatea metodelor de testare s-au bazat pe teoretice ideile despre caracterul înnăscut și imutabilitatea abilităților umane, testarea aproape universal a condus la evaluări părtinitoare ale caracteristicilor individuale și, cu bună știință sau fără să vrea, au servit drept bază pentru discriminarea socială și rasială. Acest lucru a condus la critici pe scară largă la adresa T. și la restricții privind utilizarea lor. În prezent, timp în viitor. psihologie, se încearcă reevaluarea prognosticului. oportunități T. Se efectuează cercetări pentru a identifica relația dintre caracteristicile personale și dezvoltarea mentală. Tradiţional T. inteligenţa lasă loc diagnosticului. cercetarea abilităților de gândire creativă, productivă (creativitate).

În Rusia, T. a început să fie folosit la început. secolul al XX-lea Una dintre primele metode a fost propusă de G.I Rossolimo (1910), care a dezvoltat un sistem de psiho. profile - grafic. prezentarea măsurătorilor testului mental proceselor. A. P. Boltunov (1928). Pe baza scalei Binet-Simon adaptate, a fost creată o „scălă de măsurare a minții”. M. Yu Syrkin (1929). aparține studiilor privind relația dintre indicatorii de testare și factorii sociali.

În URSS. T. a primit cel mai mult. răspândită în anii 20-30. În 1925, sub ped. Departamentul Institutului de Metode Şcolare. de lucru, a fost organizată o comisie de testare, care a fost alcătuită și eliberată pe baza Amer. mostre standardizate pentru școală. Centrul, Pedologie, Laboratorul MONO a dezvoltat o scară proprie pentru măsurarea dezvoltării mentale a copiilor, T. pentru a lua în considerare abilitățile de citire, numărare și scriere, T. testarea grupului de supradotație mentală. Cu toate acestea, recunoașterea T. de bază. metoda de diagnostic, deficiențele în standardizarea T. și utilizarea lor incorectă au condus la concluzii și predicții eronate.

După rezoluția Comitetului Central al Partidului Comunist al Bolșevicilor din întreaga Uniune. din 4 iulie 1936 „Despre perversiunile pedologice în sistemul Comisariatului Poporului pentru Învățămînt” s-a impus un oficial privind utilizarea testelor. ban, care a încetinit dezvoltarea psihodiagnosticului pentru o lungă perioadă de timp. cercetare. În prezent, T. sunt folosite în scopuri profesionale. selecție (identificarea caracteristicilor psihologice semnificative pentru stăpânirea profesiei corespunzătoare), psihopatologice. diagnostic, în cadrul psihologiei. consiliere în școală stabilimente. Cu ajutorul anumitor T. se poate aprecia gradul de pregătire a copilului pentru școală. antrenament. Utilizarea repetată a T. în procesul de învăţare contribuie la o evaluare mai adecvată a eficacităţii acestuia.

Pentru anumite scopuri, psihic. diagnosticarea T. sunt o metodă acceptabilă. În același timp, însă, este necesar să se țină seama de faptul că indicatorii lui T. ilustrează doar starea actuală a caracteristicilor studiate, fără a dezvălui trăsăturile formării lor. Prognoza bazată pe T. este limitată; Rezultatele testelor care deviază de la normă ar trebui să servească la determinarea modalităților de corectare și formare a abilităților cognitive și a trăsăturilor de personalitate. etc.S-a demonstrat experimental că deși există o împărțire a lui T. în T. succesul (măsurarea cunoștințelor, aptitudinilor, abilităților). și T. abilități, punerea în aplicare a acestuia din urmă înseamnă și. gradul este determinat de nivelul de formare a activității subiacente sarcini de testare. Într-un sens mai larg, T. relevă gradul de implicare a unui individ în cultura societății, care de fapt nu depinde de calitățile înnăscute. Astfel, în ped. În practică, T. trebuie folosit numai în combinație cu o analiză a istoriei și condițiilor concrete de formare a personalității.

Definiție incompletă ↓

Mulți programatori urăsc să-și testeze codul. Nu contează pentru ei. Ei nu văd scopul și li se pare că aceasta este o pierdere uriașă de timp și bani. Acest articol enumeră cele mai comune motive pentru care dezvoltatorii nu își testează software-ul. Nu calca pe grebla altora!

Codul meu funcționează excelent. De ce să-l testăm?

Nu există programator care să scrie cod perfect. Chiar și cele mai mari companii de tehnologie precum Google, Facebook, Rockstar, Sony și altele angajează cei mai buni programatori. Dar, cu toate acestea, acest lucru nu îi scutește pe giganții IT de la scrierea de coduri vulnerabile.

Dar nu știu ce să testez

Testați totul, cu excepția codului terță parte, care are propriile sale teste!

Ar fi înțelept să verificați software-ul cu următoarea listă:

  • testați toate scenariile posibile de aplicare. Acest lucru va ajuta la detectarea celor mai vulnerabile puncte din cod;
  • verificați fragmente de cod individuale care pot avea erori;
  • ori de câte ori găsiți o eroare, scrieți un caz de testare pentru a o remedia și numai după aceea faceți modificări codului;
  • Pentru codul mai puțin important, puteți scrie cazuri de testare care acoperă doar situații critice. Această abordare va ajuta la economisirea de timp semnificativ.

Este foarte greu să te arunci rapid în lumea testării softwareși înțelegi imediat de unde să începi. Există număr mare metode de verificare a codului. Experții recomandă începerea studiului acestui subiect cu teste unitare, testare de integrare sau testare de regresie.

Este posibil ca multe tipuri de testare să nu vă fie utile, dar ar trebui să știți despre existența lor:

  • testarea de acceptare;
  • testarea alfa;
  • testare beta;
  • testarea folosind o strategie cutie neagră;
  • testare comparativă;
  • testare de compatibilitate;
  • testare cuprinzătoare;
  • testarea funcțională;
  • testare instalare/dezinstalare;
  • testarea integrării;
  • testarea sarcinii;
  • testarea performanței;
  • testarea de recuperare;
  • testarea regresiei;
  • teste de stres;
  • testarea unitară;
  • test de utilizare;
  • testarea folosind o strategie cutie albă.

Și asta e departe de a fi lista completa. Dacă doriți să aflați mai multe despre testare, atunci este logic să citiți acest articol. Este important să facem din procesul de testare a produsului o componentă integrală și nu o opțiune suplimentară.

Testarea este foarte complexă și confuză

Tot ceea ce nu știi cum să faci este dificil. Testarea este o abilitate care se învață. Este nevoie de timp, experiență, practică și răbdare. Relaxează-te și bucură-te de învățare, dar fii pregătit pentru eșec la început.

Odată ce înveți să testezi, te vei simți imediat mai încrezător în acest mediu, vei înțelege că este foarte simplu. Pentru a începe, puteți citi o carte bună, puteți consulta documentația sau puteți vorbi cu alți dezvoltatori.

Testarea mărește timpul de dezvoltare

Aceasta este cea mai recentă concepție greșită care a devenit o scuză pentru mulți. La început, testarea durează foarte mult. Dar de îndată ce dezvoltatorul reușește să învețe noi metode și trucuri, timpul se reduce. Trebuie să ne străduim să ne asigurăm că testarea software-ului devine un obicei care face parte din procesul de dezvoltare.

Scrierea testelor economisește timp și reduce problemele care pot apărea în viitor. Dacă testarea este finalizată rapid și fără probleme, atunci aceasta este o garanție a codului de înaltă calitate care poate fi pus în producție. Dacă ceva nu merge bine, puteți oricând să remediați eroarea și să apelați din nou la testele scrise anterior.

Când codul trece testele unul după altul, acest lucru poate indica înalt calificat dezvoltator. Merită să ne amintim că codul testabil este mai ușor de întreținut și întreținut.

În concluzie

Dacă sunteți nou în domeniul testării software, atunci nu vă va strica să vă familiarizați cu unele literaturi educaționale și cursuri de formare. O selecție excelentă în celălalt al nostru.

Traducere: Olga Alifanova

Dacă ar trebui să răspunzi la întrebarea „Ce este testarea?”, ce ai spune? Acest concept este destul de dificil de strâns în câteva propoziții scurte.

În plus, mulți oameni înțeleg greșit ce este testarea și ce fac testerii – chiar și printre testeri înșiși. Testarea ca abilitate și ca profesie este în continuă evoluție. În acest articol ne uităm la ce este și ce nu este testarea.

În ce constă testarea?

Ancheta

Investigația este definită ca „observare sau studiu prin observare atentă și studiu sistematic”.

Procesul de testare ar trebui să fie o investigație. Nu știm întotdeauna ce vom obține din asta, dar misiunea noastră este să aflăm informații care îi vor ajuta pe oameni să ia decizii. Aceasta nu este doar o comparație a performanței sistemului cu o specificație care precizează rezultatul așteptat. Trebuie să gândim critic, să punem întrebări dificile, să ne asumăm riscuri, să observăm ceea ce la prima vedere pare neimportant, dar la o analiză atentă se dovedește a fi important și necesită un studiu suplimentar.

Studiu

Testarea exploratorie este definită ca învățarea simultană, proiectarea testului și rularea testului. Testerul explorează aplicația, învață informații noi, învață, găsește ceva nou de testat pe parcurs. El poate face acest lucru singur sau în perechi cu un alt tester (sau poate un dezvoltator).

Testarea nu ar trebui să fie percepută ca rulând o listă de teste gata făcute sau cazuri de testare care dau un rezultat solid „reușit/eșuat”. Dacă aveți o poveste de utilizator sau un set de cerințe, este desigur important să le aveți în vedere. Cu toate acestea, poate fi util să se reformuleze criteriile de acceptare ca „criterii de eșec”. Atunci când criteriile de acceptare nu sunt îndeplinite, produsul nu este acceptat, dar dacă sunt în regulă, asta nu înseamnă că software-ul este lipsit de bug-uri.

Testarea și verificarea ar trebui să fie combinate cu cercetarea și investigația, precum și cu întrebările „Ce-ar fi dacă...” la care este posibil să nu știți răspunsul până când nu încercați și răspunsurile la care nu sunt acoperite de cazurile dvs. gata făcute.

Reducerea riscului

Unul dintre motivele pentru care testăm este să căutăm defecte, riscuri și alte informații despre produs care ne permit să acționăm astfel încât utilizatorul final să nu sufere. Putem:

  • Remediați erori.
  • Reevaluați și modificați cerințele originale.
  • Ajută utilizatorul cu produsul.
  • Creați documentație pentru utilizator.
  • Comunicați informații despre problemele existente părților interesate.

Este pur și simplu imposibil să elimini toate erorile posibile pe care le poate întâlni un utilizator, indiferent cât de complex este software-ul tău. Cu toate acestea, prin testare, reducem riscul ca un utilizator să le întâlnească sau severitatea consecințelor unei astfel de întâlniri.

Valoare

Testarea este o parte valoroasă a dezvoltării software, dar este adesea subestimată datorită naturii sale imprevizibile și creative.

Rezultatul muncii zilnice a unui dezvoltator este codul, analiza este cerințe sau documentație, dar rezultatele muncii unui tester pot fi destul de greu de măsurat. Este adesea dificil pentru testeri să-și comunice planurile, progresul și rezultatele. Cei care nu înțeleg testarea ajung să înțeleagă puțin ce sa făcut, cum și de ce. Ca urmare, înțelegerea valorii testării este dificilă. Există multe companii în lume care dezvoltă software fără testeri.

Lipsa rezultatelor numărabile generate de testeri este unul dintre motivele pentru care unii oameni preferă să folosească cazurile de testare ca modalitate de măsurare - acestea pot fi numărate cu ușurință. Dar valoarea testării este mult mai mult decât cazurile de testare. Este posibil ca testarea exploratorie să nu producă un set de cazuri clare, dar testerul găsește erori mai interesante prin abaterea de la scenarii rigide.

Acesta este parțial motivul pentru care oamenilor le plac valorile care iau în considerare numărul de erori introduse, cazurile scrise și finalizate și alte lucruri care pot fi numărate. Unele proiecte folosesc aceste valori pentru a măsura calitatea produsului, precum și calitatea muncii dezvoltatorilor și testerilor. Aceste valori se concentrează pe lucrurile greșite și te pot înșela.

Testarea este valoroasă în toate etapele ciclu de viață dezvoltare, nu numai la scrierea codului. Iată ce mai poți testa:

  • Cerințe
  • Proiecta
  • Ipoteze
  • Documentare
  • Infrastructură
  • Procesele.

Sarcina unui tester este să pună întrebări, să exploreze și să gândească critic la aceste lucruri. Drept urmare, ceea ce ar fi putut deveni un bug în timpul dezvoltării poate fi prins mult mai devreme.

Comunicare

Comunicarea este o parte importantă a muncii unui tester. Testerii oferă informații despre calitatea unui produs software, așa că este important să transmiteți aceste informații cu acuratețe, astfel încât părțile interesate să ia deciziile corecte.

O persoană poate începe să lucreze ca tester cu abilități tehnice slabe, dar dacă este puternic în comunicare și își poate transmite clar gândurile, acest lucru este mult mai important.

Testerii ar trebui să folosească cuvintele potriviteși construiți fraze corect, astfel încât să nu fie contradictorii - acest lucru reduce riscul de neînțelegere. Ceea ce ai vrut să spui nu este neapărat ceea ce ai ajuns să spui și adesea oamenii fac presupuneri și ajung să ia acțiuni greșite, deoarece comunicarea a fost slabă sau insuficientă.

Trebuie să comunicăm în mod regulat cu oameni în diferite roluri, poziții și cunoștințe despre produse.

  • Cu dezvoltatorii, punându-le întrebări și aflați mai multe despre produsul pe care îl creează. Dezvoltatorii ne ajută să pătrundem în aspectele tehnice și le explicăm ce fel de erori am găsit și cum să le reproducem.
  • Cu proprietarii de produse să înțeleagă cerințele, să pună întrebări despre cazurile de utilizare și să împărtășească informații despre acele cazuri de utilizare, astfel încât să poată lua decizii cu privire la lansarea produselor.
  • Cu testere. Dacă lucrați într-o echipă de testare, este foarte important să comunicați cu colegii, să discutați problemele cu ei și să luați decizii. Este posibil să fii nevoit să antrenezi un începător sau un junior și este foarte important să-i explici clar sarcinile lor și să-i ajuți dacă au dificultăți.
  • Cu utilizatorii și clienții pentru a vă asigura că așteptările și preocupările lor sunt corect înțelese. Dacă îi ajutați să rezolve o problemă, ar trebui să puteți explica pașii pas cu pas pentru a scăpa de ea într-un mod pe care cealaltă persoană îl poate înțelege.
  • Cu managerii să comunice ceea ce s-a făcut și ce rămâne de făcut, să îi informeze despre riscuri și consecințele acestora, precum și despre intervalele de timp. Dacă sugerați îmbunătățiri, fiți clar despre ideile dvs. și impactul acestora asupra produsului.

Comunicarea scrisă este la fel de importantă ca și comunicarea orală. Este ușor să creezi documentație extinsă, scrisă strălucit, de care nimeni nu are nevoie. Trebuie să ne asigurăm că folosim calea corectă comunicare în fiecare caz concret, fie că este o persoană, un proces sau un proiect.

Potenţial infinit

În esență, testăm doar o probă. Fiecare produs non-trivial are un număr inimaginabil de parametri cu un număr mare de valori posibile. De unde știi că testezi valori importante? Nu putem testa totul.

O parte din munca noastră este să luăm decizii cu privire la ce să testăm, să înțelegem consecințele testării doar atât și să fim capabili să ne justificăm alegerile.

În ce nu constă testarea

Simplitate

Testarea este adesea considerată ca ceva ce poate face oricine. Acest lucru poate fi adevărat într-o oarecare măsură - oricine poate cerceta un produs, poate pune întrebări despre acesta, poate rula un caz de testare pas cu pas sau poate verifica dacă produsul îndeplinește o listă de cerințe. Dar pentru a o face bine și sistematic este nevoie de o adevărată îndemânare.

Ni se spune adesea să „scriem cazuri pentru ca orice prost să le poată rula”, iar acest lucru dă falsa impresie că testarea este foarte ușoară. Noi scriem prost teste după criterii de acceptare, nu-i așa? Dar testerii testează căutare gratuită, ei știu că nu este așa.

Nici măcar verificările nu sunt o chestiune atât de simplă. Luăm decizii dificile despre unde sunt necesare aceste verificări și pe care să le automatizăm. Aceste soluții necesită o înțelegere a cadrelor de automatizare, abilități de programare, cunoaștere a modului în care funcționează API-ul și competență în instrumente precum Selenium. Pentru a rezuma, trebuie să înțelegem o gamă decentă de tehnologii. În plus, trebuie să știm ce trebuie automatizat și ce nu ar trebui să permitem testelor automate să facă.

Automatizare

„Nu mai avem nevoie de testere manuale – putem automatiza totul!” Cu toții am văzut o variație a acestei fraze pe Twitter, pe forumuri și în articole. Testarea este o activitate investigativă, detectivă și nu poate fi înlocuită cu verificări automate. Un computer este incapabil din punct de vedere tehnic să examineze un produs așa cum poate un om.

Putem automatiza anumite verificări, dar un computer și o persoană le vor rula diferit. O persoană vie va observa multe lucruri la care o mașină nu le va acorda niciodată atenție și va asculta sentimentul său „ceva nu este în regulă aici” - și, în consecință, va da feedback nu numai pentru o inspecție specifică, ci și pentru tot ce s-a notat în timpul procesului. Computerul va face doar ceea ce i se spune să facă. Verificările automate sunt foarte valoroase pentru strategia de testare, dar în acest moment nu pot înlocui testerele active, deoarece oamenii și mașinile fac lucruri fundamental diferite.

Testerii folosesc instrumente, inclusiv teste automate, pentru a-și sprijini activitatea. Instrumentele speciale ne ajută să generăm date, să automatizăm rutinele și să analizăm rezultatele testelor. Ar trebui să fie deținute pentru a vă face viața mai ușoară, nu pentru a le înlocui muncă manuală complet.

Îmbunătățirea calității

Testerii nu fac nimic care să îmbunătățească direct calitatea produsului. Prin rularea testului, nu influențăm codul în niciun fel - prin urmare, calitatea software-ului rămâne neschimbată. Numai după ce dezvoltatorii remediază erorile se poate schimba calitatea produsului. Nu putem „testa” calitatea într-un produs.

Testarea nu este singurul domeniu al dezvoltării software care ia în considerare calitatea produsului. Trebuie monitorizat în toate etapele ciclului de viață și este responsabilitatea tuturor membrilor echipei de dezvoltare. Testerii își pot folosi abilitățile specifice pentru a colabora cu colegii, dar nu suntem singurii responsabili pentru calitate; durere de cap intreaga echipa!

Nici testerii, nici dezvoltatorii care remediază erori nu pot concluziona că calitatea produsului s-a îmbunătățit. Nu putem testa totul, așa că există întotdeauna posibile scenarii pe care nu le-am testat și care sunt pline de erori. Calitatea se poate deteriora din cauza schimbărilor sau a ceva necunoscut nouă – nici nu știm că avem probleme până când nu se întâmplă ceva care le expune. Și chiar dacă testerii pot spune cu încredere că produsul este gata de lansare, utilizatorii finali îl pot respinge - de exemplu, din cauza cerințelor strâmbe. Totul depinde de punctul de vedere.

Calitatea este definită ca „valoare pentru o persoană a cărei opinie contează”. Este greu de măsurat și, prin urmare, este dificil, chiar imposibil, să spunem cu certitudine că testarea în orice etapă îmbunătățește calitatea produsului.

Activitate fixă, lipsită de imaginație, supusă unor reguli stricte

Cele mai interesante erori sunt adesea găsite prin teste exploratorii. Executarea acelorași teste din nou și din nou este puțin probabil să vă ofere multe informații interesante noi - și, sincer, este destul de plictisitor să le rulați manual.

Nu există cele mai bune practici testare aplicabilă în absolut orice proiect. Trebuie să-ți dai seama ce funcționează cel mai bine în contextul tău și în domeniul tău.

Gândirea la modalități noi și creative de a testa este o parte foarte interesantă a muncii noastre. Abilitatea de a experimenta, de a căuta cele mai bune instrumente, învățând noi abilități și tehnologii și făcând ceea ce se potrivește cel mai bine proiectului nostru ne ajută să ne îmbunătățim constant și să ne menținem abilitățile clare.

Esențial pentru succesul produsului

Un proiect poate avea succes fără testeri - există multe exemple în acest sens. Cu toate acestea, chiar și în absența testerilor ca atare, testarea este încă efectuată de cineva într-una sau alta etapă a ciclului de viață. Dezvoltatorii își testează propriul cod, iar clienții își testează cerințele. Utilizatorul final testează uneori produsul înainte de lansare. Oamenii pot testa fără să-și dea seama că o fac.

Nu se termină niciodată

Testarea infinită se referă la imposibilitatea de a testa totul și toată lumea din aplicație. Nu există modalități realiste de a testa toate combinațiile, acțiunile utilizatorului, condițiile externe, valorile datelor sau căile prin cod. În acest sens, testarea este cu adevărat un proces fără sfârșit. Ar trebui acceptat că întotdeauna va rămâne ceva netestat. Majoritatea proiectelor sunt strâns limitate de timp, buget și resurse, iar testerii trebuie să lucreze în aceste constrângeri pentru a testa cât mai eficient posibil.

O parte din munca unui tester este să ia decizii cu privire la ceea ce să testeze și să înțeleagă consecințele acestor decizii și riscurile asociate.

Testarea se termină atunci când managementul are suficiente informații pentru a decide dacă produsul este gata de lansare.

Testarea este mult, mult mai mult

Am enumerat doar câteva aspecte ale a ceea ce este testarea. Acest articol ar putea fi mult mai lung! Nu există o definiție unică a ceea ce se înțelege prin testare și este pur și simplu imposibil să înghesuiți tot ceea ce fac testerii într-o singură propoziție! Dacă căutați definiția testării pe Internet, este posibil să întâlniți expresii precum „căutarea erorilor în aplicații” - dar așa cum am aflat deja, aceasta nu este doar și nu atât o căutare a erorilor.

Ce este un test?

Un test pedagogic este un instrument conceput pentru a măsura învățarea unui elev și constă dintr-un sistem de sarcini de testare, o procedură standardizată pentru efectuarea, procesarea și analiza rezultatelor.

Testele pot fi împărțite în două categorii - teste adaptive și teste tradiționale.

Test adaptiv

Toți candidații încep cu o întrebare ușor sau moderată în dificultate. Cel care răspunde corect primește următoarea întrebare, care este mai dificilă; Dacă răspunsul a fost incorect, nivelul de dificultate al următoarei întrebări va fi mai mic. Procesul continuă până când sistemul de testare determină nivelul de cunoștințe al candidatului.

Test tradițional

Un test tradițional conține o listă de întrebări și diverse opțiuni de răspuns. Fiecare întrebare valorează un anumit număr de puncte. Rezultatul unui test tradițional depinde de numărul de întrebări la care s-a răspuns corect.

Tipuri de sarcini de testare:

1. Sarcini cu răspunsuri cu variante multiple (sarcini închise).

A) Sarcini cu alegerea unui răspuns corect.

Când tastați, cuvintele sunt separate unele de altele...

A) colon;

b) virgula;

c) spațiu;

d) punct.

B) Sarcini cu alegerea unui răspuns greșit.

Operația nu are caracteristica prin care sunt selectate celelalte operațiuni prezentate în listă...

A) salvarea textului;

b) formatarea textului;

c) ștergerea unui fragment de text;

d) mutarea unui fragment de testare;

e) copierea unui fragment de text.

2. Sarcini de stabilire a conformității.

Meci.

  • 3. Sarcini cu răspunsuri corecte la alegere multiplă.
  • Folosirea metodei orb cu zece degete duce la...
  • A) reducerea tensiunii pe degete;

b) reducerea vitezei de imprimare;

c) reducerea numărului de greșeli de scriere și erori;

  • d) oboseala rapidă a degetelor.
  • 4. Sarcini cu răspuns deschis.
  • Există două moduri de a stăpâni tastatura atunci când tastați folosind metoda de tastare cu zece degete: 1.________________________________________________________________________________________________________________ 2.________________________________________________________________________________________________________________
  • Sarcina de testare

O sarcină de testare este parte integrantă a unui test pedagogic care îndeplinește cerințele de fabricabilitate, formă, conținut și, în plus, cerințe statistice:

  • dificultate cunoscută;
  • variație suficientă a scorurilor la test;

corelarea pozitivă a scorurilor sarcinilor cu scorurile la întregul test

Tipuri de sarcini din test

  • Funcția de diagnosticare este de a identifica nivelul de cunoștințe, abilități și abilități ale elevului. Aceasta este funcția de testare principală și cea mai evidentă. În ceea ce privește obiectivitatea, amploarea și viteza diagnosticului, testarea depășește toate celelalte forme de control pedagogic.
  • Funcția educațională testarea este de a motiva elevul să intensifice munca de însuşire a materialului educaţional. Pentru a îmbunătăți funcția educațională a testării, pot fi utilizate măsuri suplimentare de stimulare a elevilor, cum ar fi distribuirea de către profesor lista orientativaîntrebări pentru auto-pregătire, prezența întrebărilor de ghidare și a sfaturilor în testul în sine, analiza comună a rezultatelor testului.
  • Funcția educațională se manifestă prin frecvenţa şi inevitabilitatea controlului testului. Aceasta disciplinează, organizează și dirijează activitățile elevilor, ajută la identificarea și eliminarea lacunelor în cunoștințe și creează dorința de a le dezvolta abilitățile.

Avantaje și dezavantaje

În comparație cu alte forme de control al cunoștințelor, testarea are avantajele și dezavantajele sale.

Avantaje

  • Testarea este o metodă de evaluare superioară și obiectivă; obiectivitatea acesteia se realizează prin standardizarea procedurii, verificarea indicatorilor de calitate ai sarcinilor și testelor în ansamblu.
  • Testarea este o metodă mai echitabilă, pune toți elevii în condiții egale, atât în ​​procesul de control, cât și în procesul de evaluare, eliminând practic subiectivitatea profesorului. Potrivit asociației engleze NEAB, care se ocupă cu certificarea finală a studenților din Marea Britanie, testarea poate reduce numărul contestațiilor de peste trei ori, făcând procedura de evaluare aceeași pentru toți studenții, indiferent de locul de reședință, tip și tip. instituție de învățământ, în care elevii studiază.
  • Testele sunt un instrument mai voluminos, deoarece testarea poate include sarcini pe toate subiectele cursului, în timp ce examenul oral include de obicei 2-4 subiecte, iar examenul scris - 3-5. Acest lucru vă permite să identificați cunoștințele studentului pe parcursul cursului, eliminând elementul de șansă atunci când scoateți un bilet. Cu ajutorul testării, puteți stabili nivelul de cunoștințe al elevului în materie în ansamblu și în secțiunile sale individuale.
  • Un test este un instrument mai precis, de exemplu, o scară de evaluare a testului de 20 de întrebări este formată din 20 de divizii, în timp ce o scară obișnuită de evaluare a cunoștințelor are doar patru divizii.
  • Testarea este mai rentabilă. Principalele costuri în timpul testării sunt dezvoltarea de instrumente de înaltă calitate, adică sunt de natură unică. Costurile de desfășurare a testului sunt semnificativ mai mici decât în ​​cazul controlului scris sau oral. Efectuarea testării și monitorizarea rezultatelor într-un grup de 30 de persoane durează o oră și jumătate, iar un examen oral sau scris durează cel puțin patru ore.
  • Testarea este un instrument mai moale, ei pun toți studenții în condiții egale, folosind o singură procedură și criterii de evaluare uniforme, ceea ce duce la o scădere a tensiunii nervoase pre-examen.

Defecte

  • Dezvoltarea instrumentelor de testare de înaltă calitate este un proces lung, care necesită forță de muncă și costisitor. Seturi standard testele pentru majoritatea disciplinelor nu au fost încă dezvoltate, iar cele dezvoltate sunt de obicei de foarte slabă calitate.
  • Datele obținute de profesor în urma testării, deși includ informații despre lacune de cunoștințe în secțiuni specifice, nu ne permit să judecăm motivele acestor lacune.
  • Testul nu testează și nu evaluează niveluri înalte, productive de cunoștințe asociate creativității, adică cunoștințe probabilistice, abstracte și metodologice.
  • Amploarea acoperirii subiectelor în testare are, de asemenea, un dezavantaj. La testare, un student, spre deosebire de un examen oral sau scris, nu are suficient timp pentru o analiză aprofundată a subiectului.
  • Asigurarea obiectivității și corectitudinii testului necesită luarea de măsuri speciale pentru a asigura confidențialitatea sarcinilor de testare. Când reutilizați testul, este recomandabil să faceți modificări sarcinilor.
  • Există un element de aleatorie în testare. De exemplu, un elev care nu răspunde la o întrebare simplă poate da răspunsul corect la una mai dificilă. Motivul pentru aceasta ar putea fi fie o eroare aleatorie la prima întrebare, fie ghicirea răspunsului la a doua. Acest lucru distorsionează rezultatele testelor și duce la necesitatea luării în considerare a componentei probabilistice la analizarea acestora.

Literatură

  • Avanesov V. S. Componența sarcinilor de testare. - M., Centrul de testare, 2002.
  • Zorin S.F. Dezvoltare sistem automatizat controlul cunoștințelor studenților la disciplina „Economia întreprinderii”. MGVMI, 2007.
  • Mayorov A. N. Teoria și practica creării de teste pentru sistemul de învățământ: Cum se selectează, se creează și se utilizează teste în scopuri educaționale. M: Intellect-Center, 2002.
  • Morev I. A. Educativ tehnologia de informație. Partea 2. Dimensiuni pedagogice: Tutorial. - Vladivostok: Editura Dalnevost. Universitatea, 2004.
  • Neiman Yu M., Hlebnikov V. A. Testarea pedagogică ca măsură. Partea 1. - M.: Centrul de testare al Ministerului Apărării al Federației Ruse, 2002.
  • Chelyshkova M. B. Teoria și practica construirii testelor pedagogice. Uh. Beneficia. - M.: Logos, 2002.

Legături externe

Testarea software-ului
  • Centrul de Testare a Luminii de la Universitatea Națională Cherkasy. B. Hmelniţki
  • Centrul de Comunicare Educațională și Testare a Învățământului Profesional
  • Examen federal de internet în domeniul învățământului profesional
  • Programul MyTest 3 pentru crearea și desfășurarea testării computerizate, colectarea și analizarea rezultatelor, notarea conform scalei specificate în test
  • Program Tests 2009 - un sistem flexibil și convenabil pentru organizarea controlului cunoștințelor de testare
  • Internet Service Master Test pentru testare

Fundația Wikimedia.

2010.

    Vedeți ce este „Ce este un test” în alte dicționare:

    - (în engleză următorul bit test) un test folosit pentru a testa generatoarele de numere pseudoaleatoare pentru puterea criptografică. Testul spune că nu ar trebui să existe un algoritm polinom care, cunoscând primii k biți ai unei secvențe aleatoare, să poată... ... Wikipedia

    Interpretarea standard a testului Turing Testul Turing este un test empiric, a cărui idee a fost propusă de Alan Turing în articolul „Computing Machines and Intelligence” (ing. ... Wikipedia

    Strassen este un test de primalitate probabilistic descoperit în anii 1970 de Robert Martin Solovey împreună cu Volker Strassen. Testul determină întotdeauna corect că un număr prim este prim, dar pentru numere compuse cu o oarecare probabilitate... ... Wikipedia

    Testul lui Luc Lemaire este un test de primalitate eficient pentru numerele Mersenne. Datorită acestui test, cele mai mari numere prime au fost întotdeauna numere Mersenne, chiar cu mult înainte de apariția computerelor. Cuprins 1 Istorie 2 Test 3 ... Wikipedia

    Test de primalitate polinomială probabilistică. Testul Miller Rabin determină în mod eficient dacă un anumit număr este compus. Cu toate acestea, nu poate fi folosit pentru a demonstra strict primitatea unui număr. Cu toate acestea, testul Miller Rabin este adesea... ... Wikipedia

    Testul primarității polinomului probabilistic al lui Rabin. Testul Miller Rabin determină în mod eficient dacă un anumit număr este compus. Cu toate acestea, nu poate fi folosit pentru a demonstra strict primitatea unui număr. Cu toate acestea, testul Miller Rabin este adesea... ... Wikipedia- (testul petei de cerneală) este una dintre tehnicile proiective, aparținând grupului tehnicilor de structurare. Creat de psihiatrul elvețian Hermann Rorschach în 1921, care a fost unul dintre primii care au remarcat legătura dintre producția asemănătoare fanteziei și tipul de personalitate. El este în...... Mare enciclopedie psihologică

    TEST Nt SHOLPO-LUZYANINA- – test pentru evaluarea naturii termice a magnetizării reziduale folosind spectre de magnetizare coercitivă din stările naturale (EC) și zero (NS) ale probei. Nt= Hx/Ho, unde Hx este distanța dintre secțiunile drepte ale spectrelor coercitive sau... ... Paleomagnetologie, petromagnetologie și geologie. Dicționar-carte de referință.

    În informatică, testul Agrawal Kayal Saxena (sau testul AKS) este un test determinist polinom al primarității numerelor propus de omul de știință indian Manindra Agrawal (engleză) și cei doi studenți ai săi Neeraj Kayal (engleză ... Wikipedia