<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>tyokaluselvitys &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/tyokaluselvitys/</link>
	<description>Feed of posts on WordPress.com tagged "tyokaluselvitys"</description>
	<pubDate>Wed, 23 Jul 2008 02:40:40 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Tilanneraportti]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/09/05/tilanneraportti/</link>
<pubDate>Wed, 05 Sep 2007 05:50:01 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/09/05/tilanneraportti/</guid>
<description><![CDATA[ Laitetaanpa välillä tilanneraportti ettei tämän blogin innokkaat lukijat luule että olen jää]]></description>
<content:encoded><![CDATA[<p> Laitetaanpa välillä tilanneraportti ettei tämän blogin innokkaat lukijat luule että olen jäänyt lomalle. Olen kirjoitellut teoriaosuutta diplomityöhön joten ei ole tullut vastaan juurikaan tänne kirjoitettavaa asiaa.</p>
<p><strong>Dippatyö</strong>:</p>
<p>28 sivua</p>
<p>4865 sanaa</p>
<p>*Moni sivu on vielä pelkällä otsikolla varustettu, mutta kyllä se sisältö tästä karttuu</p>
<p><strong>Konferenssipaperi:</strong></p>
<p>6 sivua</p>
<p>3983 sanaa</p>
<p>* Tämä tuskin pitenee paljoa, ennemminkin saa käyttää paljon aikaa eri ilmaisujen hiomiseen.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Työkaluselvityksen aiheenrajausongelma]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/08/08/tyokaluselvityksen-aiheenrajausongelma/</link>
<pubDate>Wed, 08 Aug 2007 06:42:35 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/08/08/tyokaluselvityksen-aiheenrajausongelma/</guid>
<description><![CDATA[Mallipohjaisia työkaluja analysoidessani aiheen rajaaminen on muodostunut yllättävän hankalaksi.]]></description>
<content:encoded><![CDATA[<p>Mallipohjaisia työkaluja analysoidessani aiheen rajaaminen on muodostunut yllättävän hankalaksi. Tämä johtuu siitä että mallipohjaisella testauksella (model-based testing) tarkoitetaan niin montaa asiaa. Yksinkertaisimmillaan se on testitapauksen piirtäminen ja monimutkaisimmillaan systeemin käyttäytymisen mallinnusta ja siitä testien generoimista. Lisäksi esiintyy termi malliajo testaus (model-driven testing) josta on myös pari variaatiota. Olen jokseenkin samaa mieltä näiden määrittelyista kuin Antti Huima <a href="http://www.conformiq.com/blog/2007/03/23/model-driven-or-model-based-whats-the-difference/">blogissaan</a>. Eli mode-based testing on mallin tekemistä ja siitä testien generoimista ja mode-driven testing on online testausta jossa mallia käytetään karttana jolla edetään samanaikaisesti kuin ohjelmaa testataan.</p>
<p>Sitten kun määritelmät on selvänä niin pitäisi päättää mitä on järkevää tutkia. Jos otan model-driven testing työkaluja niin niitä on tasan yksi kaupallinen tullut vastaan. Jos otetaan puhtaat model-driven testing työkalut niin määrä lähenee jo kymmentä. Mutta jos otetaan testi input dataa määritelmistä generoivia työkaluja mukaan niin määrä räjähtää käsiin ja aika loppuu kesken. Ne kyllä tavallaan ovat mallipohjaisia työkaluja koska käyttävät data domain mallia. Lisä hankaluuden muodostaa erilaiset tutkimusprojektien myötä syntyneet työkalut, niiden epäselvä tilanne ja open source kentän hajanaisuus. Täytynee katsoa miten pitkälle aika riittää ja tehdä rajaus sen mukaan.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[CaseMaker - nimensä veroinen]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/08/01/casemaker-nimensa-veroinen/</link>
<pubDate>Wed, 01 Aug 2007 12:06:53 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/08/01/casemaker-nimensa-veroinen/</guid>
<description><![CDATA[Työkaluja etsiessä lähes ainoa keino on alan julkaisut. Sieltä silmiini osui työkalu nimeltä C]]></description>
<content:encoded><![CDATA[<p>Työkaluja etsiessä lähes ainoa keino on alan julkaisut. Sieltä silmiini osui työkalu nimeltä CaseMaker joka nimensä veroisesti tekee vaan testi keissejä.</p>
<p>CaseMakerin idea on testauksen kattavuuden parantaminen hienoilla algoritmeilla. Käyttäjä määrittelee siihen kaikki tiedonsyöttökanavat ja oikeat syötteet niihin. Esim. "sukupuoli" kenttään käy vain vastaukset "nainen" ja "mies" muut on vääriä. Kun on neljä kenttää joissa jokaisessa on kymmenen eri vaihtoehtoa saadaan mahdollisten testien lukumääräksi 10*10*10*10=10000. Entä sitten kun vaihtoehtoja on käytännössä rajattomasti esim "nimi" kentässä? Siinähän käy niin että vaihtoehdot räjähtää käsiin. Tähän CaseMaker tarjoaa ratkaisuja esim. ekvivalenssi partitioinnin ja pairwise tekniikat.</p>
<p>Määriteltyjä syötteitä kutsutaan jossain input data-alue malliksi (model of input data domain). Eli jos ajattelee sitä tuolla lailla niin se on mallipohjaista testausta. Joka tapauksessa ei se ole kovin fiksu työkalu mallipohjaisesta näkökulmasta.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Työkaluselvityksen kuulumisia]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/07/16/tyokaluselvityksen-kuulumisia/</link>
<pubDate>Mon, 16 Jul 2007 07:23:16 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/07/16/tyokaluselvityksen-kuulumisia/</guid>
<description><![CDATA[Evaluointi kierros sen kuin jatkuu. Kommentoin tähän vähän työkaluja jotka ovat olleet työnall]]></description>
<content:encoded><![CDATA[<p>Evaluointi kierros sen kuin jatkuu. Kommentoin tähän vähän työkaluja jotka ovat olleet työnalla...<!--more--></p>
<p><a href="http://www.reactive-systems.com/"><img src="http://www.reactive-systems.com/images/mbtv.png" height="56" width="151" /></a></p>
<p>Tämä näytti olevan aika pitkälti sulautettuihin suuntautunut työkalu. Se käytää matlabia mallintamaan ja ajamaan kaiken laskennan. Näyttäis että sillä voi mallintaa jopa rautaa.  Mistään ohjeesta ei kuitenkaan selvinnyt käytettävyyden kannalta oleellisinta seikkaa, eli kuinka testit ajetaan oikeasti. Odottellaan jospa tuotetuki vastaisi sähköpostiin.</p>
<p><a href="http://www.all4tec.net/"><img src="http://www.all4tec.net/images/stories/boitiermatelo_big.gif" height="115" width="97" /></a></p>
<p>Tässä työkalussa on erittäin mukavan oloinen mallinnustyökalu.  Itse testityökalu jää vähän heppoisen oloiseksi. Parasta työkalussa on asynkronisten syötteiden lisääminen. Kyllä tällä näyttäisi saavan aikaan ihan kelvollista mallipohjaista testausta, täytynee kuitenkin vielä vähän syventyä.</p>
<p><a href="http://www.leirios.com/"><img src="http://www.leirios.com/images/interface/bandeau.jpg" alt="leirios" align="bottom" height="64" width="276" /></a></p>
<p>Tämän ranskalaisen työkalun mainokset lupaavat melkein kuun taivaalta, toisin näyttäisi olevan itse työkalun kanssa. Perjantaina näin siitä esityksen, ja ainakaan siinä ei tullut esille mitään mikä olisi varsinaista mallipohjaista testausta. Ihmeellistä sinänsä sillä Leirioksen kaverit ovat kirjoittaneet mainion kirjan aiheesta, mutta työkalu ei ole samaa tasoa. Evaluointi lisenssiä ei ole kuulemma mahdollista saada mitenkään päin. Sain kuitenkin käyttöohjeet, ja toivon että niistä saa tarpeeksi tietoa.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Aiempia MBT työkaluselvityksiä]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/06/28/aiempia-mbt-tyokaluselvityksia/</link>
<pubDate>Thu, 28 Jun 2007 06:42:32 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/06/28/aiempia-mbt-tyokaluselvityksia/</guid>
<description><![CDATA[Mielestäni tärkein osa tutkimusta on tutkia mitä aiheesta on jo tutkittu. Tässä on kerrottu lyh]]></description>
<content:encoded><![CDATA[<p>Mielestäni tärkein osa tutkimusta on tutkia mitä aiheesta on jo tutkittu. Tässä on kerrottu lyhyesti tärkeimmistä papereista, jotka liittyvät tähän aiheeseen.<!--more--></p>
<p>Vastaavia tieteellisiä tutkimuksia työkaluista ei ole ennen tehty, ja hyvä niin sillä muuten tämä olisi turhaa. On kuitenkin pari keveimmin perustein kokoon kyhättyä paperia. Jos näitä papereita on esitelty jossain niin minun tulevalla paperilla pitäisi päästä matkustelemaan vaikka ja mihin... :)</p>
<p><a href="http://www.cs.waikato.ac.nz/~marku/mbt/CommercialMbtTools.pdf">Commercial model based testing tools</a> on  <a href="http://www.cs.waikato.ac.nz/~marku/mbt/">Practical Model Based Testing</a> kirjan kirjoittajien pitämä listaus kaupallisista mallipohjaisista työkaluista. Tämä on minulle hyödyllisin paperi. Vaikka sisältöä on vähän niin se on asiantuntijoiden kirjoittamaa ja todella hyvin paikkansapitävää, vaikka ei olekaan puolueetonta.</p>
<p><a href="http://www.cs.waikato.ac.nz/pubs/wp/2006/uow-cs-wp-2006-04.pdf">A Taxonomy Of Model-Based Testing</a> on paperi jossa kuvataan asioita joilla mallipohjaisia työkaluja voi vertailla keskenään. Tämä on minulle erittäin hyödyllinen, vaikka en ole ihan samoilla linjoilla heidän kanssaan. Onpahan jotain mihin peilata omaa näkemystään.</p>
<p><a href="http://www.agedis.de/documents/ModelBasedTestGenerationTools_cs.pdf" title="paper">AGENDIS - Model Based Testing Tools</a> on erittäin maineikkaan AGENDIS projektissa tehty paperi työkaluista. Näyttää aluksi hyvältä, mutta kun vähän vilkaisee niin itse tutkimus on jätetty puolitiehen tai miltei kokonaan pois. Analyysi on luokkaa "Valmistaja X:n kotisivulta käy ilmi että tämä on hyvä työkalu". Eli ihan kiva paperi sinänsä, mutta vailla syvempää tietoa ja vanha, joten siitä puuttuu uudemmat työkalut.</p>
<p><a href="http://drops.dagstuhl.de/opus/volltexte/2005/365/pdf/04371_abstracts_collection.365.pdf">Perspectives Of Model-Based Testing</a> on yhteenveto papereista. En ole vielä perehtynyt tähän syvällisemmin, mutta näyttäisi olevan ihan käyttökelpoista tavaraa. Ainakin siinä on pari työkalun nimeä joita ei ole muualla esiintynyt.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Qtronic käyttökokemuksia]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/06/12/qtronic-kayttokokemuksia/</link>
<pubDate>Tue, 12 Jun 2007 12:47:34 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/06/12/qtronic-kayttokokemuksia/</guid>
<description><![CDATA[Qtronic oli todella helppo käyttää. Ainakin demot pyöri tosi näppärästi. Pluginit ovat todell]]></description>
<content:encoded><![CDATA[<p>Qtronic oli todella helppo käyttää. Ainakin demot pyöri tosi näppärästi. Pluginit ovat todella näppäriä kun tuloksia haluaa ulos haluamassaan formaatissa. Valmiinakin siinä tulee XML, HTML ja QML muotoon vääntävät palikat. Varsinkin HTML on erittäin luettavaa, ja riittää varmasti monelle. Siitä saa melkeinpä suoraan kopioitua testauspäiväkirjan.</p>
<p>Resurssien vaatimuksethan on tärkeä tieto käytettäessä tällaista työkalua. Qtronic tekee todella nopeaa hyvä työtä ja kattavia testejä, kunhan hakupuut ja odotusajat pidetään lyhyinä. Kokeilin tässä että miten käy jos hakupuut käännetään tappiin. Testi hyrskytti noin puoli tuntia ja tilakattavuutta saatiin 91% (normaalisti tuohon menee 5 sekuntia). Siinä vaiheessa keskusmuistissa oli jotain 1,2 GB tavaraa ja huomasin samalla että se ei osaa ihan tasaisesti jakaa kuormaa molemmille prosessoreille. Testaustietokoneet ovatkin yleensä oikeita prosessorikarsinoita joissa on tehoja todella paljon, joten hakupuutkin saavat hieman venyä.</p>
<p>Kaiken kaikkiaan todella miellyttävä kokemus. Eihän tuo varmasti ole suorastaan helppo käyttää oikeaan työntekoon, koska on niin paljon ominaisuuksia. Uskon että Qtronicilla saa kuitenkin enemmän kuin se euroissa ottaa.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Qtronic - mallipohjaisen testauksen kingi]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/06/08/qtronic-mallipohjaisen-testauksen-kingi/</link>
<pubDate>Fri, 08 Jun 2007 10:03:59 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/06/08/qtronic-mallipohjaisen-testauksen-kingi/</guid>
<description><![CDATA[Neljä vuotta sitten pari suomalaista testauksen ammattilaista löi yrityksen pystyyn ja aloitti val]]></description>
<content:encoded><![CDATA[<p>Neljä vuotta sitten pari suomalaista testauksen ammattilaista löi yrityksen pystyyn ja aloitti valtaisan ohjelmointiurakan. Ilmeisesti he ulkoistivat ison osan ohjelmointia sillä jo nyt on ilmestynyt tuote joka kantaa nimeä Qtronic. Tämä tuote on miltei vallankumouksellinen edellisiin mallipohjaisiin työkaluihin verrattuna. <!--more--></p>
<p>Mainitsen tässä muutaman esimerkin miksi Qtronic on hyvä:</p>
<p>Siinä on <strong>avoimet rajapinnat</strong> testattavan systeemin ja työkalun välissä sekä tulosten analysointipuolella ja lisäksi se sisältää valmiita plugineja mm. XML ja HTML pohjaiseen tulosten tulostamiseen. Elikkä jos haluat tehdä tuloksista vaikka tekstitiedoston niin koodaat vain pluginin avoimeen rajapintaan ja tulokset tulee juuri niin kuin haluat.</p>
<p><strong>Testien generointialgoritmit ovat erittäin hyviä.</strong> Algoritmit ovat todella vaikea tutkimusala ja alati tasapainoilua ajan, prosessointitehon ja hyödyn kanssa. Qtronicissa on käytetty hyödyksi alan viimeistä tutkimustietoa ja vielä jalostettu sitä hyötykäyttöön.</p>
<p><strong>Lisensointi käytäntö on erittäin miellyttävä</strong>. Juuri lisensointi on kaatanut monen hyvän ohjelman käyttöönoton. Qtronicissa se on erittäin joustava ja käytännöllinen. mm. kelluvan lisenssin voi lukita viikoksi, jos on viikon työreissulla ja tarvii työkalua. Testausyritys voi hankkia oman lisenssin alle Value Chain versioita, joilla sen asiakas voi ajaa testejä jotka on tehty tietyllä lisenssillä. Näin asiakkaan ei tarvitse hommata huomattavan kallista lisenssiä pelkkään testien ajoon. Monesti ostaessaan oikeita työkaluja siinä lukee että pitää olla asennettuna Visual Studio, Mathlab jne.. joista tulee hintaa ihan simona. Tässä asiakkaalle ei tule yhtään hintaa mistään ylimääräisestä.</p>
<p>Ainoana miinuksena voin sanoa että Qtronic on ihan hirveän kallis mutta hyöty on kyllä isompi osaavissa käsissä.</p>
<p>Voin yhtyä erään IBM:n tutkijan sanomaan "Uskon mallipohjaisen testauksen tulemiseen, kunhan normaalit testaajat pidetään siitä kaukana!".</p>
<p>Ensi viikolla yritän käyttää Qtronicia. Saapa nähdä olenko silloin yhtä tyytyväinen kuin tuon ohjeen luettuani.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Työkaluselvitys]]></title>
<link>http://testauskoturhaa.wordpress.com/2007/05/31/tyokaluselvitys/</link>
<pubDate>Thu, 31 May 2007 12:08:23 +0000</pubDate>
<dc:creator>oopee</dc:creator>
<guid>http://testauskoturhaa.wordpress.com/2007/05/31/tyokaluselvitys/</guid>
<description><![CDATA[Olen tässä vähän katsellut millaisia työkaluja mallipohjaiseen testaukseen on tarjolla. Näytt]]></description>
<content:encoded><![CDATA[<p>Olen tässä vähän katsellut millaisia työkaluja mallipohjaiseen testaukseen on tarjolla. Näyttäisi olevan ainakin 15 ohjelmaa, ja useita menestystarinoita projekteista joissa noita on käytetty. Eräässä tutkimuksessa todettiin että 70% testauksen automatisointi yrityksistä epäonnistuu, mutta eipä ole yhtään epäonnistunutta kertomusta tullut vastaan.</p>
<p>Ajattelin jakaa työkaluanalyysin neljään osaan:</p>
<p><strong>1. Mallinnus:</strong> Tässä on melkoinen kirjo mm: UML statechart, UML2.0, B notation, FSM, EFSM, Simulink, Markov Chain, TTCN-3 ja joitain omia virityksiä. Vaikea sanoa mikä noista on paras, kun se riippuu niin paljon lähestymistavasta.</p>
<p><strong>2. Testien generointi:</strong> Tähän saa osviittaa analysoimalla työkaluja. Niissä voi valita juostaanko päättömästi ympäri tilakonetta, vai yritetäänkö päästä johonkin tiettyyn tilaan, käydäänkö joka tilassa, mennäänkö kaikki siitymät läpi jne... Itse logiikka on kuitenkin piilossa työkalun sisuksissa eikä missään kerrota että mitä menetelmiä se käyttää. Toivottavasti mua ei kiinnostakkaan ;)</p>
<p><strong>3. Testien suoritus:</strong> Tässä törmää ensin käsitteeseen Online/Offline, eli tehdäänkö testit etukäteen  (offline) ja ajetaan sitten vai keksitäänkö testejä sitä mukaan (online). Ajattelin laittaa tähän kaikki mitä tapahtuu Play-napin painamisen jälkeen. Elikkä sisältää logien luettavuudesta aina testauksen havainnollistamiseen asti.</p>
<p><strong>4. Sovelluskerroksen rakennus:</strong> Tämä näyttäisi olevan koko projektin kenkkumaisin osa. Ajattelinkin että kun menen testaamaan johonkin näitä menetelmiä niin annan jonkun guru-koodarin tehtäväksi tehdä tämä rajapinta, jolla malli liitetään itse ohjelmaan.</p>
<p>Seuraavaksi ajattelin lueskella lisää menestystarinoita, ja samalla kinuta ohjelmien valmistajilta testiversioita ohjelmiin.</p>
]]></content:encoded>
</item>

</channel>
</rss>
