Stránka 1 z 1

Testování aplikace/webu

Odeslat příspěvekNapsal: 28. 11. 2015 18:58
od CrazyFish89
Ahojte,
zajímalo by mě jakým způsobem testujete své aplikace? Kromě toho že si při vývoji samozřejmě zkoušíte co jste vytvořili, tak dáváte své aplikace k testování i někomu dalšímu? Nebo si dokonce platíte nějaké externisty jako testery?
A ať k testování přistupujete z jakéhokoli hlediska, považujete to za dostatečné, nebo v tomto hledisku máte ještě své rezervy?

Těším se na vaše názory a přístupy, snad tato diskuze pomůže i někomu dalšímu o<:)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 28. 11. 2015 19:26
od Bespi_
Aplikace se test,uji kdyz se to zjednodusi, dvema zpusoby:
- rucne
- automatizovane (napr. unit testy, lze testovat i UI vcetne webu)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 28. 11. 2015 19:43
od darm
Programování webů sice není vyloženě můj obor, ale něco málo za sebou mám...
Samozřejmě unit testy (mimochodem, nepsat si testy je celkem běžný neduh a občas cesta do pekel, přitom je to u moderních frameworků typu Ruby on Rails prakticky zadarmo a potenciálně může ušetřit mnohem víc práce než přidělá)

Osobně jsem pak vždy alespoň otestoval stránky na SQL injekce, XSS a podobné neduhy (třeba skriptem nebo doplňkem pro Firefox) a správnou funkčnost validace údajů ve formulářích. Taky je dobré otestovat funkčnost s vyplým JS a v některých případech i v konzolovém prohlížeči (odhalí jak web "vidí" a ovládá slepec. Pochopitelně u některých věcí typu fotogalerie to nemá takový význam)
Nikdy jsem netvořil nic pro větší množství uživatelů, ale otestovat rychlost požadavků do databáze se jeví taky jako dobrý nápad, stejně tak množství stahovaných dat.

Pokud jde o testování kvality návrhu UI u složitějších webů (a vlastně jakýchkoliv aplikací s uživatelským rozhraním), tam už to člověk bez externisty podle mě nemá moc šanci udělat. Jako programátorovi mi některé věci ve výsledku připadají zcela logické, ale uživatel který u toho sedí poprvé v životě tu a tu funkci nemusí vůbec najít. U menších věcí aspoň kamarád za flašku něčeho dobrého, říct mu ať web používá, sledovat ho při tom a hlavně neradit :)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 28. 11. 2015 20:07
od karlos00x
Pokud jde o dlouhodoby vyvoj tak jsou dve roviny testovani
1) kod a chyby v nem
- unit testy
- selenium nebo phantomJS
- A/B testovani

2) uzivatelske testy (UI)
- tohle je samostatny vedni obor. Pred komp se posadi X lidi kteri projekt nikdy nevideli, je tam kamera ktera umi zaznamenavat jejich pohyb oci a soft ktery to vyhodnocuje atd.

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 28. 11. 2015 20:50
od gandor
Vzdy spolupracujem este z dalsiou osobou, ktora po mojom dokonceni cely web prebehne po mne (manualne testovanie). Ako programator mam urcitu slepotu na niektore veci a neviem ich pouzivat "zle" - preto nedokazem sam po sebe web otestovat...
Vecsinu chyb ale odchytim pri dodatocnom ladeni (optimalizacia rychlosti a podobne) a vlastnom kontrolovani...

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 29. 11. 2015 15:29
od CrazyFish89
Díky za tip na Selenium a PhantomJS, na to se ještě podívám podrobněji, to bych určitě mohl využít.

Hlavně, tak jak také zmiňujete, důležité je přistoupit k testování tak, abych odhalil chyby, které mě jako vývojáře nenapadnou a bylo by nepříjemné, kdyby na ně narazili až koneční uživatelé aplikace.

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 29. 11. 2015 17:55
od Wikan
Tak to bude další osoba nutná. Protože programátor napíše testy jenom pro to, co ho napadne.

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 29. 11. 2015 22:07
od karlos00x
Ano, pokud chces skutecne uzivatelsky testovat tak potrebujes testera na testovani, potrebujes nejakeho seniora - obdbornika na UI aby ti sepsal scenare atd.

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 9. 12. 2015 13:42
od ondra.b
Ahojte, toto téma mi jde docela pod ruku. Dělal jsem diplomku zabývající se crowdtestingem a měl jsem jako výstup aplikaci, která by nám/vám mohla pomoci v otestování webových aplikací (stránek). Původní koncept byl trochu jiný, ale momentálně jsem aplikaci zjednodušil na takovou uroveň, že by jsme si skrz ni mohli vzájemně vypomáhat v testování.

Myslím že vývojářů se tu najde dost, každý má nějaké zkušenosti, nebo je chce získat, tak si myslím že je to ideální začátek pro to, aby jsme naše výtvory zase trochu vylepšili a bez nějakých nákladů odhalili problémy a získali zpětnou vazbu.

Flow by vypadalo zhruba takto:
1. Zadáš projekt s odkazem na testovací (nebo klidně ostrou) verzi webu
2. V zadaném časovém období budou zájemci o pomoc testovat a zadávat chyby.
3. V aplikaci si zobrazíš nalezené chyby a opravíš si chyby u sebe na zdroji :)

Samozřejmě by všechno stálo a padalo s tím, jestli by se zapojilo víc lidí a nevyužívali to jen na zadávání testovacích projektů, ale i samotné testování. Pokud by se našlo víc takových lidí, mohlo by nám to pěkně fungovat ;)

Co myslíte, má to smysl? Zúčastnili by jste se takových projektů i v roli testerů? Jednou vypomůžeš s testováním ty, jindy ostatní tobě ... myslím že je to fér přístup :)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 2. 1. 2016 17:01
od ondra.b
Takže mám to brát tak, že tato možnost testování pro vás není zajímavá? Nevěříte, že si takto můžeme vzájemně pomoci?

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 2. 1. 2016 18:48
od Just_jo
Řekl bych, že by takto lidi pomáhali, ale protože svoje know-how nebudou chtít ukázat ( aby někdo pomohl jim ), tak radši ani nepomůžou.
Toť konkurence ;-)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 2. 1. 2016 22:18
od ondra.b
No nevím, přijde mi to docela přehnané :-) Většinou by se testovaly weby a aplikace víceméně před vydáním. Žeby se někdo bál, že jej tester ještě předběhne a vytvoří podobnou aplikaci, nebo použije nějaký nápad? Já bych to zas tak rizikově neviděl ... stejně tak vás někdo může "vykrást" o chvíli později, až bude web oficiálně venku. Ale samozřejmě nikoho nemůžeme tlačit k něčemu (dávat k dispozici své dílo), u čeho si bude myslet, že ho to poškodí ;-)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 2. 1. 2016 22:55
od Wikan
Aby testování za něco stálo, tak ho musí provádět někdo, kdo velmi dobře chápe, k čemu má daná aplikace/web sloužit. A to se nedá dost dobře jen tak svěřit náhodnému člověku. U nás třeba testeři znají aplikace mnohem lépe, než samotní vývojáři.
Takže vzájemné testování možná zní jako dobrý nápad, ale ve skutečnosti to bude dost povrchní.

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 3. 1. 2016 11:54
od ondra.b
Na jednu stranu může být trochu povrchnější, ale zase z druhého pohledu otestuje to co napadne běžné uživatele při přístupu na web, navíc na různém HW (desktopy, mobilní zařízení, různé rozlišení,...) nebo SW (OS, prohlížeče,...)

Re: Testování aplikace/webu

Odeslat příspěvekNapsal: 6. 1. 2016 15:20
od gandor
Myslim, ze uz fakt, ze od 9.12. do 2.1. sa nemal nikto chut vyjadrit k danej teme dost vystihuje, aky zaujem by o danu aplikaciu bol.
Nechat si otestovat aplikaciu OK ak si na to spomeniem. Ale urcite by som nestracal cas testovanim cudzej aplikacie len tak... A kedze nemam ako vediet ci mi kto aplikaciu nahodne testuje, tak by som za to neplatil... To uz fakt radsej vyhlasim velkym cervenym pismom BETA a na vyskakovaciom okne formular s popisom chyb priamo v svojej aplikacii (tam su aspon realny uzivatelia, ktory "chcu" aby mi web fungoval (a maju aj realny uzivatelsky pohlad), lebo chcu jeho sluzbu). Aj ked ani to samozrejme nieje uplne idealne...