Серуски софтвер за тестирање - внатрешен изглед

За што се работи?

Здраво, Хабр! Јас сум училишен наставник по компјутерски науки. Сепак, статијата што ја читате воопшто не е за Paint или Turtle, туку за смислата на дигиталниот живот на училиштата.

Информатичката технологија дојде во образовните институции околу 2010 година. Се сеќавам дека тогаш се појавија барања за секој ОС да има интернет конекција и своја веб-страница. Тоа беше почеток на многу долго патување кое не е завршено до ден-денес. Овој пат е прошаран не со трње на инженерски проблеми, потрага по златни средства и создавање нови нешта, туку со банална корупција, техничка неписменост и мала одговорност на оние на кои им е доверено проектирање, градење и пишување кодови. Надлежните прогласуваат дигитализација на образованието. И предлагам да погледнете како изгледа одвнатре.

Софтвер за серуски инспекциски работи

Нема да навлегувам во дискусии за значењето на постоењето на VPR, но замислете се себеси како херој на класичен холивудски хорор филм, по волја на заплетот на кој се наоѓате во непознат град. Одиш по него и се изгледа добро. Но, тука и таму забележувате чудни работи. Минувачите те гледаат чудно, па сфаќаш дека во близина нема ниту еден телефон, нема мобилна комуникација и интернет, потоа покрај тебе трча куче со пет нозе наместо четири... И тогаш сфаќаш дека ова место е буквално крварење. И штом сонцето ќе исчезне зад хоризонтот, ќе треба да се обидете да преживеете до следната зора.

Истото е и со VPR. Сте слушнале дека системот за следење на знаењето на учениците е целосно автоматизиран, материјалите за тестирање се генерираат автоматски од затворена банка на задачи за секое училиште, работата се проверува на компјутер... А потоа преземате софтвер за спроведување VPR во странски јазици. Кога ќе се обидете да започнете, го добивате ова:

Серуски софтвер за тестирање - внатрешен изглед

Што би изгледало чудно за ова? Апликацијата има потреба од CMM (контролен и мерен материјал) - сè е логично. Но, разбирате дека програмата е лансирана на компјутер без пристап до Интернет, немаше дијалози кои бараат информации за идентификација... како програмата го знае името на датотеката CMM? И ова име е некако чудно: тука е знакот за видот на работата - „впр“, тука е раздвојувачот „-“, тука е знакот на темата „фл“ (странски јазик) и... потоа таму не е разделувач, а потоа знакот за паралела - „11“ и тоа е сè. Почнувате да се сомневате во нешто. Како автоматскиот информациски систем што ја создал оваа датотека за училиштето да има хиерархија на податоци што завршува на паралелниот број, а недостатокот на сепаратор помеѓу последните два елементи создава непотребни проблеми за испитната програма. Таа ќе мора да го анализира ова име со разграничувачи...

Па, во ред, мислиш, туркајќи ги чудните мисли. Покрај тоа, CMM-датотеката ви се испраќа посебно по пошта. Можеби таму некако се е средено. Откако ќе го копирате CMM во работниот директориум, ја стартувате апликацијата и го гледате ова:

Серуски софтвер за тестирање - внатрешен изглед

Се разбира, би можел да грешам, но ако моето разбирање на светот ме служи правилно, тогаш на некој требаше да му се плати за да го создаде овој софтвер. Буџетски пари. И ако тоа беше некој вид студио, тогаш зошто во овој интерфејс не ги гледам резултатите од работата на специјалисти за интеракција, дизајнери ... на крајот на краиштата, децата ќе ја користат програмата. Дури и да имало еден студент од втора година врзан со лисици на радијатор кој работел на оваа програма, сепак на прв поглед не гледам причина да му платам со храна.

Следно, вашиот поглед застанува во полето „Најава во училиштето (без буквите sch)“. Дозволете ми да ве потсетам дека програмата беше лансирана на компјутер без Интернет, а од горенаведеното може да се претпостави дека сите потребни метаподатоци (вклучувајќи го и идентификаторот на училиштето) мора да бидат во датотеката KIM. Друга опција нема. Но, ако, само за забава, се обидете да внесете сосема случајна низа од броеви во ова поле, ќе видите дека апликацијата воопшто не се грижи! Иако не, не е се исто. Видете, најавувањето на училиштето потоа завршува во името на папката со одговори.

Серуски софтвер за тестирање - внатрешен изглед

Еве ти! Веќе нешто машински читливо. Ова значи дека подоцна оваа папка ќе треба да се испрати некаде за, на пример, автоматска проверка. Но, повеќе за проверка подоцна. Сега имам ненаситна желба да видам како работи датотеката vpr-fl11.kim.

Малку обратно

На прв поглед, оваа датотека навистина не личи на ништо. Нема ништо интересно во уредникот на хекс. Датотеката не е архива или која било друга датотека со формат познат за мене со изменета екстензија. Не ми се допадна можноста да направам многу истражување за ова, но знаев дека секоја програма што се занимава со спакувани или шифрирани податоци е осудена да ги отпакува или дешифрира пред да ја користи. Треба само да ја фатиш како го прави ова. Да, тоа се случи:

Серуски софтвер за тестирање - внатрешен изглед

Програмата создава датотека kim.tmp во работниот директориум и таму многу интензивно пишува нешто, читајќи vpr-fl11.kim. Потоа kim.tmp се брише. Без да размислувате двапати, можете да земете дебагер и да поставите точка на прекин пред последната инструкција со спомнување на името на датотеката. За среќа, тие се покажаа како хард кодирани.

Серуски софтвер за тестирање - внатрешен изглед

Патем, sub_409F78 само ја повикува процедурата DeleteFileA API.

Сега имам датотека kim.tmp во моите раце, која е приближно двојно поголема (26MB) од vpr-fl11.kim. Ако го отвориме во обичен уредувач на текст, ќе го видиме следново:

Серуски софтвер за тестирање - внатрешен изглед

Заглавието TPF0 е многу елоквентно: најверојатно ова е бинарна датотека со структура на податоци на Delphi... Не сакав навистина да дознаам, а уште помалку да пишувам софтвер за да ја прочитам. Иако, како што е сега јасно, ова е сосема можно да се направи. Користејќи пенкала од оваа датотека, можете да добиете неколку PDF-документи кои содржат CMM и аудио пренос на OGG со снимка од сесијата за слушање. Најинтересно е ова:

Серуски софтвер за тестирање - внатрешен изглед

Ако го споредите со почетокот на датотеката со имиња на полиња, тогаш броевите се координати. Координати на Comboboxes на прозорецот на програмата. Текстот подолу е содржината на списоците, можни одговори на задачите кои му се нудат на ученикот на избор. Сепак, нема информации за видовите задачи во датотеката. Односно, чисто технички, демонстрирањето задача на студентот вклучува користење на PDF-прегледувач од трета страна на прозорецот и преклопување на контролите на него. Ова е прилично груба и аматерска одлука, имајќи предвид дека сето горенаведено, покрај се останато, индиректно претпоставува строго фиксни типови на задачи во секое работно место и строго идентичен редослед на нивното појавување.

Па, црешата на оваа торта се открива кога нема да ги најдете точните одговори барем на делот за тестирање во датотеката CMM. Програмата не ги проверува одговорите? Дали целата работа на ученикот е испратена некаде на автоматска проверка? бр. Тестирањето го спроведуваат самите наставници во училиштата, користејќи различна програма. За да ја видите работата на учениците.

Серуски софтвер за тестирање - внатрешен изглед

Друга апликација со ист квалитет како првата ги покажува одговорите на учениците на наставникот и им овозможува да ги слушаат снимките. Наставникот е принуден сам да ги провери според критериумите за оценување. Излегува дека фазата на интеракција помеѓу учениците и компјутерот при изведување VLOOK-UP можеби воопшто не се случила!

Што е поентата?

Горенаведеното е само пример за дигитализација заради дигитализација. Може да се потсетиме на интерактивни табли кои служат само како бел екран за проектор, камери за документи, дигитални лаборатории и јазични лаборатории, кои ретко наоѓаат вистинска употреба во училиштата. Електронските списанија и дневници генерално се тема на разговор.

Што е поентата?

Извор: www.habr.com

Додадете коментар