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)

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 , , ,

    ú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„.


    Share on TwitterShare via email
    Tagged , ,