Web aplikacije

Testiranje internetskih aplikacija – (II./II.)

Testiranjem se ne može utvrditi funkcioniranje proizvoda u svim uvjetima, ali može se utvrditi u kojim uvjetima proizvod ne radi ispravno. Opseg testiranja aplikacije često uključuje ispitivanje i izvršenje koda u različitim sredinama i uvjetima te proučavanje svih aspekata koda. U trenutačnom naprednom okruženju, organizacije za testiranje mogu biti odvojene od razvojnog tima. Postoje različite uloge za članove testnog tima. Podaci dobiveni testiranjem aplikacije mogu se upotrijebiti za ispravljanje samog procesa u kojem se aplikacija razvija.

 

Testiranje internetskih aplikacija – (I./II.)

Razvojem Interneta nastaje sve veći broj internetskih aplikacija. Internetske aplikacije koje nastaju predstavljaju složene poslovne procese namijenjene za svakodnevnu upotrebu. Aplikacije koje su prije bile dostupne isključivo preko platforme operacijskog sustava, danas se prenose na internetsku platformu zbog jednostavnijeg pristupa i sve većeg raspona korisnika. Povećana upotreba, složenost i broj korisnika zahtijevaju detaljnije testiranje aplikacije.

SIGURNOST DOHVAĆANJA RESURSA UNUTAR PREGLEDNIKA (Subresource Integrity - SRI)

Nekoć davno, dok su se internetske stranice izrađivale upotrebom HTML-a i CSS-a s ponešto JavaScripta, nije bilo potrebno razmišljati o načinu na koji je moguće iskoristiti postojeće JavaScript datoteke da bi se korisnik (preglednik)/stranica/server zloupotrijebio (hakirao). Internetske stranice tada su, uglavnom, cjelokupni sadržaj isporučivale s istog mjesta i tada je bilo potrebno voditi računa o zaštiti isključivo poslužitelja na kojem se nalaze datoteke.

IF-ELSE, SWITCH ili LOOKUP TABLICA

Uvjeti su vjerojatno jedna od najpoznatijih značajki programiranja. Uvjeti određuju redoslijed izvođenja programskog koda. Kada koristiti if-else, a kada switch jednako vrijedi za sve programske jezike, pa tako i za JavaScript. Jedina razlika je ovisnost JavaScripta o tipu preglednika, jer svaki preglednik ima drugačije ugrađenu optimizaciju izvođenja koda, pa se tako performanse mogu razlikovati. Ovdje govorimo o mikrooptimizaciji.

 

Ako napisani programski kod sadrži velik broj uvjeta, potrebno je postaviti određena pitanja:

Aplikacija Laravel u okruženju Platform as a Service (PaaS)

Za potrebe ovog članka koristit ćemo se okruženjem Pivotal Cloud Foundry Dev za testiranje postavljanja aplikacije Laravel u okruženje PaaS. Pivotal nudi mogućnost testiranja okruženja Cloud Foundry na lokalnom računalu. Na poveznici https://pivotal.io/platform/pcf-tutorials/getting-started-with-pivotal-cloud-foundry-dev/introduction opisano je kako instalirati okruženje PCF Dev.

EM vs REM vs PX

Razvoj responzivnih internetskih aplikacija utjecao je na razvoj CSS-a. Mnogi i danas nisu svjesni da za pisanje CSS-a postoje i druge mjerne jedinice osim piksela px. Neki su se navikli na “dragu, staru, osnovnu” jedinicu, tzv. piksel i jednostavno ne žele komplicirati uvođenjem novih, poboljšanih jedinica. S druge strane, neki od nas su se susreli s raznim aplikacijama koje se za različite stvari koriste različitim mjernim jedinicama. Sigurno smo svi u jednom trenutku postavili pitanje: “Koju mjernu jedinicu odabrati, em, rem ili px?”

 

Kako omogućiti dodavanje internetske aplikacije na početni zaslon

„Dodaj na početni zaslon“ (engl. Add to Home screen) je opcija u modernim preglednicima koji su dostupni i na mobilnim uređajima i na klasičnim računalima. Opcija omogućava dodavanje prečice podržane stranice/aplikacije na početni zaslon. Ova opcija pripada kategoriji progresivnog razvoja internetskih aplikacija. Cilj je na što jednostavniji način omogućiti pristup aplikaciji (pristup jednim klikom) i omogućiti da se aplikacija koristi svojim zasebnim prozorom (sigurnost).

 

PODRŠKA

Stranice

Pretplati se na RSS - Web aplikacije