FI123008B - Laitteisto ja menetelmä käytettävyystestausta varten - Google Patents
Laitteisto ja menetelmä käytettävyystestausta varten Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Component parts of recorders for measuring arrangements not specially adapted for a specific variable
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3438—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
- G06F11/348—Circuit details, i.e. tracer hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/039—Accessories therefor, e.g. mouse pads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/039—Accessories therefor, e.g. mouse pads
- G06F3/0393—Accessories 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0384—Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control 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
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)
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)
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 | 삼성전자주식회사 | 휴대 장치 및 휴대 장치의 화면 표시방법 |
-
2010
- 2010-06-22 FI FI20105723A patent/FI123008B/fi not_active IP Right Cessation
-
2011
- 2011-06-21 EP EP11797668.8A patent/EP2585921A4/en not_active Withdrawn
- 2011-06-21 WO PCT/FI2011/050593 patent/WO2011161316A1/en active Application Filing
- 2011-06-21 US US13/703,124 patent/US20130086999A1/en not_active Abandoned
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 |