Uporabnik enkrat pritisne tipko za svetlost in opazuje, kako nastavitev skoči s 30 odstotkov na 50 odstotkov. Prst je naredil en premišljen gib, vendar se zdi, da je krmilnik preštel dva. Ta simptom se lahko zdi kot programska skrivnost, vendar se pogosta razlaga začne znotraj fizičnega stikala. Mehanski kontakti se ne spremenijo vedno takoj iz popolnoma odprtih v popolnoma zaprte. Ko se njuni površini srečata ali ločita, se lahko v kratkem intervalu večkrat sestavita in zlomita. Brez ustrezne interpretacije lahko en pritisk izgleda kot izbruh električnih dogodkov.
To vedenje se imenuje odboj kontakta. Običajno je, da so vmesniki gumbov zasnovani z mislijo na to, vendar se lahko natančno trajanje in oblika stikala razlikujeta glede na konstrukcijo stikala, starost, kontaminacijo, temperaturo, način pritiskanja in okoliško vezje. Električni šum ali nestabilna povezava lahko povzroči dodatne prehode, ki spominjajo na odboj. Preskočena nastavitev torej ne dokazuje, da je samo stikalo okvarjeno. Vhodno vezje krmilnika, vdelana programska oprema, ožičenje, stabilnost napajanja in ukazna logika so del diagnoze.
Oblikovalci običajno težavo obvladajo s filtriranjem strojne opreme, odstranjevanjem odbojev programske opreme ali usklajeno kombinacijo. Programska rutina lahko počaka, da vnos ostane stabilen, preden prepozna spremembo, nato pa prepreči prezgodaj ponovno štetje istega fizičnega dejanja. Strojna oprema lahko kondicionira signal, preden doseže procesor. Pravilni interval in logika sta odvisna od izbranega stikala in želenega odziva. Fiksna številka, kopirana iz nepovezanega izdelka, lahko povzroči, da je gumb počasen, zamudi hitre pritiske ali še vedno omogoča večkratno štetje.
Trajanje stiskanja ustvarja drugo izbiro oblikovanja. Kratek dotik lahko napreduje za en korak, medtem ko držite isto tipko, lahko začnete namerno ponavljanje ali gladko rampo. Vdelana programska oprema mora razlikovati odboj kontakta od veljavnega zadrževanja, ne da bi presenetila uporabnika. Dogodki sprostitve se prav tako odbijajo, zato štetje samo prvega roba ni vedno popolna rešitev. Zahteve bi morale opredeliti, kaj pomeni dotik, dolg pritisk, hkratni pritisk in ponavljajoči se pritisk, vključno s tem, kako vmesnik potrdi vsako dejanje. V nasprotnem primeru lahko preizkus uspešno prestane, medtem ko je izkušnja še vedno nedosledna.
Lastnik lahko zbira uporabne dokaze, ne da bi karkoli odprl. Zabeležite natančen gumb, začetno vrednost, predvideno dejanje, prikazani rezultat, različico krmilnika, če je prikazana, in ali je lučka drugače delovala normalno. Naredite serijo običajnih enojnih pritiskov, da se vmesnik med njimi umiri, in zabeležite, kako pogosto pride do dvojnega štetja. Kratek videoposnetek, ki prikazuje prst in zaslon skupaj, lahko podpornemu osebju pomaga ponoviti napako. Testiranje ne sme prerasti v agresivno udarjanje, hitro naključno tapkanje ali pršenje čistila v stikalo.
Primerjava lahko zoži težavo, če se izvede prek odobrenega postopka. Če je na voljo drug krmilnik iste vrste, ponovite isto preprosto dejanje pod podobnimi pogoji. Če proizvajalec ponuja dokumentirano posodobitev vdelane programske opreme, preberite njegove opombe, ohranite trenutni urnik po navodilih in sledite odobreni metodi. Drugačen rezultat po posodobitvi je dokaz, ne dokaz prvotnega vzroka. Vdelana programska oprema, revizija strojne opreme, vir gumbov in zgodovina vzorcev morajo ostati povezani, da podpora ne primerja drugače kot enote.
Ukaze za mobilne aplikacije je treba ločiti od fizičnih vnosnih testov. Če se vpenjalo premakne dvakrat naprej samo, ko je uporabljen gumb za ohišje, simptom kaže v drugo smer kot prizor, ki se podvoji po enem dotiku aplikacije. Nasprotno pa lahko ponovni poskusi omrežja, dva aktivna krmilnika ali podvojeni urniki ustvarijo več ukazov, medtem ko je fizični ključ nedolžen. Dober diagnostični zapis navaja pot ukaza. Če rečemo samo, da se "svetlost spremeni sama od sebe", odstranimo podrobnosti, ki bodo inženirju najverjetneje pomagale pri reprodukciji dogodka.
Proizvodno testiranje lahko odkrije številne težave pred pošiljanjem. Napeljava lahko prejme nadzorovano serijo pritiskov, medtem ko programska oprema beleži prepoznane dogodke, odzivni čas in štetje zgrešenih ali dodatnih. Vzorčenje po sklopih stikal, temperaturah in pričakovanih stilih stiskanja testira več kot eno idealno namizno enoto. Nadzor nad revizijo vdelane programske opreme je pomemben, ker lahko spreminjanje logike odboja reši en vhodni problem, medtem ko drugje spremeni vedenje dolgega pritiska. Zapis kakovosti mora povezati rezultate preskusa gumba s krmilnikom, specifikacijo stikala, zgradbo programske opreme in proizvodno serijo.
Navodila za storitve naj bodo meje jasne. Uporabniki lahko upravljajo dostopne kontrole, opazujejo ponovljivost in uporabljajo odobreno programsko opremo. Ne smejo odpreti krmilnika z napajanjem, premostiti kontaktov, vbrizgati kemikalij ali zamenjati zaprtega stikala, razen če je izdelek zasnovan in dokumentiran za to storitev. Če se gumb segreje, mehansko zlepi, je znotraj moker ali je povezan z drugimi električnimi simptomi, varno odklopite napajanje in se obrnite na usposobljeno podporo. Dvojni ukaz je neprijeten; improvizirano notranje popravilo v bližini akvarija povzroči veliko večji problem.
Zanesljivi gumbi so na otip nepomembni, kar je rezultat premišljenega inženiringa. Stikalo, vhodno vezje, časovna razporeditev vdelane programske opreme, povratne informacije uporabnikov, proizvodni preizkus in zapis revizije prispevajo k enemu čistemu ukazu. Ko en sam pritisk povzroči več korakov, natančno opišite dogodek in ga varno reproducirajte, preden določite vzrok. Za proizvajalce, oblikovanje odboja okoli izmerjene strojne opreme in definiranih interakcij. Za lastnike jasen dokaz premaga ponavljajoče se ugibanje. Eno fizično dejanje mora imeti en razumljiv rezultat, ne glede na to, ali je nastavitev 30 odstotkov, 50 odstotkov ali kjerkoli vmes.
Preizkušanje človeškega faktorja bi moralo vključevati več kot samo robotsko stiskalnico. Različni uporabniki se tipki približajo pod kotom, pritisnejo blizu roba, naredijo premor med dotiki ali jo zadržijo nekoliko dlje. Preizkusna matrika lahko zajema namerno posamično dotikanje, veljavna hitra zaporedja, dolga zadrževanja, sprostitev, sočasne tipke in delovanje med običajnim električnim šumom. Merilo sprejemljivosti bi moralo opisovati dodatne in zgrešene ukaze ter dovoljeni odzivni čas. Inženirji lahko povežejo neobdelane vhodne prehode s prepoznanimi dejanji med razvojem, nato pa ohranijo proizvodne teste osredotočene na uporabniku viden rezultat. Zaradi tega je pravilo odboja mogoče izslediti do resnične interakcije, namesto da prikrije vsak nepričakovan ukaz z daljšo zakasnitvijo.
Povratne informacije gumba bi morale enkrat potrditi prepoznavanje z jasno vrednostjo, klikom, tonom ali drugim ustreznim znakom. Povratne informacije morajo slediti sprejetemu ukazu in ne vsakemu neobdelanemu prehodu stika. To razlikovanje pomaga uporabnikom zaupati vmesniku, hkrati pa omogoča inženirjem, da diagnosticirajo, kaj je vhodna logika dejansko štela.
