Ručné ovládanie a nákup cestovných kariet: problémy. Manuálne softvérové ​​ovládanie Prečo je na bsk vždy manuálne ovládanie

Žiaľ, väčšina z nás sa musí s metrom potýkať takmer každý deň. Veľa v tom nemôže páčiť - je to subjektívne. Ale sotva sa niekto teší z toho, čo sa stalo pravidlom a normou hrubý postoj ovládače. Pri prijímaní „úderu“ na nohy od otočného taniera automatu stále počujeme „študentský preukaz!“, Alebo niečo iné ako: „Je potrebné predložiť študentský preukaz!! Beží, nie?

Vo všeobecnosti, čo je podstatou manuálneho ovládania? V čom je v tomto prípade „finta“, takzvané automatické karty? A vidí vôbec tú fotku vo vašom študentskom preukaze, alebo možno vidí, aká je platná? Jasné, že nie, ale ona to nepotrebuje!! Bože… hlavná vec - nechaj ma kričať.

No sú to emócie. Teraz druhý prípad, ktorý ma konečne vyviedol von a prinútil ma prehrabávať sa v legislatíve pri hľadaní odpovede a útechy. Táto akvizícia je predĺženie jednorazového preukazu študenta. Mali sme magnetické karty a žili sme pokojne - karta, študentský preukaz a peniaze - a máš vysypaný lístok.
Bolo nám dané čipové karty(takzvané „inteligentné“ karty). OK. Zobrali peniaze a vyhodili ich. Boh mu žehnaj. Ale keď som si to išiel po prvý raz, povedali mi „pas“. Som trpezlivý človek - na druhý deň som prišiel s pasom. Ja sám som jazdil pokojne mesiac.
Je čas predĺžiť. ja dávam bežná sada A: čipová karta, študent, peniaze a počuť "pas." Nevydržal tu. "Prečo, moje meno a fotografia sú tam! Tu je jedna študentská. Nestačí???" - Bol som prekvapený. " Nemôžem žiť bez pasu!“ znela odpoveď.

To je absurdné! Kto povedal, že študentský preukaz nie je doklad totožnosti? Aj keď táto otázka môže byť kontroverzná. Ako je to teda s vodičským preukazom? Áno, existuje dekrét prezidenta, podľa ktorého sa pas uznáva ako hlavný doklad totožnosti, ale to vôbec neznamená, že je to len on!

Nerozoberme teraz túto tému – uvidíte, že to vôbec nie je potrebné.

"Nemôžem žiť bez pasu." Odpoveď čítame v nariadení Dopravného výboru Správy Petrohradu z 24. júna 2002 N 81-r „O schválení Dočasného nariadenia o postupe pri predaji, obehu, používaní a kontrole cestovných lístkov na základe bezkontaktné čipové karty pre študentov stredných odborných škôl vzdelávacie inštitúcie a študenti vysokých škôl“: pri predaji lístkov v pokladniach metra študenti predložia študentský preukaz a BSC(bezkontaktná čipová karta). Pri čítaní BSC v pokladni sa autorizujú údaje o Študentovi v databáze a kontroluje sa jeho právo na kúpu Cestovného lístka (bod 3.1). Toto je navyše doplnené o bod 3.12: Študentovi je zamietnutý predaj Cestovného lístka na ďalšie obdobie platnosti a kódovanie BSC, keď:

Prezentácia BSC, ktorá je na zozname zakázaného používania;

Ak sa informácie v databáze metra nezhodujú s údajmi prezentovanými na pokladni študentského preukazu, BSC;

V prípade nesúladu osobných dokladov (študentský preukaz, BSK) s totožnosťou nositeľa.

Páči sa ti to! Takže teraz môžete bezpečne kričať a ohrozovať administratívu.

teraz" Je potrebné predložiť študentský preukaz! Koľko môžete povedať?!". S. 3.13 rovnakého rádu nám dáva odpoveď, ktorá nás uspokojuje: Ak je stanica v režime " Manuálne ovládanie študentských cestovných lístkov“, potom sa na turniketovej doske rozsvieti červený krížik. V takom prípade sa študent musí priblížiť k dispečerovi metra, predložiť lístok a po kontrole prejdite cez bod manuálneho ovládania.

A kto je potom tá zlá teta?? Prisahajte späť! :)

Mimochodom, hoci s tým nie sú problémy (ani s magnetickými kartami), pri kontrole cestovného v mestskej pozemnej osobnej doprave je študent povinný mať papierový lístok na aktuálny mesiac s aplikáciou BSC (bod 4.1) - poznámka bez študenta.

Vlastníci magnetické karty tiež sa nerozčuľuj. Pre nich platí nariadenie Dopravného výboru Správy Petrohradu z 27. apríla 2002 N 45-r „O zlepšení postupu pri predaji a používaní cestovných lístkov pre študentov“. Tu, pri prvom nákupe magnetickej karty potrebujete pas(odsek 2.2), a nie v ďalšom(odsek 2.3)! Ale s touto kartou, žiaľ, už budete musieť predložiť preukaz študenta v pozemnej doprave a pri ručnom ovládaní v metre (odseky 3.1 a 3.2).

Páči sa ti to. Poznajte svoje práva a bráňte sa... hnevlivými výkrikmi a vyhrážkami. ;)

Vadim Kolosov

Indikácie pre manuálnu kontrolu (vyšetrenie) dutiny maternice:

L retencia alebo podozrenie na retenciu častí placenty v dutine maternice (zadržané laloky placenty môžu viesť ku krvácaniu alebo infekcii):

L? oneskorené oddelenie placenty sprevádzané krvácaním: 5 podozrenie na ruptúru maternice:

& (po sérii operácií - embryotómia, vonkajšia-vnútorná rotácia, aplikácia dutinových klieští (za účelom včasného zavedenia alebo vylúčenia ruptúry maternice, pošvových klenieb, krčka maternice):

P po pôrode u ženy, ktorá už predtým mala Cisársky rez. Operačná technika:

kefka zložená vo forme „pôrodníckej ruky“ sa vloží do dutiny maternice a starostlivo sa vyšetrí:

je potrebné mať na pamäti, že je ťažšie preskúmať stenu maternice priľahlú k zadnej strane ruky (vľavo - so zavedením pravej ruky, vpravo - so zavedením ľavej ruky):

aby sa predišlo chybám a podrobnému vyšetreniu celého vnútorného povrchu maternice, je potrebné urobiť kruhový obrat ruky.

11.Manuálne oddelenie placenty.

Indikácie pre manuálne oddelenie placenty:

/( krvácanie v tretej fáze pôrodu, ktoré predstavuje nebezpečenstvo pre život ženy; ./. oneskorenie odlúčenia placenty o viac ako 15-20 minút na pozadí užívania pituitrínu a podávania Crede; 3 čiastočné odlúčenie placenty s krvácaním z miesta placenty (v tomto prípade je potrebné presne zistiť, či ide o skutočný výrastok placenty, pri ktorom je zakázaný pokus o manuálne oddelenie, je potrebné odstrániť maternicu ). Operačná technika:

inhalačná alebo intravenózna anestézia:

rodiaca žena je na operačnom stole alebo priečnom lôžku.

pôrodník maže jednu ruku sterilným vazelínovým olejom, skladanie; kužeľovité prsty druhej ruky a. vyzlečený 1 a 2 prstami druhej ruky, pysky, vsunie ruku do vagíny a do maternice:

pre orientáciu vedie pôrodník ruku po pupočnej šnúre a za hem. blíži sa k placente, ide k jej okraju (zvyčajne už čiastočne oddelený):

keď pôrodník určí okraj placenty a pristúpi k jej oddeleniu, vonkajšou rukou masíruje kúzelníka, aby ho zmenšil, a vnútornou rukou, idúc od okraja placenty, oddeľuje placentu pílovitými pohybmi;

po oddelení placenty pôrodník bez odstránenia ruky, opatrne potiahnutím pupočnej šnúry druhou rukou, odstráni placentu; ruka by mala byť vybratá z maternice až vtedy, keď je pôrodník presvedčený o celistvosti extrahovaného po pôrode (opätovné zavedenie ruky do dutiny maternice zvyšuje pravdepodobnosť identifikácie).

Operácie na ničenie ovocia (druhy, indikácie, podmienky použitia

Operácie na ničenie plodov slúžia na rýchle dodanie a zmiernenie stavu matky v prípade úmrtia plodu pred pôrodom. Na živom plode sa tieto operácie používajú v prípadoch, keď je život ženy v bezprostrednom ohrození a pôrod iným spôsobom je nemožný.

Druhy činností na ničenie ovocia:

1); embryotómia - skupina operácií na trupe a krku:

; dekapitácia - oddelenie hlavy plodu od jeho tela, po ktorom nasleduje odstránenie tela a hlavy; G, kleidotómia - disekcia kľúčnych kostí na zníženie objemu ramenného pletenca: *c spondylotómia - oddelenie chrbtice a trupu v driekovej oblasti:

"Gaviscerácia. eventration. -zhenteration odstránenie vnútorností z hrudnej a brušnej dutiny plodu na ich extrakciu v zmenšenom objeme:

2) b kraniotómia - perforácia hlavičky plodu, deštrukcia a odstránenie mozgu s následnou extrakciou plodu. Indikácie:

ohrozenie života a zdravia žien:

ostrý nesúlad medzi veľkosťou plodu a veľkosťou panvy rodiacej ženy:

smrť plodu počas pôrodu:

nepriaznivá prezentácia (predný pohľad zozadu, čelný pohľad frontálna prezentácia). Podmienky prevádzky:

otvorenie hltana aspoň o 5 - 6 cm: - panva by nemala byť absolútne úzka:

otvorené amniotický vak.

Kraniotómia.

Kraniotómia je operácia ničiaca ovocie, ktorá spočíva v perforácii hlavičky plodu, deštrukcii a odstránení mozgu s následnou extrakciou plodu. Indikácie:

ostrý rozdiel medzi veľkosťou panvy rodiacej ženy a veľkosťou plodu:

ohrozenie života a zdravia ženy v súvislosti s pôrodom:

smrť plodu počas pôrodu:

neschopnosť extrahovať hlavu plodu po narodení trupu:

nepriaznivá prezentácia (pohľad zozadu spredu, predná prezentácia pred dieťaťom). podmienky pre kraniotómiu.

otvor hltana nie je menší ako 5 - 6 cm:

panva by nemala byť úplne úzka:

hlava musí byť upevnená pri vstupe do panvy:

skutočná konjugácia ata nie menšia ako 6,5 cm.Technika operácie. 1. Je potrebné dodržať 2 základné pravidlá:

vykonať operáciu pod vizuálnou kontrolou, t.j. po zavedení širokých zrkadiel:

fixujte hlavu nielen cez prednú brušnú stenu, ale aj cez vagínu, pričom zachyťte pokožku hlavy dvoma silnými klincami alebo kliešťami. 1. Prvým momentom je perforácia hlavy:

zaviesť široké zrkadlá: . "

fixujte hlavu cez prednú brušnú stenu a cez vagínu:

po fixácii hlavice sa na nej koža vypreparuje a hlavica sa prederaví perforátorom (najlepšie Fenomenovovým perforátorom. Môžete použiť Blohov kopijovitý perforátor):

A) s prezentáciou tváre sa perforácia vykonáva cez očnicu alebo cez tvrdé podnebie:

B) pri frontálna prezentácia- cez očnicu alebo cez prednú kosť:

C) pri pohľade zozadu - perforátor je vložený cez! ústa plodu. 3. Druhým momentom je excerebácia (zničenie a odstránenie mozgu):

pomocou kyrety vloženej cez perforáciu zničte mozog;

zničený mozog sa z lebečnej dutiny vyberie vymytím, na čo sa používa špeciálny hrot a izotonický roztok chloridu sodného. Excerebácia vedie k zníženiu objemu hlavy. 4. Tretím bodom je extrakcia plodu kranioklastom:

kranioklast - silné kostné kliešte, pozostávajúce z dvoch vetiev, lyžíc, zámku a rh "koyatok s uzatváracím zariadením špeciálneho zariadenia:

najprv sa pod kontrolou ruky pôrodníka vloží do perforácie lyžička vnútornej vetvy, následne sa vyberú zrkadlá a pod kontrolou 4 prstov sa zasunie lyžička vonkajšej vetvy (zavedenie kranioklastových vetvičiek je obdobné k zavedeniu pôrodníckych klieští);

ak sa hlava nachádza pri vstupe do panvy a ešte nie je ohnutá alebo je v stave predĺženia, odporúča sa zachytiť prednú časť lebky:

ak je hlava v dutine alebo výstupe z malej panvy v zadnom pohľade a v stave flexie, potom je lepšie zachytiť okcipitálnu časť hlavy, t.j. uložiť vonkajšiu vetvu na tylovú kosť:

po zavedení oboch lyžíc kranioklastu sa otáčaním skrutky vykoná silné stlačenie vetiev;

trakcia sa vykonáva na extrakciu plodu. napodobňovanie mechanizmu, ktorý je pre tieto rody charakteristický;

voľba smeru štepov závisí aj od výšky hlavičky a musí zodpovedať smeru osi drôtu pôrodných ciest:

A) keď je hlava vo vstupe do plynovej dutiny, trakcia sa vykonáva ostro dozadu:

B) pri spúšťaní hlavy na výjazd sa mení smer ťahu. miešanie rukovätí nástroja zhora nadol a potom dopredu;

odstránenie hlavy a ramien plodu sa musí robiť opatrne a zároveň chrániť perineum pred gravitáciou plynovania.

Dekapitácia.

Dekapitácia je operácia na ničenie plodov, ktorá spočíva v oddelení hlavy plodu od tela, po ktorom nasleduje odstránenie tela a hlavy.

Indikácie:

miska s bežiacimi priečnymi polohami plodu.

Otvor hltana nie je menší ako 6 cm:

skutočný konjugát nie je menší ako 6,5 cm. panva nie je absolútne úzka: otvorený plodový vak:

schopnosť dosiahnuť a zakryť krčok plodu prstami. Operačná technika:

1) vykonajte vaginálne vyšetrenie a uistite sa, že je krčka maternice prístupná:

2) asistent opatrne potiahne spadnutú rukoväť smerom k zadku (s priečna poloha 1 poloha vpravo a 2 polohy vľavo):

3) pôrodník vloží ruku do vagíny, aby uchopil krčok plodu (v polohe 1 - pravá ruka, na 2 - vľavo);

4) zachytiť krk plodu tak. tak, že 1 prst leží vpredu (za ohanbia) a ukazovák leží za:

5) odrežte kožu na krku nožnicami a prstom vytvorte kanálik v podkoží:

6) zakrivený koniec decapigačného háku sa vloží do kanála a. dosiahnuť chrbticu a uchopiť ju. otočte rukoväť háku jedným a druhým smerom (miernym potiahnutím nástroja nadol). Zároveň sa ozve chrumkanie, ako sa celý rozbije cervikálny chrbtica:

7) na oddelenie hlavy od tela odrežte kožu nožnicami (pod kontrolou vnútornej ruky):

8) trup sa odstráni potiahnutím vypadnutej rukoväte.

9) Metódy extrakcie oddelenej hlavy:

kombinovaný príjem - vonkajšou rukou tlačia na maternicu, aby pritlačili hlavičku k vchodu do panvy. a dva prsty vnútornej ruky sa vložia do úst a hlava sa vyberie:

pahýľ krčka plodu je v okcipitálnej oblasti pokrytý dvoma silnými bidentmi, ktoré zavádzajú dva prsty! b klaksón. Pri odstraňovaní hlavy súčasne aplikujte Komu tlak na ňu zhora, nad ohanbia (pri tejto metóde je potrebné napodobniť prirodzený mechanizmus pôrodu otáčaním hlavičky):

pahýľ krku plodu sa uchopí dvoma silnými dvojhrotmi a hlavička sa pritiahne k vstupu do plynu. Pod kontrolou rúk sa vnútorná vetva kranioklastu vloží do lebečnej dutiny cez veľký okcipitálny otvor. a druhá vetva sa aplikuje na prednú alebo zadnú časť lebky. Uzavretie vetiev kranioklastu. vyberte kliešte a vyberte hlavu kranioklastom:

ak sa po odstránení trupu ukáže hlava ako neohnutá, môžete vnútornú vetvu kranioklastu vložiť do úst plodu a vonkajšiu položiť na čelo.

17. Komplikácie po operáciách na ničenie ovocia .

Pri vykonávaní operácií na ničenie ovocia sa môžu vyvinúť nasledujúce komplikácie:

1) traumatizácia pôrodných ciest rodičky pomocou použitých nástrojov:

2) traumatizácia mäkkých tkanív pôrodných ciest časťami plodu (napríklad kosťami lebky):

3) poškodenie pôrodných ciest (ruptúra ​​maternice, hrádze) s nútenou extrakciou častí plodu:

4) poškodenie močového mechúra, konečníka.

Manuálne ovládanie, ako je uvedené vyššie, sa zvyčajne používa v počiatočných štádiách vývoja. Všetky rozhodnutia o dizajne prijaté v tej či onej fáze by sa mali čo najskôr preskúmať z hľadiska ich správnosti a uskutočniteľnosti, pričom je možné ich ľahko revidovať. Keďže neexistuje možnosť praktického testovania takýchto riešení v počiatočných fázach vývoja, veľký význam má svoju diskusiu, ktorá sa uskutočňuje rôznymi formami.

Existujú statické a dynamické prístupy k manuálnemu ovládaniu. Pri statickom prístupe sa analyzuje štruktúra, riadiace a informačné väzby programu, jeho vstupy.

A výkon. o dynamický - vykonávať manuálne testovanie., tj manuálne simulujú proces vykonávania programu na zadaných počiatočných údajoch.

Počiatočné údaje pre takéto kontroly sú: zadávacie podmienky, špecifikácie, štrukturálne a funkčné schémy softvérového produktu, schémy jednotlivých komponentov

A atď. a pre neskoršie fázy - algoritmy a programové texty, ako aj testovacie sady.

Je dokázané, že manuálne ovládanie prispieva k výraznému zvýšeniu produktivity a zvýšeniu spoľahlivosti programov a pomocou neho je možné nájsť od 30 do 70 % chýb v logickom návrhu a kódovaní. Preto sa v každom softvérovom projekte musí použiť jedna alebo viacero metód manuálneho ovládania.

Hlavné metódy manuálneho ovládania sú:

kontroly zdrojového textu,

cez pohľady,

kontrola stola,

hodnotenia programu.

Kontroly zdrojového textu. Kontroly zdrojového textu sú súborom postupov a techník na odhaľovanie chýb pri štúdiu textu skupinou špecialistov. Do tejto skupiny patria: autor programu, dizajnér, tester a koordinátor – kompetentný programátor, nie však autor programu. Všeobecný kontrolný postup zahŕňa nasledujúce operácie:

členom skupiny sa vopred poskytne zoznam programu a jeho špecifikácia;

programátor hovorí o logike programu a odpovedá na otázky inšpektorov;

program sa analyzuje na základe zoznamu otázok, aby sa identifikovali historicky bežné chyby programovania.

Zoznam otázok na kontrolu zdrojového kódu závisí od použitého programovacieho jazyka a od špecifík vyvíjaného softvéru. Ako príklad nižšie je zoznam otázok, ktoré možno použiť na analýzu správnosti programov napísaných v jazyku Pascal.

ja Kontrola prístupu k údajom

Sú všetky premenné inicializované?

Boli prekročené maximálne (alebo skutočné) veľkosti polí a reťazcov?

Miešajú sa riadky a stĺpce pri práci s matrikami?

Existujú premenné s podobnými názvami?

Používajú sa súbory? Ak áno, kontroluje sa dokončenie súboru pri vstupe zo súboru?

Zhodujú sa typy zapisovaných a čítaných hodnôt?

Používajú sa premenné bez typu, otvorené polia, dynamická pamäť? Ak áno, zhodujú sa typy premenných pri „vnucovaní“ formátu? Sú indexy mimo hraníc polí?

2. Kontrola výpočtu

Sú výrazy napísané správne (poradie operátorov)?

Vykonávajú sa výpočty s nearitmetickými premennými správne?

Vykonávajú sa výpočty správne s premennými rôznych typov (vrátane použitia celočíselnej aritmetiky)?

Je možné preplniť bitovú mriežku alebo situáciu stroja nula?

Spĺňajú výpočty stanovené požiadavky na presnosť?

Existujú porovnania premenných rôznych typov?

3. Kontrola prenosu

Dokončia sa slučky správne?

Bude program dokončený?

Existujú slučky, ktoré sa nespustia z dôvodu porušenia podmienok vstupu? Budú výpočty pokračovať správne?

Existujú cykly vyhľadávania? Riešia sa situácie „nájdený prvok“ správne?

A "prvok sa nenašiel"?

4. Riadenie intermodulových rozhraní

Zhodujú sa zoznamy parametrov a argumentov v poradí, type a jednotkách?

Mení podprogram argumenty, ktoré by sa meniť nemali?

Došlo k porušeniu rozsahu globálnych a lokálnych premenných s rovnakým názvom?

Okrem priamej detekcie chýb umožňujú výsledky kontroly programátorovi vidieť ďalšie chyby, ktoré urobil, získať možnosť zhodnotiť svoj štýl programovania, výber algoritmov a testovacích metód. Inšpekcia je spôsob včasnej detekcie častí programu, ktoré s väčšou pravdepodobnosťou obsahujú chyby, čo vám umožňuje venovať pozornosť týmto častiam počas testovania.

Cez pohľady.Úplná kontrola, podobne ako kontrola, je súbor metód zisťovania chýb, ktoré vykonáva skupina ľudí, ktorí si prezerajú text programu. Takáto kontrola má veľa spoločného s procesom kontroly, ale líši sa postupom a metódami zisťovania chýb. Komplexný kontrolný tím pozostáva z troch až piatich ľudí: predsedu alebo koordinátora, tajomníka, ktorý opravuje všetky chyby, špecialistu na testovanie, programátora a nezávislého odborníka. Priebežné prezeranie zahŕňa nasledujúce postupy:

členom skupiny sa vopred poskytne zoznam programu a jeho špecifikácia;

účastníkom stretnutia je ponúknutých niekoľko testov;

účastníci stretnutia mentálne vykonávajú každý test v súlade s logikou programu, pričom stav programu (premenné hodnoty) je sledovaný na papieri alebo tabuli;

ak je to potrebné, programátor dostane otázky týkajúce sa logiky návrhu a vytvorených predpokladov.

IN Väčšina návodov nájde menej chýb pri spustení samotných testov ako pri rozhovore s programátorom.

Kontrola stola. Historicky túto metódu manuálne testovanie sa objavilo ako prvé, pretože nevyžaduje prítomnosť tímu špecialistov. Ide o kontroly zdrojového kódu alebo prechody vykonávané jednou osobou, ktorá číta programový kód, kontroluje ho na možné chyby podľa špeciálneho zoznamu bežných chýb a „prechádza“ testovacími dátami cez program. Na základe zásad testovania by kontrolu pri stole mala vykonávať osoba, ktorá nie je autorom programu. Metóda je najmenej efektívna, keďže overovanie je úplne neusporiadaný proces, bez výmeny názorov a zdravej konkurencie.

Hodnotenie programu. Táto metóda priamo nesúvisí s testovaním, no jej použitie tiež zlepšuje kvalitu programovania. Používa sa na anonymné hodnotenie programu z hľadiska jeho celkovej kvality, jednoduchosti použitia a prehľadnosti. Účelom metódy je poskytnúť relatívne objektívne hodnotenie a sebahodnotenie programátorov.

Takéto hodnotenie sa vykonáva nasledovne. Je vybraný programátor, ktorý bude pôsobiť ako správca procesu. Administrátor naverbuje skupinu šiestich až 20 účastníkov, ktorí by mali vyvinúť podobné programy. Každý účastník je vyzvaný, aby predložil na posúdenie dva programy, z jeho pohľadu - najlepší a najhorší. Vybrané programy sú náhodne rozdelené medzi účastníkov. Každý dostane štyri programy – dva najlepšie a dva najhoršie, ale nepovedia im, ktoré programy sú zlé a ktoré dobré. Programátor si tieto programy prezrie a vyplní dotazník, v ktorom na sedembodovej škále zhodnotí kvalitu programov.

Potom sa výsledky hodnotenia porovnajú a inšpektor poskytne všeobecný komentár a odporúčania na zlepšenie programov.

9.3. Štrukturálne testovanie

Štrukturálne testovanie je tzv tiež testovanie podľa "trás", pretože v tomto prípade sú testovacie sady tvorené analýzou ciest poskytovaných algoritmom. V tomto prípade sú podcesty chápané ako sekvencie programových príkazov, ktoré sa vykonávajú so špecifickým variantom počiatočných údajov.

Štrukturálne testovanie je založené na koncepte čo najkompletnejšieho testovania všetkých programových ciest. Ak teda algoritmus programu zahŕňa vetvenie, potom s jednou sadou počiatočných údajov možno vykonať postupnosť operátorov, ktoré implementujú akcie, ktoré poskytuje jedna vetva, a druhú - inú. V súlade s tým budú existovať trasy pre program, ktoré sa líšia vo voľbe zvolenej pri vetvení.

Program sa považuje za plne overený, ak je pomocou testov možné vykonať vykonávanie programu všetkými možnými cestami prenosu riadenia. Je však ľahké vidieť, že aj v programe strednej zložitosti môže byť počet neopakujúcich sa trás veľmi veľký, a preto je úplné alebo vyčerpávajúce testovanie trás zvyčajne nemožné.

Štrukturálny prístup k testovaniu má množstvo nevýhod. Takže testovacie súpravy postavené podľa tejto stratégie:

nezisťovať zmeškané trasy;

nezistili chyby v závislosti od spracovávaných údajov, napríklad vo vyhlásení if (a - b).< eps - пропуск функции абсолютного значения abs проявится только, если а < Ь;

nezaručujú správnosť programu, napríklad ak sa namiesto zostupného zoradenia implementuje zoradenie vzostupne.

Na vytvorenie testov je program reprezentovaný ako graf, ktorého vrcholy zodpovedajú príkazom programu a oblúky predstavujú možné možnosti prenos kontroly. Nižšie je uvedený text programu, ktorý určuje hodnotu x v závislosti od hodnôt parametrov postupu. Algoritmus tohto programu je znázornený na obr. 9.2, a, a príslušný graf riadiacich prenosov - na obr. 9.2.6.

Procedúra m(a, b: real1; var x: real); začať

ak (al) a (b=0), potom x: =x/a; ak (a=2) alebo (x>1), potom x: =x+1;

Vytvorenie testovacích súprav pre testovacie cesty sa môže uskutočniť podľa niekoľkých kritérií:

pokrytie operátorom;

pokrytie rozhodnutí (prechody);

podmienky krytia;

pokrytie rozhodnutí/podmienok;

kombinatorické pokrytie podmienok.

Pokrytie operátorom. Kritérium pokrytia príkazov znamená taký výber testov, že každý príkaz programu sa vykoná aspoň raz. Toto je nevyhnutná, ale nie postačujúca podmienka pre prijateľné testovanie. Vysvetlime si to, čo bolo povedané, na príklade.

Pre fragment, ktorého algoritmus a graf sú znázornené na obr. 9-2 by bolo možné vykonať každý príkaz raz, zadaný ako vstupné údaje a = 2, b = 0, x = 3. Ale druhá podmienka znamená, že premenná x môže nadobudnúť akúkoľvek hodnotu a v niektorých verziách jazyk Pascal táto hodnota nebude kontrolovaná (!).

Okrem toho:

ak je pri písaní programu v prvej podmienke zadané: (a > 1) alebo (b = 0), tak chyba nebude zistená;

ak sa v druhej podmienke zapíše x > 0 namiesto x > 1, potom sa nezistí ani táto chyba;

existuje cesta 1-2-4-6 (pozri obr. 9.2b), v ktorej sa x vôbec nemení a ak sa vyskytne chyba, nebude detekovaná.

Hoci je teda naozaj potrebné nastaviť počiatočné dáta v testovaní tak, aby sa všetky príkazy programu vykonali aspoň raz, na testovanie programu to zjavne nestačí.

Krycie riešenia (prechody). Na implementáciu tohto kritéria je potrebné mať taký počet a zloženie testov, aby výsledok kontroly každej podmienky (t.j. rozhodnutia) nadobudol aspoň raz hodnoty „true“ alebo „false“.

Je ľahké vidieť, že rozhodovacie kritérium pokrytia spĺňa kritérium pokrytia operátora, ale je silnejšie.

Program, ktorého algoritmus je znázornený na obr. 9.2, a, možno testovať metódou pokrytia riešenia dvoma testami pokrývajúcimi buď cesty: 1-2-4-6, 1-2-3-4-5-6, alebo cesty: 1-2-3-4- 6, 1-2-4-5-6, napríklad:

a \u003d 3, b \u003d 0, x \u003d 3 - cesta 1-2-3-4-5-6;

a \u003d 2, b \u003d 1, x \u003d I - cesta 1-2-4-6.

Cesta, kde sa x nemení, sa však skontroluje s pravdepodobnosťou 50%: ak sa v druhej podmienke namiesto podmienky x > 1 napíše x< 1, то этими двумя тестами ошибка обнаружена не будет.

Pokrytie podmienok. Kritérium pokrytia stavu je ešte prísnejšie ako predchádzajúce. V tomto prípade sa vytvorí množstvo testov, ktoré postačujú na to, aby všetky možné výsledky každej podmienky v riešení boli splnené aspoň raz.

Rovnako ako v prípade pokrytia rozhodnutí však toto kritérium nie vždy vedie k tomu, že každý príkaz sa vykoná aspoň raz. Vyžaduje sa doplnenie kritéria, ktoré spočíva v tom, že kontrola sa musí preniesť na každý vstupný bod aspoň raz.

Program, ktorého algoritmus je znázornený na obr. 9.2, a, kontroluje štyri podmienky:

Testy spĺňajúce túto podmienku:

A = 2, b = 0, x = 4 - cesta 1-2-3-4-5-6, podmienky: 1 - áno, 2 - áno, 3 - áno, 4 - áno;

a \u003d 1, b \u003d 1, x \u003d 1 - cesta 1-2-4-6, podmienky: 1 - nie, 2 - nie, 3 - nie, 4 - nie.

Kritérium pokrytia podmienok často spĺňa kritérium pokrytia rozhodnutia, ale nie vždy. Testy pokrytia podmienok pre predtým zvažované príklady pokrývajú výsledky všetkých riešení, ale ide o náhodu. Napríklad testy:

a = 1, b = 0, x = 3 - cesta 1-2-3-6, podmienky: 1 - nie, 2 - áno, 3 - nie, 4 - áno;

a \u003d 2, b \u003d 1, x \u003d 1 - cesta 1-2-3-4-5-6, podmienky: 1 - áno, 2 - nie, 3 - áno, 4 - nie

pokrývajú výsledky všetkých podmienok, ale iba dva zo štyroch výsledkov rozhodnutia: „pravdivý“ výsledok prvého rozhodnutia a „nesprávny“ výsledok druhého rozhodnutia neplatia.

Hlavnou nevýhodou metódy je jej nedostatočná citlivosť na chyby v logických výrazoch.

Pokrytie rozhodnutí/podmienok. Podľa tejto metódy by testy mali byť navrhnuté tak, aby všetky možné výsledky každej podmienky a všetky výsledky každého rozhodnutia boli splnené aspoň raz a kontrola bola prenesená na každého operátora aspoň raz.

Starší ľudia sú ponižovaní, aby šetrili peniaze na metro

IN V poslednej dobe Dôchodcom je vstup do petrohradského metra povolený len cez dva-tri turnikety najbližšie k dispečerovi. Inovácia okamžite vyvolala búrlivé diskusie. Metropolitné úrady tvrdia, že teraz je jednoduchšie kontrolovať prechod na preferenčné cestovné karty. Cestujúci sú nešťastní – na točniach sa v dopravných špičkách hromadia obrovské zápchy. Spory pokračujú a zápchy pri vchode do metra narastajú. Pri tejto príležitosti sa dôchodca Boris Petrovič Tyulenev obrátil na „Verejnú recepciu pobaltskej mediálnej skupiny“.


Boris Petrovič žije na ulici Touristskaya v okrese Primorsky. Najbližšia stanica metra je Staraya Derevnya. Nepatrí medzi najvyťaženejšie, no aj tu sa v špičkách objavujú zápchy pri turniketoch pre dôchodcov. Ľudia stoja v hustom nahnevanom dave, kde je každý pripravený vrieť z uvedomenia si nespravodlivosti, ktorá sa deje, z bezmocného rozhorčenia – načo je toto poníženie? Každú chvíľu vypuknú hádky, niekto do niekoho tlačí, mladí športovci sa snažia vtesnať medzi staršie ženy a mužov, zmetie všetko, čo im príde do cesty. Nevedia, že musia prejsť cez iné turnikety. Bežný cestujúci si môže vybrať akúkoľvek točňu a dôchodca s preferenčnou kartou sa musí pohybovať len cez striktne vymedzenú trojku, v lepšom prípade štyri. K zvyšku je jednoducho zbytočné prikladať dokument – ​​informácie nie sú čitateľné.

Ako sa Boris Petrovič správne domnieva, dôchodcom by malo byť pridelených viac turniketov. A vôbec: každý človek by mal mať právo prejsť akýmkoľvek turniketom bez ohľadu na sociálne postavenie. Rozdelenie ľudí do kategórií je v tomto prípade vo všeobecnosti nespravodlivé a nesprávne, bez ohľadu na to, akými cieľmi sa snažia toto rozdelenie ospravedlniť.

Vedenie Metropolitanu hovorí: samotní príjemcovia sú vinní za to, že pre nich museli byť vynájdené špeciálne gramofóny. Príliš často dávajú svoje cestovné karty príbuzným a priateľom, a to sa berie do úvahy správny delikt. Keď dôchodcovi vydajú zvýhodnenú kartu, podpíše zmluvu, že ju nebude prevádzať na iné osoby. Ale v praxi to robia. Niektoré staršie páry vo všeobecnosti vydávajú jednu cestovnú kartu na rodinu a cestujú na ňu postupne a namiesto druhej berú peniaze. Preto bol počet turniketov pre beneficientov obmedzený – ľudí s cudzími cestovnými dokladmi ľahšie zastihnete, keď prejdú cez tri turnikety, a nie cez všetko.

Problém je akútny, a tak metro toto leto zintenzívnilo opatrenia na kontrolu všetkých druhov cestovných dokladov a dokonca zaviedlo takzvané manuálne ovládanie. Na staniciach metra sa objavovali ľudia s validátormi, ktoré čítali informácie z kariet: kto ich vlastní, aký je vek majiteľa. Údaje sa porovnajú s údajmi uvedenými v dokladoch osoby, ktorá predložila cestovný preukaz. Takýmito dokladmi sú cestovný pas resp preukaz dôchodcu- Dôchodcovia si musia vziať so sebou na výlet. Pri kontrole sa niekedy ukáže, že cestovka je cudzia.

Korešpondent Vecherka bol akosi svedkom takéhoto incidentu. Prešiel cez turniket pre dôchodcov Starý muž s batohom na chrbte. Očividne sa vracal z dachy a prinášal domov dary prírody. Za točňou muža zastavil seržant s validátorom. Skontroloval som jeho kartu. Pozorne som sa pozrel.

"Vyzeráš trochu zle, Olga Ivanovna!" - žartoval s vážnou tvárou a vzal zmäteného dôchodcu nabok ...

Tlačová služba Metropolitanu informuje, že len v júni dosiahol počet skonfiškovaných cestovných dokladov takmer dvetisíc dvesto kusov a stratený príjem za mesiac na týchto dokladoch presiahol milión rubľov. Ľudia s cudzími cestovnými preukazmi môžu byť zaradení na „šedú listinu“ a ak sa bude priestupok opakovať, preferenčná karta môže byť odobratá.

Manuálne ovládanie zaberie viac času, takže dopravné zápchy pri turniketoch toto leto narastajú míľovými krokmi. A žiadne argumenty, žiadne milióny rubľov ušetrených alebo naopak stratených Metropolitanom nemôžu ospravedlniť skutočnosť, že všetci cestujúci musia trpieť. Pravdepodobne vo všetkých veľkomestách metro utrpí straty v dôsledku najrôznejších porušení cestovných dokladov, ale v žiadnej civilizovanej krajine na svete nenútia bežných občanov platiť za to svojim časom a nervami.

„Koľko sa môžete vysmievať starším? - oslovuje prednostu petrohradského metra na jednom z fór venovaných dopravným problémom používateľ internetu. Prečo ste vymysleli akciu na kontrolu preferenčných kariet v podchode pri prechode cez turniket? Je škoda pozerať sa na starších, chorých ľudí, keď nemajú povolený vstup do metra. Čo, nie je z nich jasné, že sú dôchodcovia a poberatelia dávok? Je to od vás nehorázne a nečestné. Kedy sa zastaví škaredosť kontrolných kariet?“

Na internete je more podobných žiadostí. Takže Boris Petrovič Tyulenev, ktorý sa obrátil na „Verejnú recepciu pobaltskej mediálnej skupiny“, sa dotkol skutočne akútneho mestského problému. A ako to ide riešiť, bude musieť odpovedať vedenie mestského podchodu. 10. augusta bola zaslaná oficiálna žiadosť šéfovi petrohradského metra Vladimirovi Garjuginovi z OP BMG. Odpoveď zo správy metra ešte neprišla, no zrejme sa už pripravuje. Zo zákona ho musia zodpovedné osoby poslať do mesiaca. Nech už to dopadne akokoľvek, budeme hľadať riešenie problému.

Pokračovanie v téme:
Nahor po kariérnom rebríčku

Všeobecná charakteristika osôb spadajúcich do systému prevencie kriminality mládeže a kriminality, ako aj iného protispoločenského správania ...