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
Category Archive: Testing
Subcategories: Novinky Slovník pojmů
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
úvodní slovo k webu testování softwaru
Vítejte ve světě testování softwaru! Oblast testování softwaru je v současnosti stále opomíjena. Problematika možností testování softwaru je dle mého názoru dlouhodobě podceňována. Přestože se této problematice zahraniční literatura věnuje poměrně obsáhle, kvalitních publikací v českém jazyce je velmi málo. Tato skutečnost jen odráží nezájem o toto téma. Přitom jde o obor, který může být pro firmy velkým přínosem, zejména co se týče úspory finančních prostředků. Z vlastních zkušeností mohu potvrdit, že firmy se v praxi potýkají z nedostatkem kvalifikovaných pracovníků v oblasti testování softwaru. V praxi tak nastávají situace, kdy si firmy musejí takovéto pracovníky samy „vychovat“. Což znamená investovat nemalé prostředky do jejich vzdělání. Spolehlivost produktů byla v poslední době zanedbávána na úkor zvýšení zisku a objemu výroby. Přitom investice do spolehlivosti produktu přináší také úspory během jeho životního cyklu.
Proto jsem se rozhodl přispět k tomuto tématu a podělit se o své zkušenosti z praxe. Prostřednictvím těchto stránek bych rád přispěl k širší informovanosti v oblasti testování softwaru. Každá stránka odkazuje na rubriku kde jsou přístupné komentáře do kterých doufám doplníte vlastní pohled na uvedenou problematiku.
Jako podklad pro obsah stránek o testování softwaru jsem použil vlastní diplomovou práci „Příspěvek k analýze možností testování software„.
Tagged software, testování softwaru, úvod