Difference between revisions of "Razvoj"

From YouTestMe Wiki
Jump to navigation Jump to search
(Created page with "=== '''Razvojna kultura''' === Strategija kompanije postavlja veoma efikasnu i produktivnu kulturu tako sto: * Automatizuje sve procese koji se ponavljaju; * Uspostavlja i dok...")
 
Line 12: Line 12:
 
Idealni za perfomans, krivu ucenja, i brz razvoj aplikacije. Ovaj G-DAO framework je kombinacija:
 
Idealni za perfomans, krivu ucenja, i brz razvoj aplikacije. Ovaj G-DAO framework je kombinacija:
  
• Code generator
+
• Code generator-a
  
• Java tehnologija kao sto je JDBC
+
• Java tehnologije kao sto je JDBC
  
 
[https://www.youtube.com/watch?v=ta20F9QDpC8&list=UUQKRzE49QL7eqxrOQk_q4Lg GDAO Prezentacija]
 
[https://www.youtube.com/watch?v=ta20F9QDpC8&list=UUQKRzE49QL7eqxrOQk_q4Lg GDAO Prezentacija]

Revision as of 18:35, 1 October 2015

Razvojna kultura

Strategija kompanije postavlja veoma efikasnu i produktivnu kulturu tako sto:

  • Automatizuje sve procese koji se ponavljaju;
  • Uspostavlja i dokumentuje procedure za sve uobicajene zadatke;
  • Smatra svaki zadatak projektom i dokumentuje ga tako da svako moze da ga radi u bilo kom momentu;
  • Uzor standardima kompanije i njenim polisama.

Metodologije razvoja


GDAO – Generated Data Access Objects

Idealni za perfomans, krivu ucenja, i brz razvoj aplikacije. Ovaj G-DAO framework je kombinacija:

• Code generator-a

• Java tehnologije kao sto je JDBC

GDAO Prezentacija

Polise razvoja

Okruzenje razvoja

Project Root Directory

Napravite “Root Development” direktoriju:

 Primer: C:\Zoran\Development
  • Treba da koristite svoje korisnicko ime kao deo direktorije tako da vise individualaca moze koristiti isti kompjuter.
  • Pregledajte sve kodove u tom direktorijumu.

Struktura vaseg direktorijuma ce izgledati ovako (u zavisnosti od projekata koje ste pregledali).

Imageytm1.png

Za desktop kompjutere koje koristi vise osoba, kreirajte direktoriju sa vasim imenom i kopirajte- nalepite direktorijum razvoja u novi direktorijum.Na primer, umesto C:\razvoj, treba da imate C:\Zoran\razvoj.Ova polisa postoji da bi se izbegli konflikti pri koriscenju svn-a, s'obzirom da kompjuter koristi vise osoba.Personalni kompjuteri mogu se podesiti kako zelite.

Fajlovi koji pocinju slovom “z” u “C:\razvoj” su DOS skripte uz pomoc kojih mozete pregledati, osvezavati i komitovati fajlove u mnoge svn repozitorije.Lista svih repozitorija drzi se u fajlu pod nazivom “projects.lst”. Trebalo bi da izmenite ovaj fajl i da drzite listu repozitorija na kojima cete raditi.

Svi“z” fajlovi i "default “projects.lst” su u arhivi zfiles.zip.

 “z” scripts in SVN: c:\Development\res\Scripts\SVN DOS Scripts\
Back End Source Code Location
 c:\Zoran\Development\youtestme\source\
Front End Source Code Location
 c:\Zoran\Development\youtestme\www_source\


Za detaljnije informacije pogledajte youtube video: YouTestMe razvojno okruzenje

Test podataka


Svi podaci za testiranje moraju se kreirati u spreadsheet-ove locirane:

\youtestme\batch_source\test_data\excel\

Podaci za testiranje se ucitavaju uz pomoc Java programa:

com.youtestme.loaders.excel.testdata.LoadAllTestData

Treba ih generisati kroz programe koji se mogu iznova zapoceti, skripte, fajlove, spreadsheet-ove. Proces bi trebalo da moze da se izvrsi u jednom koraku.

Upamtite da podaci kreirani na neki drugi nacin (ne na nacin koji je gore prikazan) ce biti izgubljeni kada se baza podataka bude osvezivala.

Postoje brojne koristi koriscenja standardizovanih test podataka tako da molimo Vas pridrzavajte se procesa.Budite proaktivni i kreirajte spreadsheet-ove za testiranje podataka.


Baza podataka

Svaki programer bi trebao da koristi svoju semu baze podataka za programiranje. Ovako se konflikti izbegavaju i programiranje je efikasnije.

Uradite sledece:

- Kreirajte svoju shemu i implementujte model podataka koriscenjem skripti ili oracle baze podataka kreiranih i druge sheme.

- Ako niste upoznati sa administracijom baza podataka pitajte nekoga da to uradi za Vas.


SQL*Plus i Oracle Client

SQL*Plus je Oracle shell koja se koristi za izvrsavanje SQL i PL/SQL programa. To je univerzalni alat za programiranje i administraciju podataka.Nazalost, nije user friendly zato sto se zasniva samo na komandama. Koristi se ili kada drugi alati nisu dostupni ili kada drugi alati ne mogu da izvrse operacije koje SQL*Plus moze – npr. menjanje istekle oracle lozinke.

Da bi se pokrenuo SQL*Plus i drugi programi koji zahtevaju Oracle native network interface morate konfigurisati Oracle*Net. Ovde mozete naci detalje o tome: Oracle Client i SQL*Plus


Selenium

Selenium cine alati za automatizaciju web browser-a.Pokrece se u mnogim browser-ima i operativnim sistemima i mogu ga kontrolisati mnogi programski jezici i testing frameworks-i. Selenium je koristan ako zelite da:

- Kreirate skriptu za brzu reprodukciju bagova;

- Kreirate skripte za pomoc testiranju koje je automatizovano;

- Kreirate robust, browser-based regression automation; ?

- Scale and distribute scripts across many environments.?

Preciznije koristi Selenium-a mozete naci na ovim linkovima:

YouTestMe Selenium 1

YouTestMe Selenium 2


Za vise detaljnih informacija procitajte: YTM Developer Manual