Author Archives: Tomáš Hlava

Mantis Bug Tracker

MantisPro evidenci chyb v softwaru lze využít mnoho nástrojů. Jedním z volně dostupných je Mantis. Mantis je bug tracker, tedy systém pro evidenci chyb v software. Jedná se o web-base aplikaci, tzn. musí se jen nainstalovat na server a uživatelé k němu přistupují přes webový prohlížeč. Instalace Mantisu je snadná. Systém je napsaný v PHP a vyžaduje pochopitelně i databázi na webovém serveru. Pokud známe přístupová hesla k databázi, celkem snadno můžeme systém nainstalovat.
Práce v aplikaci Mantis je velmi jednudochá a řekl bych že i intuitivní. Jde prostě o prostý a přehledný nástroj. Nečekejte od něj žádné zázraky, obzvlášť po grafické stránce je velmi prostý. Nicméně pro práci s evidencí chyb v softwaru se mi velmi osvědčil a pro menší projekty je myslím ideální.
Záznam o chybě softwaru sebou nese několik základních informací. U větších projektů mohou být tyto informace nedostačující. V takovém případě lze sáhnout do zdrojového kód Mantisu a upravit formuláře nebo sáhnout po sofistikovanějším řešení ( HP Quality center apod.)
V Mantisu si lze nastavit své workflow, kterým záznamy o chybách procházejí. Uživatelské přístupy lze rozdělit podle rolí ( tester, vývojář, vedoucí projektu apod.). Mantis je také lokalizován do českého jazyka. Umožňuje práci s více projekty – uživatel mezi vybírá mezi projekty.
Z bug trackingem Mantis mám velmi dobré zkušenosti a rozhodně jej doporučuji na menší projekty. Zejména tam, kde není možné zakoupit robusnější nástroj pro sledování záznamů chyb softwaru.
Mantis je nyní dostupný i pro přístup přes chytré telefony. Lze si stáhnout (a koupit) aplikaci pro iPhone, Android i Windows Phones.


.advertisement

Share on TwitterShare via email
Tagged , , , ,

Ermail.cz – moje zkušenosti

eRmailEmailing, nebo-li email marketing tu vždy byl a bude. Jedná se o cílené rozesílání komerčních i nekomerčních emailů na pevně stanovené adresy uživatelů. Uživatelé musí dát své svolení k tomuto účelu. Na českém trhu nyní bojuje od roku 2010 o přežití projekt ermail.cz. Jak je to už v České republice zvykem, jeho činnost doprovází spousta dohadů  a nedůvěry. Časté jsou dotazy, zda se nejedná podvod. Na různých fórech se lidé přou zda jde o podvod či nikoliv. Oč jde? Ermail nabízí za přečtení emailů až 5Kč / email. Po dosažení 1000Kč si můžete odměnu vybrat. Pokud přivedete své známé, můžete pochopitelně profitovat z jejich aktivity. Kromě zmíněných emailů lze vyplňovat i dotazníky,  za které obdržíte až 20Kč. Aby Vám byla částka za přečtení emailu připsána, je nutné v emailu kliknout na libovolný odkaz nebo na speciální odkaz od ermailu na konci emailu. Teoreticky si tak lze pohodlně vydělávat peníze na internetu. Jaká je ale praxe?

Rozhodl jsem se tedy otestovat si tento projekt na vlastní kůži. Své zkušenosti s eRmailem uveřejním v tomto příspěvku, který by tak měl sloužit jako ověřená recenze systému eRmail.cz. Po registraci emailu vytvořeného speciálně pro tuto aktivitu začal přicházet první emaily. Při první přihlášení přes webovou aplikaci do systému získá každý uživatel motivační bonus 100,-. Přichází první email za 5Kč! Nutno podotknout, že zřejmě první a poslední. Následuje možnost vyplnění dotazníku za 20Kč. Opět zřejmě poslední. Následně emaily chodí v průměru 1-2 denně. V některé dny vůbec, jindy zase rovnou 4. Ohodnocení přečtení emailu je nejčastěji 0,5 a 1Kč. Nejvýše ohodnocený byl za 2Kč. Po zhruba 14ti dnech mám na kontě 138Kč.

Pokračuji dále v testování projektu eRmail a průběžně (minimálně každý měsíc) budu tento článek aktualizovat. Pokud máte jakékoliv relevantní reference o tomto systému, uvítám jej v komentářích pod článkem. Komentáře, které budou až moc nápadně oslavovat provozovatele eRmailu ihned mažu.

Aktualizace 16.9.2012

Po „přečtení“ 168 eRmailů mám na účtu 292,40 Kč. Poslední email mi přišel 3.7.2012. Od té doby mi již žádné eRmaily nechodí.

Share on TwitterShare via email
Tagged , , , , , , ,

Testování nového emailu od Seznamu

seznam.czInternetový portál Seznam.cz se rozhodl po šesti letech inovovat svůj webmail. Změny se budou týkat jak rozhraní, tak i funkcí, které bude nově nabízet. Na nové verzi pracovali vývojáři údajně více než rok. Uvolnění finální verze se předpokládá na jaře letošního roku. Beta verze je nyní k dipozici pro testování uživatelům emailu na seznamu. Aplikaci tak nyní může testovat i běžný uživatel. Seznam se v tomto kroku možná nechal inspirovat Microsoftem, který touto metodou testuje novou verzi Windows 8. Testování aplikace probíhalo samozřejmě také interně. Mimo jiné byly přepínány emailové schránky vytipovaným zaměstnanců a poté zpracovávány připomínky uživatelů na základě jejich běžné práce s webmailem.

Nová verze emailu bude jednoduchá a přehledná – což je asi snaha všech vývojářů sofwaru. Webmail je postaven nově jako javascripová aplikace. Uživatel tak zůstává jen na jedné stránce, čímž se minimalizuje datový přenos. To vše za podpory HTML5. Novinkou je pak jistě na první pohled zřetelné rozhraní. Přibyla funkce drag & drop, tedy možnost přesouvat emaily do složek přetažením. Zprávy si lze nově pro lepší přehlednost oštítkovat. S příchodem nové verze se již Seznam může hrdě poměřovat s konkurenčními freemaily jako Google či Hotmail. V následujících měsících pak tým vývojářů začne pracovat na mobilní aplikaci pro práci se seznamáckým emailem.


Email od Seznamu patří v České republice k nejpoužívanějším freemailům. Aktivně je využíváno přes 7,5 miliónu jeho emailových schránek. Počet uživatelů se pak odhaduje na cca 4 milióny. Každý den se na svůj email na seznamu přihlásí přes 1,5 miliónu uživatelů.

Share on TwitterShare via email
Tagged , , ,

Testování Windows 8

Windows 8 - logoJiž 29.2.2012 si každý bude moct stáhnout testovací verzi nového operačního systému Windows 8 od společnosti Microsoft. Od loňského podzimu je však možno sehnat na internetovém „černém trhu“ verzi pro vývojáře a partnery, kterou Microsoft uvolnil v září 2011. Testovací verze by měla být volně dostupná až do uvolnění plné verze operačního systému. Oficiální příchod nové verze Windows je očekáván koncem roku 2012. Původně byla životnost testovací verze „Windows 8 Developer Preview“ jen do 11.3.2012. Po nainstalování updatu KB2671501 se však toto datum změní na 15.1.2013. Testovat tento software tak budeme moci ještě celý rok. Veřejné uživatelské testování Windows 7 se Microsoftu očividně velmi osvědčilo. Výsledný produkt neobsahoval tolik chyb jako předchozí verze tohoto operačního systému.


.advertisement

Windows 8 má nový vzhled i uživatelské rozhraní pojmenované „Metro“. Vylepšené jsou procesy aktualizace systému. Zmizí klasické tlačítko Start. Změnou prošlo i logo systému. Mezi velká lákadla Microsoft řadí „hybridní statování systému“. Podle zjištění softwarového giganta totiž většina uživatelů (jak desktopů tak i laptopů) po práci svůj přístroj úplně vypíná. Nepřechází tak do hibernace. Nový systém se tedy zaměří na urychlení studeného startu. Nároky na operační paměť se přitom u Win 8 podstatně sníží.


Share on TwitterShare via email
Tagged , , ,

IETester – Testování aplikace na více verzích IE

IETester je freeware, který slouží k zobrazování webových stránek v různých verzích prohlížeče Internet Explorer. Nástroj je tedy zajímavý především pro webové designery. IETeter umožňuje prohlížet a testovat si webové stránky(reps. jejich zobrazení) v několika verzích IE a vzájemně porovnávat(vizuálně) výsledky. Práce s tímto nástrojem je velmi snadná a intuitivní. Nejde o nikterak složitě propracovaný software, tudíž je aplikace velmi přehledná. Důraz je zde kladen především na jednoduchost, ale zároveň funkčnost. Software je průběžně aktualizován a měl by tudíž vždy obsahovat i nejnovější verzi IE. Nejstarší verzí je pak Internet Explorer 5.5. Software běží na Windows XP a vyšším.

IETester

IETester - screenshot

Tento nástroj pro testování webových aplikací osobně příliš nedoporučuji. Vaše lokální nastavení aplikací, různé doplňky a pluginy mohou ovlivňovat zobrazení stránek v IETester. Mnohem lepší řešení nabízí testování na virtuálních stanicích. Nástroj IETester si můžete zdarma stáhnout na stránkách výrobce DebugBar.


.advertisement

Share on TwitterShare via email
Tagged , , ,

Zátěžové testy software

Především u webových aplikací je potřeba vyzkoušet kolik uživatelů může najednou software obsloužit. Zátěžové testy lze však aplikovat i na desktopové aplikace. Součástí takových testů je i průběžný monitoring serveru a všech aplikací. Z takto získaných dat lze pak vyhodnotit výkonnostní problémy, určit kapacitu aplikace či optimalizovat natavení pro lepší výkon softwaru. Obecně lze zátěžové testy rozdělit do několika kategorií:

  • Zátěžový test (Load Test)
  • Test hraniční zátěže (Stress Test)
  • Test odolnosti (Soak Test)
  • Test selhání (Failover Test)
  • Test části infrastruktury (Targeted Infrastructure Test)
  • Výkonnostní test (Performance Test)
  • Test citlivosti sítě (Network Sensitivity Test)
  • Test objemu dat (Volume Test)

Zátěžové testy jsou velmi náročné na výkon stroje na kterém testy poběží. Je to dáno skutečností, že při testech se simuluje práce několika uživatelů najednou. Tím se zvyšují nároky na hardware.

Jelikož je cílem zátěžových testů prověření vlastností aplikace na live serveru, tedy přímo v provozu, nemá smysl testy spouštět na testovacím prostředí. Důrazně doporučuji tento druh testů spouštět v době, kdy s aplikací pracuje minimum uživatelů(např. pozdě v noci či o víkendu) a případný výpadek služby nebude znamenat žádné riziko. V tomto směru je nutné počítat s výpadkem softwaru a zajistit možnost okamžitého uvedení aplikace zpět do provozu.

K zátěžovým testům lze využít mimo jiné i nástroj bezplatný JMeter.


Share on TwitterShare via email
Tagged , , , , ,

Webhosting a domény

Webhosting

Kvalitní webhosting je základem kvalitních stránek. Mezi hlavní kritéria podle kterých si vybírám webhosting je především zákaznická podpora. Po technické stránce si myslím, že jsou v současnosti nabízené hostingy na srovnatelné úrovni. Velký rozdíl však vnímám v podpoře zákazníkům. Proto musím doporučit webhosting od WEDOSu. Jejich propracované diskuzní fórum nabízí odpověď na každou otázku. Kdyby to někomu nestačilo, tak je tu ještě on-line chat. V současnosti (leden 2012) nabízí WEDOS webhosting (typu „NoLimit“) za 30Kč/měsíc. Velmi zajímavá je pak možnost připlatit si za neomezený počet aliasů(tzn. domén které mohou být na vašem webhostingu) za 66Kč/měsíc.

Při přechodu od konkurence nyní získáváte až 2 roky zdarma!

Domény

K doméně zakoupené u WEDOSu získáte automaticky MiniWebHosting se kterým můžete bez problémů provozovat nenáročné stránky. Nyní je nabídka od WEDOSu opravdu lákavá. Za doménu zaplatíte na a rok jen 150Kč (včetně výše zmíněného MiniWebHostingu).

Affilate

Pokud by měl někdo zájem se zapojit do affilate programu od WEDOSu, ať mne prosím kontaktuje přes kontaktní formulář, kde mu mohu poskytnou cenné informace. Podrobnosti a registraci lze provést na stránkách wedosu.

Všechny uvedené ceny jsou včetně DPH.


Share on TwitterShare via email
Tagged , , , , , ,

Literatura a zdroje

Při psaní mé diplomové práce (a posléze těchto stránek) na téma testování softwaru jsem vycházel z ověřených a veřejně publikovaných informací. Zde bych ty nejzásadnější zdroje rád představil. U některých titulů se pokusím o napsání subjektivní recenze.

Testování softwaru (Ron Patton)

Testování softwaru

Testování softwaru

Každý kdo se hlouběji zájímá o problematiku testování musí zná tuto knihu. Publikace je určena jak testerům, tak i programátorů či manažerům. Text je formulován velmi srozumitelně. Hlavní přínos ocení zejména začátečníci a pokročilý v oblasti testování aplikací. Titul je složen z pěti hlavních kapitol:

  • Z ptačí perspektivy
  • Základy testování
  • Aplikace postupů testování
  • Doplňkové testování
  • Práce s testovou dokumentací
  • V každé kapitoli jsou uvedeny konkrétní případy z praxe. Na konci kapitoly se pak nachází krátký test na ověření získaných znalostí.Náhlédnout do knihy by měli všichni, jímž není lhostejná kvalita jejich softwaru.Kdo Kniha je přeložena do českého jazyka z anglického originálu.

    Autor: Ron Patton
    Vydavatel: COMPUTER PRESS
    ISBN: 80-7226-636-5
    EAN: 9788072266364
    Počet stran: 314
    Formát zboží: 170×221×18 mm
    Vazba: brožovaná bez přebalu lesklá
    Jazyk: Čeština
    Edice: Pro každého uživatele
    Váha (přibližně): 462 g

    Jak testuje software Microsoft

    Jak testuje software Microsoft

    Jak testuje software Microsoft

    Trojice autorů, kteří jsou dlouhodobými experty společnosti Microsoft, stojí za testováním softwarových produktů s miliony řádků zdrojového kódu. Ve své knize vás seznámí nejen s důležitostí testování v průběhu celého procesu vzniku softwaru, ale i s nejzásadnějšími postupy a technikami, jak pomocí testování odstranit co nejvíce chyb. Kromě rad věnovaných vlastnímu testování se seznámíte i s postupy, jak optimálně proces testování zvládnout z manažerského hlediska.

    Autor: Alan Page, Ken Johnston, Bj Rollison
    Žánr: programování, testování
    EAN: 9788025128695
    Počet stran: 384 stran
    Formát: 167×225 mm – brožovaná lepená
    Nakladatelství: COMPUTER PRESS
    Jazyk vydání: čeština
    Datum vydání: 18.11.2009

    Selenium 1.0 Testing Tools: Beginner’s Guide

    Selenium 1.0 Testing Tools: Beginner's Guide

    Selenium 1.0 Testing Tools: Beginner's Guide

    Velmi povedený pomocník v začátcích testování pomocí nástroje Selenium. Většina publikace je věnována především Selenium IDE. Popisována je jen verze Selenium 1.0. Jediná nevýhoda této publikace je v načasování jejího vydání. Kniha vyšla jen několik týdnů po vydání nové verze Selenium 2.0. Naštěstí rozdíl mezi verzemi není tak propastný a kniha je i dnes přínosná pro uživatele současné verze 2.0. v knize jsou uvedeny příklady z praxe (resp. na připravených a volně dostupných příkladech). Na konci každé kapitoly se test na ověření, zda čtenář opravdu pochopil dané téma. Text je psaný v angličtině, ale je psán velmi jednoduchou s srozumitelnou formou. Myslím si, že textu porozumí i nepříliš zdatní „angličtináři“.

    Autor: David Burns
    Žánr: programování, testování, Selenium
    ISBN: 1849510261
    Počet stran: 232 stran
    Formát: 235mm x 191mm – brožovaná lepená
    Nakladatelství: PACKT publishing
    Jazyk vydání: Angličtina
    Datum vydání: 18.11.2010


    workshop - Testovani Softwaru

    Share on TwitterShare via email
    Tagged , , , , , ,

    Životopis – vzor

    Ukázka možného životopisu na pozici testera softwaru

    Pozice: Tester, Quality Engineer, Test Designer

    Osobní informace:

    Jméno a příjmení: Ing. Jan Tester
    Datum narození: 30.1. 1978
    Email: jan.tester@ tester. c z
    Bydliště: Testerů IT a SW 141, Praha 5, 150 00
    Telefon: 1111 123 456

    Vzdělání:

    1998 -2001
    ČVUT Praha
    titul Ing.
    Téma diplomové práce: Metodiky testování IS a SW
    Státní zkouška: Testování SW, Programování, Analýza a vývoj IS, Management a informační technologie

    1996 – 1998
    VÚT Brno
    Fakulta elektrotechnická, obor Informační systémy a testování SW aplikací
    Titul: Bc
    Bakalářská práce: Význam testování v životním cyklu vývoje informačních systémů
    Závěrečná zkouška: Testování SW, Vývoj a programování SW, Právní aspekty tvorby SW, Firemní finance

    1992 – 1996
    Gymnázium Steva Jobse a Billa Gatese
    Obor: Vývoj software a informačních systémů
    Maturitní zkouška: Anglický jazyk, Čeština, Vývoj a programování IS a SW, Testování vyvinutých aplikací




    Praxe:

    2010 – dosud
    Elanor Europe
    Informační systém pro řízení lidských zdrojů ve velkých firmách
    Oddělení vývoje ELGE (Elanor Global Java Edition)

    Tester Team Leader, Quality Engineer

    (Analýza testování a vlastní testování databázových spojení s databázemi Oracle (PL/SQL))
    nástroje: Test Director, J2EE, PL/SQL

    2007 – 2009
    SAP Global
    Modulový informační systém pro velké společnosti
    Oddělení testování

    Tester

    (Vývoj vlastního SW pro testování při vývoji modulů SAP, testování spojení s databázemi Oracle a MS SQL)
    SQL pro platformu Microsoft (T-SQL) i Oracle (PL-SQL)

    2006 – 2007
    Vodafone ME
    Telekomunikační společnost
    Oddělení implementace informačních technologií

    Tester, Test analytik

    (Konečné testování aplikací před uvedením do reálného provozu)
    Nástroje: Test Director, ISEB Software Testing, QTP, Rational Robot

    2005 – 2006
    Siemens Elecronic
    Informační technologie a telekomunikace
    Vývoj IS a software

    Manager oddělení testování

    (Testování aplikací na platformě JAVA (J2EE, J2ME), testování na různých HW platformách)
    Vedení týmu 10 testerů

    2003 – 2005
    Škoda Auto
    Automobilový průmysl, člen skupiny VW
    Vývoj software pro testování počítačů a elektroniky ve vozech

    Tester

    (Unit testování, J2EE vývoj, návrh aplikačních testů, testování připojení HW)
    nástroje: Test Designer, Unit Tester, J2EE Testing Tools

    1999 – 2000
    CSA
    Letecká doprava, aerolinie
    Vývoj informačních systémů

    Test analytik, Tester informačních systémů

    (Strategie testování, analýza a plánování testů, tvorba testovacích skriptů, testování v rámci životního cyklu vývoje informačního systému)
    Nástroje: RUP, QC (Quality Centre), Test Procesor

    1996 – 1998
    Tester Freelance
    IT projekty, práce na živnostenský list
    platformy Oracle a JAVA

    Tester, Analytik, J2EE programátor

    (Objektově orientované programování na platformě JAVA (J2EE) a Oracle (PL-SQL))
    Nástroje: Test Professional, RUP, Unit Tester

    Školení:

    Testování informačních systémů, komplexní kurz, 2011
    Programování na platformě JAVA, 2011
    J2ME, J2SE – Java pro mobilní aplikace, 2011
    UML a testování IS, 2010
    Prince 2, Project management, anglicky, certifikát, 2010
    QTP, 2006
    Oracle PL-SQL Professional, certifikace, 2009
    Rational Robot, 2008
    Test Procesor, 2008
    Testování při vývoji rozsáhlých databázových projektů a datových skladů, 2008
    Databáze na MS platformě (MS SQL, T-SQL), 2007
    Strategie testování software a informačních systémů, 2007
    Test Doktor Training, 2007
    Zákoník práce 2011, 2010
    QTP, 2006

    Znalosti technologií:

    Linux, Unix, IBM, Windows, Java (J2EE, J2SE, J2ME), MS Office, UML, USE CASE
    Testování IS a SW: Test Robot, Quality Centre, QTP, ISEB, Rational Robot, Test Director, B32, SIT, UAT, OAT, Test Procesor
    Databáze: MySql (SQL), MS SQL (T-SQL), Oracle (PL/SQL)

    Znalost cizích jazyků:

    Aj – velmi dobře slovem i písmem
    Nj – dobře
    Portugalština – základy

    Jiné znalosti:

    Prince 2, certifikát
    Oracle Professional
    J2EE Developer
    člen AITTČR (Asociace IT Testerů ČR)
    Test Director Certified Professional
    řidičský průkaz skupiny B

    Zájmy a záliby:

    Umělá inteligence a robotická inteligence
    Cestování (Island, Aljaška, Grónsko, polární oblasti)
    Sport (squash, lakros, hokej, florbal)

    katalog
    Share on TwitterShare via email
    Tagged

    Chyby v softwaru

    První Murphyho zákon programování říká, že neexistuje program, který by byl zcela prost chyb. Dodatek k tomuto zákonu poté praví, že každé odstranění libovolné chyby zanese do programu chybu jinou, skrytou a zákeřnější. To znamená, že není možné vytvořit program, který by byl zcela bez chyb. Libovolný softwarový produkt (program, knihovna, ale i linuxová distribuce) bude vždy obsahovat nějaké chyby.



    Softwarová chyba – (jiné názvy: defekt, bug, moucha)

    O chybě hovoříme, když je splněna jedna nebo více z následujících pravidel:

    • Software nedělá něco, co by dle specifikace měl dělat.
    • Software dělá, něco, co by podle údajů specifikace neměl dělat.
    • Software dělá něco, o čem se specifikace nezmiňuje.
    • Software dělá něco, o čem se specifikace nezmiňuje, ale měla by se zmiňovat.
    • Software je obtížně srozumitelný, těžko se s ním pracuje, je pomalý, nebo – podle názoru testera – jej koncový uživatel nebude považovat za správný.

    Některé druhy chyb:

    • algoritmická chyba
    • chyba syntaxe
    • chyba výpočtu a přesnosti
    • chyba dokumentace
    • chyba stresu nebo přetížení
    • chyba kapacity nebo meze
    • časová nebo součinnostní chyba
    • chyba propustnosti nebo výkonu
    • chyba zotavení
    • chyba HW a systémového SW
    • chyba nedodržení standardů a procedur

    Fault – chyba (defekt):

    1. Chyba v kódu, která může být příčinou jednoho nebo více selhání.

    2. Náhodná podmínka, která způsobuje, že funkční jednotka selhává při plnění požadované funkce. (synonymum: bug)

    Error – chyba (omyl) – nesprávná nebo chybějící akce uživatele, která zapříčiní chybu (defekt) v programu.


    Share on TwitterShare via email
    Tagged , , ,