• Rezultati Niso Bili Najdeni

definiranje poimenovanja datoteke

In document DIPLOMSKO DELO (Strani 30-34)

3.2.4. Testiranje in rezultati

Testiranje kode oziroma skripte je zelo pomemben del razvoja, saj z njim zagotovimo pravilnost delovanja skripte. Samo testiranje opravimo na treh ravneh:

1) namestitev skripte (IQ: kvalifikacija namestitve),

2) testiranje uporabniških zahtev (OQ: kvalifikacija obratovanja), 3) delovanje skripte (PQ: kvalifikacija delovanja).

IQ-testiranje

IQ (kvalifikacija namestitve) je postopek, s katerim predpišemo in preverimo, ali so vsi deli skripte pravilno nameščeni na delovni postaji uporabnika.

Namestitev je potekala v štirih korakih:

a) zagotovitev dostopa do delovnih, podatkovnih map

Za pravilno delovanje skripte smo morali zagotoviti dostopnost vseh poti do podatkovnih map na strežniku. Podatkovne mape so mape, v katerih so grafične predloge izrezov in podatki iz delovnega naloga, shranjeni v datoteki *.txt. Dostope smo uredili z dodelitvijo pravic uporabnika do podatkovnih map. Do teh map imajo uporabniki samo pravico branja.

b) kreiranje lokalnih delovnih map

V lokalne delovne mape se shranjujejo opremljene grafične predloge.

c) namestitev skripte v paket Adobe Illustrator

Skripto smo iz ESTK shranili v formatu *jsxbin. Gre za kodiran zapis skriptne kode. S tem onemogočimo nepooblaščenim dostop do skriptne kode in njeno spreminjanje.

Skripto smo namestili v privzeto mapo za skripte, ki je na lokalnem disku uporabnika:

~\Program Files\Adobe\Adobe Illustrator CC 2018\Support Files\Contents\Windows\

Scripts.

d) zagotoviti pisave, ki jih skripta uporablja

Skripta uporablja za svoje delovanje pisavo Myriad Pro. Pregledali smo, ali ima to pisavo uporabnik naloženo na svoji delovni postaji.

Vse štiri korake smo dokumentirali in jih shranili v dokument, ki smo ga digitalno podpisali in shranili v sistem.

Potem ko smo uspešno izvedli IQ-test, smo prešli na teste OQ.

22

OQ-testiranje

OQ (kvalifikacija obratovanja) je postopek, s katerim preverimo, ali vsi sistemi delujejo, kot je bilo navedeno v funkcijski specifikaciji.

OQ-testiranje smo izvedli na petdesetih delovnih nalogih. Test smo izvajali trije testerji.

Posamezen test so sestavljali:

a) pravilnost črtne kode

Vrednost črtne farma kode smo preverjali z ročnim čitalnikom črtnih kod Symbol LS 2208. Vseh 50 delovnih nalogov je bilo prebranih brez napake.

b) pravilnost pozicije črtne farma kode in šifre materiala

Pozicijo črtne kode in šifre materiala smo ročno izmerili v aplikaciji Adobe Illustrator.

Vseh 50 testov je bilo ustreznih in v skladu s tehničnimi specifikacijami.

c) pravilnost rotacije

Pravilnost rotacije smo preverjali vizualno, glede na tehnično specifikacijo. Vseh 50 testov je bilo ustreznih.

d) pravilnost šifre materiala

Šifro materiala na grafični predlogi smo preverjali s šifro materiala na delovnem nalogu. Preverba je potekala vizualno. Vseh 50 nalogov je bilo ustreznih.

e) pravilnost zapisa imena datoteke

Ime datoteke smo preverili s predpisano masko

“šifra materiala_različica_FB_ država.ai”. Vseh 50 nalogov je bilo ustreznih.

Test vsakega delovnega naloga smo dokumentirali v testni formi OQ. Tester je OQ-formo digitalno podpisal in shranil v sistem, kjer so se testne forme arhivirale.

PQ-testiranje

PQ (kvalifikacija delovanja) je postopek, s katerim preverimo, kako se skripta obnaša v realnem okolju. Pri PQ-testiranju smo merili čas, ki ga operater porabi za izdelavo grafične predloge. Testno okolje smo vzpostavili za obdobje dveh delovnih dni.

Referenca za primerjavo so bile meritve, ki smo jih opravili pred vpeljavo skripte v proces. Čas za pripravo grafične predloge brez rabe skripte je bil v povprečju pet minut.

Učinkovitost skripte je nad pričakovanji, saj smo za izdelavo ene grafične predloge porabili manj kot deset sekund, kar v primerjavi z ročnim vnosom (5 min) pomeni bistven napredek. Bolj kot sama učinkovitost pa je za nas pomembna integriteta podatkov. S skripto smo odpravili vse vrste tipkarskih napak in tudi napake pri umeščanju elementov na grafično predlogo.

4. ZAKLJUČEK

V diplomskem delu smo si ogledali proces postavitve grafičnih elementov na potiskano embalažo. Konkretno smo obdelali primer zloženke. Analiza procesa in poznavanje programskega paketa Adobe Illustrator je privedla do ideje avtomatizacije procesov s skriptnim programskim jezikom JavaScript.

Skripta, ki je uspešno prestala vse teste, se danes aktivno uporablja pri našem delu.

Sami principi razvoja so nas spodbudili tudi k razvoju drugih skript, ki nam prav tako omogočajo hitrejše in boljše delo. Med njimi bi izpostavil avtomatizacijo izpisa uporabljenih tiskanih in tehničnih barv v grafični predlogi.

Skripta je namenjena razmeroma majhnemu krogu uporabnikov, zato nismo namenjali veliko pozornosti uporabniškemu vmesniku in sistemom pomoči uporabniku. Skripta bo v kratkem doživela tudi nadgradnjo, in sicer bomo vključili izris kode 2D Datamatrix, ki jo naše pakirne linije prav tako uporabljajo za preverjanje pravilnosti embalažnega elementa na pakirni liniji.

Principe, ki smo jih vzpostavili na primeru embalažnega elementa zloženke, smo preprosto prenesli tudi na druge embalažne elemente (signature, navodila, transportna ovojnina). Sama skripta je precej univerzalna, saj jo zlahka prilagodimo vsem aplikacijam, kjer želimo avtomatizirati umeščanje grafičnih elementov na točno določena polja grafične predloge.

Upam in želim, da bo to diplomsko delo spodbudilo grafike k raziskovanju skriptnih jezikov, saj s tem pridobimo močno orodje pri našem vsakdanjem delu. Skriptni jeziki postajajo standard in so ter bodo vedno bolj prisotni, če ne celo nujni pri našem vsakdanjem delu.

24

5 . LITERATURA IN VIRI

[1] FLANAGAN, D. JavaScript : the definitive guide. 5th edition. Sebastopol, CA : O’Reilly Media, 2006, 1032 str.

[2] Pharmacode guide. 4. edition, Alsbach-Hähnlein : Laetus am Sandberg Gerätebau, July 1997, str. 8–9, 31–35.

[3] Pravilnik o označevanju in navodilu za uporabo zdravil za uporabo v humani medicini. Uradni list RS, št. 17/14, [dostopno na daljavo]. 16. 6. 2014 [citirano 12. 12. 2020]. Dostopno na svetovnem spletu: <http://www.pisrs.si/Pis.web/

pregledPredpisa?id=PRAV12130>.

[4] Zakon o zdravstvenem varstvu in zdravstvenem zavarovanju (ZZVZZ). Uradni list RS, št. 72/06 [dostopno na daljavo]. 12. 2. 1992 [citirano 12. 12. 2020]. Dostopno na svetovnem spletu: <http://pisrs.si/Pis.web/pregledPredpisa?id=ZAKO213>.

[5] JavaScript functions. V W3schools [dostopno na daljavo]. [citirano 23. 12. 2020].

Dostopno na svetovnem spletu: <https://www.w3schools.com/js/js_functions.asp>.

[6] Adobe Illustrator CC 2017 scripting guide [dostopno na daljavo]. [citirano 10. 12.

2020]. Dostopno na svetovnem spletu: <https://www.adobe.com/content/dam/acom/

en/devnet/illustrator/pdf/AI_ScriptGd_2017.pdf>.

[7] Adobe Illustrator CC 2017 scripting reference : JavaScript [dostopno na daljavo].

[citirano 10. 12. 2020]. Dostopno na svetovnem spletu: <https://www.adobe.com/

content/dam/acom/en/devnet/illustrator/pdf/Illustrator_JavaScript_Scripting_

Reference_2017.pdf>.

In document DIPLOMSKO DELO (Strani 30-34)