Testování softwaru
články
-
Nejnovější příspěvky
Nejnovější komentáře
- Pavel Vítek: Ermail.cz – moje zkušenosti
- Karel: Ermail.cz – moje zkušenosti
- Karel: Ermail.cz – moje zkušenosti
- Ferda Janda: Manuální testování
- Miroslav: Ermail.cz – moje zkušenosti
Author Archives: Tomáš Hlava
Mantis Bug Tracker
Pro 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.
Tagged Bug Tracker, chyby v softwaru, evidence chyb, Mantis, záznam o chybě
Ermail.cz – moje zkušenosti
Emailing, 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í.
Tagged emailing, ermail, podvod, recenze, reference, registrace, výdělek na internetu, zkušenosti
Testování nového emailu od Seznamu
Internetový 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ů.
Testování Windows 8
Již 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.
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íží.
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.
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.
Tagged freeware, ie, internet explorer, testování softwaru
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.
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.
Tagged affilate, doména, multihosting, webhosting, wedos, zákaznická podpora, zdarma
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)
- Jak testuje software Microsoft
- Selenium 1.0 Testing Tools: Beginner’s Guide
Testování softwaru (Ron Patton)
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:
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
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
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 |
Tagged literatura, recenze, Ron Patton, selenium, Selenium IDE, testování softwaru, zdroje
Ž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
Tagged životopis
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.
Tagged bug, chyba softwaru, defekt, druhy chyb