FI123008B - Laitteisto ja menetelmä käytettävyystestausta varten - Google Patents

Laitteisto ja menetelmä käytettävyystestausta varten Download PDF

Info

Publication number
FI123008B
FI123008B FI20105723A FI20105723A FI123008B FI 123008 B FI123008 B FI 123008B FI 20105723 A FI20105723 A FI 20105723A FI 20105723 A FI20105723 A FI 20105723A FI 123008 B FI123008 B FI 123008B
Authority
FI
Finland
Prior art keywords
module
user
storage module
memory
tested
Prior art date
Application number
FI20105723A
Other languages
English (en)
Swedish (sv)
Other versions
FI20105723A (fi
FI20105723L (fi
FI20105723A0 (fi
Inventor
Janne Pitkaenen
Matti Pitkaeranta
Original Assignee
Janne Pitkaenen
Matti Pitkaeranta
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Janne Pitkaenen, Matti Pitkaeranta filed Critical Janne Pitkaenen
Priority to FI20105723A priority Critical patent/FI123008B/fi
Publication of FI20105723A0 publication Critical patent/FI20105723A0/fi
Priority to PCT/FI2011/050593 priority patent/WO2011161316A1/en
Priority to EP11797668.8A priority patent/EP2585921A4/en
Priority to US13/703,124 priority patent/US20130086999A1/en
Publication of FI20105723A publication Critical patent/FI20105723A/fi
Publication of FI20105723L publication Critical patent/FI20105723L/fi
Application granted granted Critical
Publication of FI123008B publication Critical patent/FI123008B/fi

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D15/00Component parts of recorders for measuring arrangements not specially adapted for a specific variable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/348Circuit details, i.e. tracer hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/039Accessories therefor, e.g. mouse pads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/039Accessories therefor, e.g. mouse pads
    • G06F3/0393Accessories for touch pads or touch screens, e.g. mechanical guides added to touch screens for drawing straight lines, hard keys overlaying touch screens or touch pads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0384Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Debugging And Monitoring (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

Laitteisto ja menetelmä käytettävyystestausta varten
Keksinnön tausta
Keksinnön kohteena on laitteisto käytettävyystestausta varten, johon laitteistoon kuuluu ulostulon tallennusmoduli vähintään yhdenlaisen ulos-5 tulon tallentamiseen, sisääntulon tallennusmoduli vähintään yhdenlaisen sisääntulon tallentamiseen, käyttäjäherätteen tallennusmoduli vähintään yhdenlaisen testikäyttäjäherätteen tallennusta varten ja vähintään yksi muistiinkirjoi-tusmoduli ainakin osittaista tallenteiden varastointia varten.
Edelleen keksinnön kohteena on menetelmä käytettävyystestausta 10 varten, jossa menetelmässä tallennetaan ulostulon tallennusmodulilla vähintään yhdenlainen tutkittavaan kohteeseen liittyvä ulostulo, tallennetaan sisääntulon tallennusmodulilla vähintään yhdenlainen tutkittavaan kohteeseen liittyvä sisääntulo, tallennetaan käyttäjäherätteen tallennusmodulilla vähintään yhdenlainen käyttäjäheräte kriittisestä tapahtumasta ja varastoidaan muistiinkirjoi-15 tusmoduliin ainakin osa kriittiseen tapahtumaan liittyvistä ulostuloista ja sisääntuloista.
Käytettävyyden suunnitteluun ja testaukseen kiinnitetään entistä enemmän huomiota tuotteiden ja palveluiden kehitystyössä. Olemassa olevat käytettävyystestauksen menetelmät ovat kuitenkin monessa tapauksessa on-20 gelmallisia, mikä tekee kattavasta käytettävyyden varmistamisesta erittäin kallista ja aikaa vievää. Esimerkiksi käytettävyyslaboratorioissa tehtävissä valvotuissa testeissä käyttötilanteiden analysointi on työlästä ja testattavien käyttäjien määrä jää pieneksi, eikä testitilanne edes vastaa aitoa käyttöympäristöä. Toisaalta taas kyselykaavakkeisiin perustuva käytettävyystestaus mahdollistaa 25 suuremman otoksen, mutta vaatii testikäyttäjiltä omien tuntemustensa ana-lysointia ja tuottaa suurelta osin vastauksia käyttäjän kannalta mitäänsanomat- ^ torniin tai liian ylimalkaisiin kysymyksiin. Käytettävyystestauksen tekniset rat in 9 kaisut ovat yleensä kunkin yrityksen omaan käyttöön ja tiettyä tarkoitusta var- cu ten kasattuja omatekoisia virityksiä. Nämä koostuvat usein tavanomaisista tal- 30 lennus- ja tiedonkäsittelylaitteista, esimerkiksi pc-sovelluksen testauksessa
CL
käyttäjää ja näyttöruutua kuvaavista videokameroista ja erillisestä analysointiin ^ tarkoitetusta tietokoneesta. Käyttötilanteiden analysoinnin tekee hankalaksi se, m ° että ne on yleensä käytävä yksitellen läpi ja käyttäjän reaktiot arvioitava tilan-
O
cm nekohtaisesti. Ilman apuvälineitä suoritettavan käyttäjien tarkkailun ongelmana 35 on tarkkailutilanteiden keinotekoisuus ja se, että valmisteluun, suorittamiseen ja analysointiin tarvitaan koulutettua henkilöstöä ja runsaasti aikaa.
2
Tunnetaan myös laitteistoja, joissa käytettävyyttä testataan esimerkiksi tietokoneohjelmaa suoritettaessa tallentamalla ulostuloja ja sisääntuloja kriittisillä hetkillä erilaisia apuvälineitä käyttäen. Esimerkkejä tunnetuista ratkaisuista on esitetty esimerkiksi julkaisuissa US 5793948, US 6237138, US 5 7184918 ja EP 1914634. Julkaisussa US 5793948 tallennettavien ja analysoi tavien tapahtumien tunnistaminen perustuu ennalta määriteltyihin referenssita-pahtumiin. Julkaisussa US 6237138 testattavaa sovellusta ajavaan tietokoneeseen liitetyllä käy ttöo hj a i n I a itteel I a ilmaistaan kriittinen käyttötapahtuma. Julkaisussa US 7184918 tietokoneen toiminnon tallentamiseksi tarkoitetussa, 10 useita syötevirtoja tallentavassa tietokoneessa, on näyttö tallenteiden näyttämiseen. Syötevirtojen on oltava saatavilla tallentavassa tietokoneessa tallennushetkellä ja samaa tietokonetta käytetään tallenteiden analysointiin. Julkaisussa EP1914634 on esitetty mobiililaitteen näytön ja käyttäjäsyötteiden tapahtumien tallennus sekä niiden lähettäminen mobiililaitteen ja kommunikointi-15 laitteen avulla tietokoneella visualisoitavaksi.
Keksinnön lyhyt selostus Tämän keksinnön tarkoituksena on saada aikaan uudentyyppinen laitteisto ja menetelmä käytettävyyden testaamiseksi.
Keksinnön mukaiselle laitteistolle on tunnusomaista se, että käyttä-20 jäherätteen tallennusmoduli ja muistiinkirjoitusmoduli on kytketty testattavaan kohteeseen siitä riippumattomasti.
Keksinnön mukaiselle menetelmälle on tunnusomaista se, että ulostulojen, sisääntulojen ja kriittisten tapahtumien tallentaminen sekä varastointi tapahtuu testattavasta kohteesta riippumattomasti.
25 Esitetyssä ratkaisussa on ulostulon tallennusmoduli vähintään yh- ^ denlaiseen ulostulon tallentamiseen, sisääntulon tallennusmoduli vähintään o ^ yhdenlaisen sisääntulon tallentamiseen, käyttäjäherätteen tallennusmoduli vä in 9 hintään yhdenlaisen testikäyttäjäherätteen tallennusta varten ja vähintään yksi c\j muistiinkirjoitusmoduli ainakin osittaista tallenteiden varastointia varten. Käyttäjä 30 jäherätteen tallennusmoduli ja muistiinkirjoitusmoduli on kytketty testattavaan Q_ kohteeseen siitä riippumattomasti. Tällöin laitteistossa on järjestely aikaansido-tun tallennuskyvyn turvaamiseksi vaikuttamatta testattavan kohteen käytettä-
Lf) ° vissä olevien resurssien määrään. Jos testattava kohde on esimerkiksi tietoko-
O
cm neohjelma, ei tallennus katkea tietokoneen kaatumisen ja/tai sen uudelleen 35 käynnistämisen yhteydessä. Edelleen aika pysyy synkronissa reaaliajan kans sa suhteessa tallennuksen aloittamisajan hetkeen. Edelleen testattavaan koh- 3 teeseen ei vaikuteta millään tavalla eli sen toiminta ei hidastu tai sen vakaus kärsi eikä sen suorituksen kulku millään tavalla muutu testausjärjestelyn vuoksi. Esitetyssä ratkaisussa vältetään esimerkiksi tutkittavaan kohteeseen integroitu tietokoneohjelma tai taustaprosessi lokitietojen tallentamiseksi ja lähettä-5 miseksi. Esitetyllä ratkaisulla voidaan esimerkiksi saada tietoa käyttötapauksista, joita ei muuten olisi osattu määritellä tai joiden tutkiminen olisi liian työlästä. Edelleen ratkaisu häiritsee käyttöä erittäin vähän tai ei ollenkaan. Kaiken kaikkiaan itse tallennuslaitteisto ei vaikuta käyttötilanteeseen häiritsevästi. Kriittisten tapahtumien tunnistaminen ei esitetyssä ratkaisussa rajoitu ennalta määri-10 teltyihin referenssitapahtumiin. Kriittisen tapahtuman ilmaisutapa ei ole riippuvainen testattavan kohteen käyttöohjainlaitteiden toiminnasta. Tallentamisen ei tarvitse tapahtua keskitetysti testauksen aikana eikä tallenteita tuottavassa koneessa tarvita näyttöä, koska tallenteet voidaan varastoida ulkopuolelta luettavaan tai siirrettävään muistiin. Vielä tallentavan informaatiovirran ja varastoi-15 tavan tallenteen siirtäminen tarkasteltavaksi ei ole riippuvainen testattavan kohteen kommunikointilaitteista.
Erään sovellutusmuodon ajatuksena on, että käyttäjäherätteen tal-lennusmoduli ja muistiinkirjoitusmoduli on kytketty testattavan kohteen ja käyttäjän väliin fyysisesti erilleen testattavasta kohteesta. Tällöin saadaan varmis-20 tettua se, että testausjärjestely ei vaikuta testattavaan kohteeseen. Edelleen testausjärjestely on helppo ja yksinkertainen sovittaa olemassa olevaan kohteeseen esimerkiksi ilman tietoa testattavan kohteen sisäisestä toiminnasta.
Kuvioiden lyhyt selostus
Keksinnön eräitä sovellutusmuotoja selitetään tarkemmin oheisissa 25 piirustuksissa, joissa ^ kuvio 1 esittää kaavamaisesti erästä käytettävyystestauksen laitteis- ™ toa, tn 9 kuvio 2 esittää kaavamaisesti erästä toista käytettävyystestauksen cu laitteistoa edestäpäin katsottuna, 30 kuvio 3 esittää kaavamaisesti kuvion 2 mukaista laitteistoa sivulta-
CL
päin katsottuna, ^ kuvio 4 esittää kaavamaisesti erästä kolmatta käytettävyystesta uk in ° sen laitteistoa ja
O
cm kuvio 5 esittää kaavamaisesti lohkokaaviota kriittisten tapahtumien 1 tallentamisesta.
4
Kuvioissa keksinnön eräitä suoritusmuotoja on esitetty selvyyden vuoksi yksinkertaistettuna. Samankaltaiset osat on merkitty kuvioissa samoilla viitenumeroilla.
Keksinnön yksityiskohtainen selostus 5 Kuviossa 1 on esitetty eräs laitteisto käytettävyystestausta varten.
Kyseinen laitteisto soveltuu esimerkiksi tietokoneen ohjelmiston käytettävyyden testaamiseen. Tietokoneohjelmaa käytetään tietokoneessa 1, johon on yhdistetty näyttö 2, näppäimistö 3 ja hiiri 4. Tietokone 1 käsittää muistin, prosessorin, näytönohjaimen jne. sinänsä tunnetulla tavalla.
10 Käytettävyystestausta varten on järjestelyyn kytketty laitteisto, jossa on käyttäjäherätteen tallennusmoduli 5, sisääntulon tallennusmodulit 6a ja 6b, ulostulon tallennusmoduli 7 ja muistiinkirjoitusmoduli 8.
Käyttäjäherätteen tallennusmoduli 5 voi olla esimerkiksi kaksi painonappia, joista toista käyttäjä painaa kun testattavan kohteen, esimerkiksi 15 tietokoneohjelman, toiminto miellyttää käyttäjää ja toinen nappi, jota käyttäjä painaa päinvastaisessa tapauksessa. Tällä tavoin ilmaistaan siis hetki, kun on tapahtunut kriittinen käyttötapahtuma.
Sisääntulon tallennusmodulit 6a ja 6b voivat olla kytkettynä esimerkiksi johtoon, jolla näppäimistö 3 ja vastaavasti hiiri 4 on kytketty tietokonee-20 seen 1.
Ulostulosignaalin tallennusmoduli 7 voi olla myös vastaavalla tavalla kytketty tietokoneen 1 ja näytön 2 väliseen johtoon. Tarkoitukseen voidaan käyttää esimerkiksi videosignaalinjakajaa. Videosignaalin tallennukseen voidaan käyttää esimerkiksi ulkoista ruutukaapparia. Ulkoinen ruutukaappari toi-25 mii niin, että toiseen päähän kytketään VGA- tai DVI-videosignaali ja toinen pää kytketään kaappaavan tietokoneen USB-porttiin. Kaappari muuntaa siis ^ signaalin USB-portin kautta kulkevaksi digitaaliseksi virraksi. Ulkoisen ruutu- in 9 kaapparin hyvä puoli on se, että sitä on helppo käyttää useammalla eri koneel- c\j la, koska sitä ei tarvitse asentaa koneen sisälle. Muistiinkirjoitusmodulina 8 £ 30 voidaan käyttää esimerkiksi pienikokoista tietokonetta ja tallennusmodulit 5,
CL
6a, 6b ja 7 on yhdistetty siihen.
Käytettävyystestauksen laitteisto on siis kytketty siten, että tutkitta-m 9 vaan kohteeseen eli kuvion 1 tapauksessa tietokoneen ohjelmistokokoon-
O
«m panoon ei ole tarvinnut tehdä minkäänlaisia muutoksia. Edelleen kaikki tarvit- 35 tava tieto kerätään tutkittavan kohteen ja käyttäjän välistä vaikuttamatta tutkittavaan kohteeseen.
5
Kuvioiden 2 ja 3 esittämässä suoritusmuodossa tutkittava kohde on matkapuhelin 9 ja erityisesti esimerkiksi sen käyttöliittymä. Käyttäjäherätteen tallennusmoduli 5 on matkapuhelimen 9 etupintaan kiinnitetty kaksinäppäimi-nen kalvonäppäimistö, jonka näppäimillä ilmaistaan kriittinen tapahtuma. Si-5 sääntulon tallennusmoduli 6 on taas läpinäkyvä kosketusnäyttökalvo. Ulostulon tallennusmoduli 7 taas on ainakin osittain läpinäkyvä näytönkaappauskalvo. Näytönkaappauskalvo muodostuu esimerkiksi läpinäkyvään polymeeriin la-minoidusta optisten sensorien matriisista. Muistiinkirjoitusmoduli 8 yhdessä akun 10 kanssa on sovitettu matkapuhelimen 9 takapuolelle. Tallennusmodulit 10 5, 6 ja 7 on yhdistetty muistiinkirjoitusmoduliin 8 esimerkiksi joustavalla latta kaapelilla.
Käytettävyystestaukseen liittyvät laitteistot on sovitettu matkapuhelimen 9 yhteyteen kiinnittimillä 11. Tällä tavoin siis tutkittavaan kohteeseen ei käytettävyystestauksen takia tarvitse tehdä minkäänlaisia sisäisiä muutoksia 15 eli käytettävyystesta ukseen liittyvät laitteistot ovat kaikki fyysisesti erillään tutkittavasta kohteesta.
Kuvion 4 ratkaisussa vesihanan suuttimessa oleva ulostulon tallennusmoduli 7 sisältää esimerkiksi veden lämpötila-anturin. Ulostulon tallennusmoduli 7 voi lämpötila-anturin lisäksi sisältää samaan rakenteeseen integroitu-20 na pariston ja muistiinkirjoitusmodulin.
Vesihanan kahvassa on kiinnitettynä sisääntulon tallennusmoduli 6. Sisääntulon tallennusmoduli 6 voi sisältää esimerkiksi kolmisuuntaisen kiihtyvyysanturin, mikä lukee vesihanan kahvan asentoa vastaavaa anturitietoa. Sisääntulon tallennusmoduli 6 voi kiihtyvyysanturin lisäksi sisältää mittaustietoa 25 lähettävän langattoman lähettimen ja siihen liitetyn pariston. Sisääntulon tal-lennusmodulissa 6 on siten virtalähde ja lähetin tiedon lähettämiseksi langat-
(M
5 tomasti muistiinkirjoitusmoduliin 8.
C\J
^ Muistiinkirjoitusmoduli 8 ja käyttäjäherätteen tallennusmoduli 5 9 voivat olla integroituna yhdeksi laitteeksi ja se voi lisäksi sisältää modulin vas-
(M
30 taanottamaan tarvittava tieto langattomasti sisääntulon tallennusmodulista 6 | sekä rajapinnan ulostulon tallennusmodulin 7 kytkemiseksi varastoidun tiedon „ lukemista varten ja yhdistettäväksi muihin tallenteisiin. Tarvittava informaatio
C\J
aikamerkitään, jotta tallennetuista tiedoista saadaan synkronoitu tallenne.
? Esitetyssä ratkaisussa siis muistiinkirjoitusmoduli 8 käsittää edulli- ^ 35 sesti siirrettävän muistin tallenteiden varastoimiseksi. Näin on helppoa ja yk sinkertaista analysoida tallennettua tietoa tutkittavasta kohteesta täysin erillään 6 ja toisaalta sovittaa muistiinkirjoitusmoduli 8 kulloinkin tutkittavan kohteen yhteyteen.
Edullisesti esitetyissä ratkaisuissa käyttötapahtumatietoa siirretään pysyväismuistiin vain käyttötilanteista, joista käyttäjä on antanut palautetta 5 käyttäjäherätteen tallennusmodulilla 5. Muulloin käyttötapahtumatietoa tallennetaan puskuriin. Tästä on se hyöty, että näin muistia ei täytetä vähempiarvoisella tiedolla.
Muistiin voidaan koostaa tallenne kriittisistä tapahtumista esimerkiksi siten, kuin on havainnollistettu kuviossa 5. Sisääntuloja, kuten näppäimistö-10 painallusten merkkejä 12 ja hiiren näppäinpainalluksia 13 sekä ulostuloa, kuten näytön ruutukaappausvideota 14 tallennetaan puskurimuistiin. Kun vastaanotetaan käyttäjäheräte, tallennetaan siitä aikatieto, eli ajanhetki testin alusta ja herätteen tyyppi eli onko käyttäjä tyytyväinen vai tyytymätön testattavaan kohteeseen. Puskurissa olevista tallenteista siirretään pysyväismuistiin ajalli-15 sesti ennalta määritellyn pituinen jakso, jonka kestoajalta kriittisen tapahtuman syntymistä on haluttu tarkasteltavaksi. Kriittisen hetken jälkeisiä tallenteita siirretään pysyväismuistiin ennalta määritellyn pituinen jakso, jonka kestoajaltaan kriittisen tapahtuman seurauksia on haluttu tarkasteltavaksi.
Näppäimistöpainallusten merkkien 12 tallenteista, hiiren näppäin-20 painallusten 13 tallenteista ja käyttäjäherätteen tietojen 15 tallenteista kronologisesti järjestetty tekstimuotoinen informaatio muotoillaan tekstitystiedostoksi 16. Tekstitystiedostossa 16 kuhunkin ajan hetkeen liittyy tietty määrä viimeksi tallennettujen syötteiden tunnistetietoja.
Näytön ruutukaappausvideosta 14 muodostetaan videotiedosto 17. 25 Videotiedostosta 17 ja tekstitystiedostosta 16 koostetaan elokuvatallenne 18, jossa kukin kriittinen tapahtuma on oma kohtauksensa. Tämä mahdollistaa
C\J
5 kriittisten tapahtumien tarkastelun ja selailun elokuvien katseluun tarkoitetulla
C\J
• sovelluksella tai laitteistolla.
LO
9 Kuvioiden 1, 2, 3 ja 4 mukaiset ratkaisut voidaan toteuttaa siten, että C\l 30 käytettävyystestauksen laitteistossa on pelkästään kuvioissa esitetyt välineet | eikä muita välineitä. Toisaalta käytettävyystestauksen laitteisto voidaan toteut- ^ taa siten, että testattavaa sovellusta ajetaan virtuaalikoneessa, joka on varus- C\| tettu sovelluksen vaatimalla käyttöjärjestelmällä ja sille varatulla kiinteällä mää- 9 rällä käytettävissä olevia resursseja. Virtuaalikone ja käytettävyystestauksen ^ 35 laitteisto on sovitettu fyysiseen koneeseen, johon käyttöliittymälaitteet on yh distetty. Laitteistossa on seuraavat ohjelmistomodulit: sisääntulotallennusmo- 7 duli, ulostulotallennusmoduli ja käyttäjäherätteen tallennusmoduli yhdistettynä ohjelmistolla toteutettuun muistiinkirjoitusmoduliin. Fyysisen koneen yhteydessä on fyysinen muisti, johon muistiinkirjoitusmodulilla on yhteys tallennettujen tietojen varastoimiseksi. Tässä sovellutusmuodossa myöskin muistiinkirjoitus-5 moduli ja käytettävyystestauslaitteiston fyysinen muisti on kytketty testattavaan kohteeseen siitä riippumattomasti.
Testattava kohde voi siis olla fyysinen tuote tai sen käyttöliittymä, joku muu tietokoneohjelma tai palvelu tai joku muu vastaava ratkaisu, jonka kanssa käyttäjä on vuorovaikutuksessa.
10 Joissain tapauksissa tässä hakemuksessa esitettyjä piirteitä voi daan käyttää sellaisenaan, muista piirteistä huolimatta. Toisaalta tässä hakemuksessa esitettyjä piirteitä voidaan tarvittaessa yhdistellä erilaisten kombinaatioiden muodostamiseksi.
Piirustukset ja niihin liittyvä selitys on tarkoitettu vain havainnollis-15 tamaan keksinnön ajatusta. Yksityiskohdiltaan keksintö voi vaihdella patenttivaatimusten puitteissa.
(M
δ
(M
uS
cp
(M
(M
X
cc
CL
CO
(M
I'--
LO
O
δ
(M

Claims (10)

1. Laitteisto käytettävyystestausta varten, johon laitteistoon kuuluu ulostulon tallennusmoduli (7) vähintään yhdenlaisen ulostulon tallentamiseen, sisääntulon tallennusmoduli (6, 6a, 6b) vähintään yhdenlaisen sisääntulon tal-5 lentämiseen, käyttäjäherätteen tallennusmoduli (5) vähintään yhdenlaisen tes-tikäyttäjäherätteen tallennusta varten ja vähintään yksi muistiinkirjoitusmoduli (8) ainakin osittaista tallenteiden varastointia varten, tunnettu siitä, että käyttäjäherätteen tallennusmoduli (5) ja muistiinkirjoitusmoduli (8) on kytketty testattavaan kohteeseen siitä riippumattomasti.
2. Patenttivaatimuksen 1 mukainen laitteisto, tunnettu siitä, että käyttäjäherätteen tallennusmoduli (5) ja muistiinkirjoitusmoduli (8) on kytketty testattavan kohteen ja käyttäjän väliin fyysisesti erilleen testattavasta kohteesta.
3. Patenttivaatimuksen 1 tai 2 mukainen laitteisto, tunnettu sii-15 tä, että testattava kohde on matkaviestin, jonka päälle laitteisto käytettävyys- testausta varten on kiinnitetty.
4. Jonkin edellisen patenttivaatimuksen mukainen laitteisto tunnettu siitä, että ulostulon tallennusmoduli (7) käsittää ainakin osittain läpinäkyvän näytönkaappauskalvon.
5. Jonkin edellisen patenttivaatimuksen mukainen laitteisto, tun nettu siitä, että laitteistoon kuuluu ainakin yksi lähetin tiedon lähettämiseksi langattomasti muistiinkirjoitusmoduliin (8).
6. Jonkin edellisen patenttivaatimuksen mukainen laitteisto, tunnettu siitä, että muistiinkirjoitusmoduli (8) käsittää siirrettävän muistin tallen- 25 teiden varastoimiseksi.
7. Menetelmä käytettävyystestausta varten, jossa menetelmässä o tallennetaan ulostulon tallennusmodulilla (7) vähintään yhdenlainen tutkittani, vaan kohteeseen liittyvä ulostulo, tallennetaan sisääntulon tallennusmodulilla O ' (6, 6a, 6b) vähintään yhdenlainen tutkittavaan kohteeseen liittyvä sisääntulo, ^ 30 tallennetaan käyttäjäherätteen tallennusmodulilla (5) vähintään yhdenlainen X £ käyttäjäheräte kriittisestä tapahtumasta ja varastoidaan muistiinkirjoitusmodu- oo liin (8) ainakin osa kriittiseen tapahtumaan liittyvistä ulostuloista ja sisääntulois- ta, tunnettu siitä, että ulostulojen, sisääntulojen ja kriittisten tapahtumien o ς tallentaminen sekä varastointi tapahtuu testattavasta kohteesta riippumatto- <M 35 masti.
8. Patenttivaatimuksen 7 mukainen menetelmä, tunnettu siitä, että käyttötapahtumatietoa siirretään pysyväismuistiin vain käyttötilanteesta, josta käyttäjä on antanut käyttäjäherätteen kriittisestä tapahtumasta.
9. Patenttivaatimuksen 7 tai 8 mukainen menetelmä, tunnettu 5 siitä, että sisääntulosta ja käyttäjäherätteestä kriittisestä tapahtumasta muodostetaan tekstitystiedosto (16), ulostulosta muodostetaan videotiedosto (17) ja tekstitystiedostosta (16) ja videotiedostosta (17) koostetaan elokuvatallenne (18), jossa kukin kriittinen tapahtuma on oma kohtauksensa.
10. Jonkin patenttivaatimuksen 7-9 mukainen menetelmä, t u n -10 nettu siitä, että ulostulojen, sisääntulojen ja kriittisten tapahtumien tallenteiden varastointi tapahtuu siirrettävään muistiin. (M δ (M i tn o i (M (M X en CL CO (M h-· m o δ (M
FI20105723A 2010-06-22 2010-06-22 Laitteisto ja menetelmä käytettävyystestausta varten FI123008B (fi)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FI20105723A FI123008B (fi) 2010-06-22 2010-06-22 Laitteisto ja menetelmä käytettävyystestausta varten
PCT/FI2011/050593 WO2011161316A1 (en) 2010-06-22 2011-06-21 Apparatus and method for testing usability
EP11797668.8A EP2585921A4 (en) 2010-06-22 2011-06-21 Apparatus and method for testing usability
US13/703,124 US20130086999A1 (en) 2010-06-22 2011-06-21 Apparatus and method for testing usability

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20105723 2010-06-22
FI20105723A FI123008B (fi) 2010-06-22 2010-06-22 Laitteisto ja menetelmä käytettävyystestausta varten

Publications (4)

Publication Number Publication Date
FI20105723A0 FI20105723A0 (fi) 2010-06-22
FI20105723A FI20105723A (fi) 2011-12-23
FI20105723L FI20105723L (fi) 2011-12-23
FI123008B true FI123008B (fi) 2012-09-28

Family

ID=42308175

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20105723A FI123008B (fi) 2010-06-22 2010-06-22 Laitteisto ja menetelmä käytettävyystestausta varten

Country Status (4)

Country Link
US (1) US20130086999A1 (fi)
EP (1) EP2585921A4 (fi)
FI (1) FI123008B (fi)
WO (1) WO2011161316A1 (fi)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013122586A2 (en) * 2012-02-15 2013-08-22 Intel Corporation Automated perceptual quality assessment of touch screen devices
US8823794B2 (en) 2011-06-30 2014-09-02 Intel Corporation Measuring device user experience through display outputs
US9298312B2 (en) 2011-06-30 2016-03-29 Intel Corporation Automated perceptual quality assessment of touchscreen devices
US10275341B2 (en) * 2015-01-21 2019-04-30 Somo Innovations Ltd Mobile application usability testing

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0644339A (ja) * 1992-03-06 1994-02-18 Hewlett Packard Co <Hp> 図形オブジェクト操作システム及び方法
US5512490A (en) * 1994-08-11 1996-04-30 Trustees Of Tufts College Optical sensor, optical sensing apparatus, and methods for detecting an analyte of interest using spectral recognition patterns
JP2626598B2 (ja) * 1994-11-25 1997-07-02 日本電気株式会社 グラフィカルユーザインタフェースを有する対話システムの操作性評価装置
US6526526B1 (en) * 1999-11-09 2003-02-25 International Business Machines Corporation Method, system and program for performing remote usability testing
US7079864B2 (en) * 2001-05-17 2006-07-18 Wildseed, Ltd. Adding peripheral devices to mobile devices via smart interchangeable cover
US20030104791A1 (en) * 2001-05-17 2003-06-05 Engstrom G. Eric Adding peripherals to mobile device via smart interchangeable cover
DE10133686C2 (de) * 2001-07-11 2003-07-17 Osram Opto Semiconductors Gmbh Organisches, elektrolumineszierendes Display und dessen Herstellung
JP3920818B2 (ja) * 2003-07-22 2007-05-30 株式会社東芝 スケジューリング方法および情報処理システム
TWM253170U (en) * 2004-02-10 2004-12-11 Jiun-Bei Chang Interface device of detached and externally connected camera lens
CA2556995C (en) * 2004-04-01 2011-02-15 Techsmith Corporation Automated system and method for conducting usability testing
JP4451188B2 (ja) * 2004-04-05 2010-04-14 株式会社日立製作所 情報処理システム、及び情報処理システムの制御方法
WO2006046681A1 (ja) * 2004-10-25 2006-05-04 Matsushita Electric Industrial Co., Ltd. 携帯電話装置
US20060217148A1 (en) * 2005-03-23 2006-09-28 Eastman Kodak Company Camera phone with large sensor
US7487409B2 (en) * 2005-08-31 2009-02-03 International Business Machines Corporation Apparatus, system, and method for accessing system information
JP4589281B2 (ja) * 2006-09-08 2010-12-01 株式会社東芝 情報処理装置
EP1914634A1 (en) * 2006-10-17 2008-04-23 Sysopen Digia Oyj Usability testing of mobile device
US20080233417A1 (en) * 2007-03-23 2008-09-25 Sanyo Electric Co., Ltd. Optical polymer material and optical component
US20080244327A1 (en) * 2007-03-28 2008-10-02 Seagate Technology Llc Trace device for monitoring electronic device
US7829812B2 (en) * 2007-07-03 2010-11-09 Sony Ericsson Mobile Communications Ab Input device and an electronic device comprising an input device
JP4963322B2 (ja) * 2007-08-30 2012-06-27 シャープ株式会社 画像入力装置およびその制御方法
US20090128785A1 (en) * 2007-11-15 2009-05-21 Silverstein Barry D Multifunction projector case with screen
CN101952768A (zh) * 2008-02-21 2011-01-19 夏普株式会社 带光传感器的显示装置
JP4813509B2 (ja) * 2008-03-13 2011-11-09 日東電工株式会社 両面粘着シートとその製造方法及びプラスチックフィルムの固定方法
US8761938B2 (en) * 2008-04-18 2014-06-24 David Jenkinson Robotic device tester
US20090262078A1 (en) * 2008-04-21 2009-10-22 David Pizzi Cellular phone with special sensor functions
WO2009143152A1 (en) * 2008-05-19 2009-11-26 Citrix Systems, Inc. Systems and methods for automatically testing an application
KR101527014B1 (ko) * 2008-12-02 2015-06-09 엘지전자 주식회사 이동 단말기 및 이것의 디스플레이 제어 방법
US8805439B2 (en) * 2009-03-05 2014-08-12 Lg Electronics Inc. Mobile terminal and method for controlling the same
US8332765B2 (en) * 2009-03-06 2012-12-11 Microsoft Corporation Problem reporting system based on user interface interactions
EP2246788A1 (en) * 2009-04-29 2010-11-03 Optofidelity OY A method, a system and a computer program for testing a user interface functionality
CN102763400B (zh) * 2010-02-12 2015-07-15 京瓷株式会社 便携式电子设备
US10691583B2 (en) * 2010-05-26 2020-06-23 Userzoom Technologies, Inc. System and method for unmoderated remote user testing and card sorting
US8966447B2 (en) * 2010-06-21 2015-02-24 Apple Inc. Capturing and displaying state of automated user-level testing of a graphical user interface application
US20120218396A1 (en) * 2011-02-24 2012-08-30 Usertesting, Inc. Method and apparatus for usability testing of a mobile device
KR102053822B1 (ko) * 2013-06-03 2019-12-09 삼성전자주식회사 휴대 장치 및 휴대 장치의 화면 표시방법

Also Published As

Publication number Publication date
FI20105723A (fi) 2011-12-23
EP2585921A4 (en) 2017-07-05
FI20105723L (fi) 2011-12-23
US20130086999A1 (en) 2013-04-11
WO2011161316A1 (en) 2011-12-29
EP2585921A1 (en) 2013-05-01
FI20105723A0 (fi) 2010-06-22

Similar Documents

Publication Publication Date Title
US8060795B2 (en) Solution for automatically incorporating diagnostic data within screen capture images
CN101778307B (zh) 机顶盒功能测试装置
US7216060B1 (en) Equipment inspection support system, equipment inspection support method, and program therefor
CN104166610B (zh) 一种移动终端的检测方法及检测***
US8396280B2 (en) Apparatus and method for inspecting assets in a processing or other environment
US7406400B2 (en) Equipment inspection support system, equipment inspection support method, and program therefor
FI123008B (fi) Laitteisto ja menetelmä käytettävyystestausta varten
WO2009132237A3 (en) System and method of providing product quality and safety
CN106844179A (zh) 日志存储方法及装置
US20170337098A1 (en) Cloud device, terminal device, and method for handling abnormalities therein
CN111176960A (zh) 一种用户操作行为跟踪方法、装置、设备及存储介质
US11012548B1 (en) System and method for providing test scenario reproduction for a device under test
JP2008097151A5 (fi)
CN107247637A (zh) 一种app故障确定方法及装置
CN110515821A (zh) 基于埋点的事件处理方法、电子设备及计算机存储介质
CN105635197A (zh) 故障处理方法及装置
CN102141957A (zh) 一种远程真机的辅助测试方法、装置与***
CN105653316A (zh) 监听软件被卸载的方法及装置
CN101931827A (zh) 一种事件回放的机顶盒测试方法
CN107885635A (zh) 黑屏检测方法、移动终端及计算机可读存储介质
EP1901185A3 (en) Search index generation apparatus
CN100559353C (zh) 计算机硬件设备功能完整性快速检验方法
CN108446153A (zh) 一种控制电子资源的方法及终端
CN106844211A (zh) 一种软件测试方法、装置及***
CN105468094A (zh) 一种操作计算机终端的方法及计算机终端

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 123008

Country of ref document: FI

Kind code of ref document: B

MM Patent lapsed
P71A Reinstatment acc. sect. 71a patents act
MM Patent lapsed