ČVUT FEL Testování nemocničního systému Fonsakord Micek, Tomas 1.11.2018
Obsah Popis softwaru... 3 Cílová skupina... 3 Přehled případů užití... 3 Příchod pacienta načtení informací o pacientovi... 3 Vyplnění ambulantního vyšetření a diagnózy... 3 Vytvoření E-receptu a tisk... 3 Vytvoření výkazu pacienta... 3 Testování kognitivním průchodem... 4 Use case 1: Načtení informací o pacientovi... 4 Krok 1: Spuštění programu a přihlášení... 4 Krok 2: Vyhledání pacienta v databázi... 5 Krok 3: Vyhledávání v databázi... 6 Krok 4: Přidání uživatele do čekárny... 7 Use case 2: Vyplnění ambulantního vyšetření a diagnózy... 8 Krok 1: Otevření pacienta... 8 Krok 2: Vyplnění ambulantního vyšetření... 9 Krok 3: Uložení ambulantního vyšetření... 10 Krok 4: Přechod na kartu diagnózy... 11 Krok 5: Vyplnění diagnózy... 12 Krok 6: Uložení diagnózy... 13 Use case 3: Tvorba a tisk e-receptu... 14 Krok 1: Vytvoření e-receptu... 14 Krok 2: Vyplnění receptu... 15 Krok 3: Vyhledání léku... 16 Krok 4: Výběr léku... 17 Krok 5: Vyplnění dalších informací... 18 Krok 6: Uložení receptu... 19 Krok 7: Vložení PROID... 20 Krok 8: Tisk receptu... 21 Use case 4: Vytvoření výkazu pacienta... 22 Krok 1: Vytvoření dokladu... 22 Krok 2: Vyplnění výkazu... 23 Krok 3: Uložení výkazu... 24 Testování heuristickou evaluací... 25 Shrnutí testování... 26 1
Přehled nálezů... 26 2
Popis softwaru Program Fonsakord je určen pro administraci pacientů na ambulancích v nemocnicích. Je instalován na všechny počítače na ambulanci v nemocnici a využíván tak k přijímání pacientů, vedení záznamů o pacientech, popřípadě vydání E-receptů. Testování bude probíhat na verzi z den 2. 10. 2018 (verze databáze 814.20.008). Do programu se uživatelé přihlašují pod svými přístupy. Cílová skupina Cílovou skupinou jsou všichni zaměstnanci nemocnice, věkové rozmezí tedy může být přibližně od 25-75 let. Předpokládá se základní znalost systému ze školení, kterým musel každý zaměstnance, před nástup projít. Přehled případů užití Příchod pacienta načtení informací o pacientovi Vyplnění ambulantního vyšetření a diagnózy Vytvoření E-receptu a tisk Vytvoření a tisk výkazu pacienta pro pojišťovnu Příchod pacienta načtení informací o pacientovi Načtení informací o pacientovi je nedílnou součástí celého procesu. Bez tohoto korku by nemohl být pacient na ambulanci ošetřen. Test bude proveden kognitivním průchodem i heuristickou evaluací, můžeme tak lokalizovat všechny nedostatky softwaru. Vyplnění ambulantního vyšetření a diagnózy Vyplnění ambulantního vyšetření a uložení je taktéž nedílnou součástí procesu. Zde se zaznamenává, s jakými obtíži pacient na ambulanci přišel a také jaká je finální diagnóza ošetřujícího lékaře. Test bude proveden kognitivním průchodem i heuristickou evaluací, můžeme tak lokalizovat všechny nedostatky programu a poté navrhnout vylepšení, které by mohlo práci ošetřujícímu lékaři zefektivnit. Vytvoření E-receptu a tisk Tvorba e-receptu bývá na ambulanci obvyklou činností každodenního procesu. Díky e-receptu má pak pacient jednodušší si předepsané léky vyzvednout. I v tomto případě bude test proveden kognitivním průchodem i heuristickou evaluací. Vytvoření výkazu pacienta Tvorba a odeslání výkazu pacienta je nedílnou součástí procesu ošetření. Během toho jsou data o ošetření uložena a odeslání pojišťovně k proplacení. Bez tohoto kroku není možné považovat ošetření pacienta za ukončené. I v tomto případě bude test proveden kognitivním průchodem i heuristickou evaluací. 3
Testování kognitivním průchodem Kognitivní testování je metoda, při které je simulován uživatel z cílové skupiny. Cílem je zjisti, zda daný uživatel je schopen zvládnout scénáře. Pokud se někde odchyluje, tak kde a zda je jeho průchod programem optimální. Na začátku každého případu použití se klade otázka Q0: Čeho chce uživatel dosáhnout. V každém kroku klade pozorovatel uživateli tyto tři otázky: : Bude uživateli zřejmé co udělat? Q2: Spojí si uživatel správně popisek akci se svým cílem? Q3: Dostane uživatel dostatečnou odezvu? Use case 1: Načtení informací o pacientovi Q0: Bude uživatel schopen zadat/najít pacienta v systému? Krok 1: Spuštění programu a přihlášení Obrázek 1 - Přihlášení do aplikace Program spustíme dvojklikem na ikonu na ploše počítače. Pro přihlášení je nutno zadat správné přihlašovací údaje, které uživatel při nástupu obdržel. Před použitím programu je vždy vyžadováno přihlášení. 4
Q2 Ano, je nutné se před použitím přihlásit. Q3 Objeví se přihlašovací obrazovka. Krok 2: Vyhledání pacienta v databázi Obrázek 2 - Vyhledávání pacienta Pro hledání pacienta v databázi je potřeba vyvolat vyhledávací okno, které se otevře po kliknutí na papíru v horní liště programu. Poté se otevře vyhledávací okno, do kterého je potřeba zadat rodné číslo pacienta. NE Uživatel si nemusí pamatovat, že ikona listu znamená vyhledat pacienta Změnit ikonu 5
Q2 Po najetí na ikonu se zobrazí popisek Q3 Uživateli se zobrazí pole pro vyhledávání Krok 3: Vyhledávání v databázi Obrázek 3 - Vyhledávání pacienta 2 Vyhledávání začne automaticky, jakmile začne uživatel do pole pro vyhledávání zadávat rodné číslo pacienta. Po zadání by měl systém zobrazit v tabulce řádek s pacientem, jak je vidět na obrazovce. Je zde pole pro vyhledávání s číslem pojištěnce 6
Q2 Q3 Zobrazí se daná pacient Krok 4: Přidání uživatele do čekárny Obrázek 4 - Přidání uživatele do čekárny Dvojitým kliknutím na uživatele na předešlé obrazovce se pacient automaticky zařadí do čekárny a je připraven na vyšetření. programu ví co má dělat Q2 7
Q3 Pacient je přidán do čekárny Use case 2: Vyplnění ambulantního vyšetření a diagnózy Q0: Bude uživatel schopen správně vyplnit ambulantní vyšetření a diagnózu pacienta? Krok 1: Otevření pacienta Obrázek 5 - Otebření pacineta z čekárny Dvojitým kliknutím na pacienta v čekárně se otevře karta pacienta, do které může následně uživatel vyplňovat další informace. programu ví co má dělat Q2 8
Q3 Zobrazí se karta pacienta Krok 2: Vyplnění ambulantního vyšetření Obrázek 6 - Vyplnění ambulantního vyšetření Po otevření pacientovi složky se rovnou otevře karta ambulantního vyšetření, ve které uživatel vyplní všechny pole. Testování jednotlivých polí se provádět nebude, protože se předpokládá, že proškolení uživatelé již tuto znalost mají a proto vědí, co do kterého pole mají napsat. Q2 programu ví co má dělat programu ví co má dělat 9
Q3 Pole budou vyplněna Krok 3: Uložení ambulantního vyšetření Obrázek 7 - Uložení ambulantního vyšetření Pro uložení je potřeba, aby uživatel klikl na tlačítko uložit v dolní části obrazovky. Pokud by toto uživatel neudělal a pouze klik na jiný list nebo jinak odešel z karty ambulantního vyšetření, všechna data by se na tomto listu smazala. NE Uživatel i s předešlými znalostmi programu, nemusí vědět, že je potřeba změny uložit nyní. Upozornění na uložení Q2 Tlačítko je popsané Možnost ukládat přes CTRL+S 10
Q3 Tlačítko zšediví Krok 4: Přechod na kartu diagnózy Obrázek 8 - Karta diagnózy Pro přechod na kartu diagnózy je potřeba, aby uživatel kliku na název karty (Diagnóza), který je přibližně v 1/3 obrazovky, poté bude přesměrován na kartu diagnózy. programu ví co má dělat Q2 Q3 Přejde na novou obrazovku 11
Krok 5: Vyplnění diagnózy Obrázek 9 - Vyplnění diagnózy Po otevření se uživatele zobrazí pole, které je potřeba vyplnit. Testování jednotlivých polí se provádět nebude, protože se předpokládá, že proškolení uživatelé již tuto znalost mají a proto vědí, co do kterého pole mají napsat. Q2 programu ví co má dělat programu ví co má dělat Q3 Pole budou vyplněna 12
Krok 6: Uložení diagnózy Obrázek 10 - Uložení diagnózy Pro uložení je potřeba, aby uživatel klikl na tlačítko uložit v dolní části obrazovky. Pokud by toto uživatel neudělal a pouze klik na jiný list nebo jinak odešel z karty diagnózy, všechna data by se na tomto listu smazala. Uživatel i s předešlými znalostmi programu, nemusí vědět, že je potřeba změny uložit nyní Upozornění na uložení Q2 Tlačítko je popsané Možnost ukládat přes CTRL+S Q3 Tlačítko zšediví 13
Use case 3: Tvorba a tisk e-receptu Q0: Je uživatel schopen vytvořit e-recept a vytisknout ho? Krok 1: Vytvoření e-receptu Obrázek 11 - Vytvoření e-receptu Pro vytvoření e-receptu je potřeba, aby uživatel klik v kartě pacienta na symbol Rp. v horní listě obrazovky nebo použil klávesovou zkratku CTRL+R. Poté bude uživatel přesměrován do nového okna, ke se bude e-recept vytvářet. programu ví co má dělat Q2 Tlačítko je popsané Q3 Otevře se nové okno 14
Krok 2: Vyplnění receptu Obrázek 12 - Vyplnění receptu Uživatel nyní vidí v levé části nové obrazovky samotné vyplňování nového e-receptu a v druhé části vidí, jaké léky byly pacientovi již v minulosti předepsány. Nyní musí uživatel začít vyplňovat název léku do políčka vedle nápisu v Rp. v levé části obrazovky. programu ví co má dělat Q2 NE Pole není popsané Popsat pole pro vyplnění léku Q3 Otevře se nové okno 15
Krok 3: Vyhledání léku Obrázek 13 - Vyhledání léku Během vyplňování políčka s názvem léku, se uživateli automaticky otevře nové okno, ve kterém se mu zobrazí všechny dostupné léky pod názvem, který zadal, spolu s dalšími informacemi o léku a množství. programu ví co má dělat Q2 Q3 Lék se vyfiltruje 16
Krok 4: Výběr léku Obrázek 14 - Výběr léku Dvojitým kliknutím na název léku, se lék přidá na e-recept. programu ví co má dělat Q2 NE Uživateli nemusí být jasné, že má na lék dvakrát kliknout Lépe umístit tlačítko OK nebo spíše nazvat přidat Q3 Lék se přidá na recept 17
Krok 5: Vyplnění dalších informací V tomto kroku musí uživatel vyplnit další položky, jako je třeba dávkování. Testování jednotlivých polí Obrázek 15 - Vyplnění dalších informací se provádět nebude, protože se předpokládá, že proškolení uživatelé již tuto znalost mají a proto vědí, co do kterého pole mají napsat. programu ví, co má dělat Q2 Q3 Pole je vyplněné 18
Krok 6: Uložení receptu Obrázek 16 - Uložení receptu Pokud je e-recept již připraven, musí uživatel recept uložit. Bez tohoto kroku by nebylo možné s ním dále pracovat. NE Uživatel i s předešlými znalostmi programu, nemusí vědět, že je potřeba změny uložit nyní Zšedivět možnost tisku (tlačítko) Q2 Tlačítko má popisek Q3 Tlačítko zšedne 19
Krok 7: Vložení PROID Obrázek 17 - Vložení PROID Uživatel nyní musí zadat číslo z čipové karty, která je připojená k PC přes USB rozhraní. Poté se recept uloží a je vytvořen. Pokud uživatel zadá 3x heslo špatně, celý systém se zablokuje a potřeba kontaktovat IT podporu. NE Uživatel i s předešlými znalostmi programu, nemusí vědět jaké ID po něm systém chce Přidat popisek Q2 Q3 20
Krok 8: Tisk receptu Obrázek 18 - Tisk receptu Pro vytisknutí receptu je potřeba kliknout na tlačítko přímý tisk, které se nachází na dolní listě otevřeného okna. Poté je nutno okno e-receptu manuálně zavřít. NE Uživatel i s předešlými znalostmi programu, nemusí vědět jaké který tisk spustit Lépe nadepsat tisky Q2 Q3 Recept se vytiskne Zavírat okno receptu 21
Use case 4: Vytvoření výkazu pacienta Q0: Je uživatel schopen vytvořit výkaz pro aktuálního pacienta? Krok 1: Vytvoření dokladu Obrázek 19 - Vytvořit doklad Uživatel v kartě pacienta musí kliknout na ikonu pojišťovny v horním menu obrazovky (Doklad ZP). programu ví co má dělat Q2 Tlačítko je popsané Q3 Otevře se nové okno 22
Krok 2: Vyplnění výkazu Obrázek 20 - Vyplnění žádanky Nyní musí uživatel vyplnit všechny náležitosti žádanky. Testování vyplňování jednotlivých polí se provádět nebude, protože se předpokládá, že proškolení uživatelé již tuto znalost mají a proto vědí, co do kterého pole mají napsat. programu ví co má dělat Q2 Q3 23
Krok 3: Uložení výkazu Obrázek 21 - Uložení výkazu Pro to, aby byl výkaz uložen a exportován do databáze pojišťovny je potřeba výkaz uložit a to kliknutím na tlačítko na dolní liště otevřeného okna. programu ví co má dělat Lépe nadepsat tlačítko, třeba odeslat Q2 Tlačítko je nadepsané Lépe nadepsat tlačítko, třeba odeslat Q3 NE Tlačítko uložit zšedne, ale systém nevypíše žádnou hlášku Přidat hlášku, že je vše OK 24
Testování heuristickou evaluací Heuristická evaluace je metoda založená na sadě pravidel, které by měl systém dodržovat a chovat se tak podle nich. Případ použití Načtení informací o pacientovi Popis problému Doporučení Heuristika Uživatel si nemusí pamatovat, že ikona listu znamená vyhledat pacienta Změnit ikonu H1 Visibility of system status Případ použití Tvorba e-receptu krok 2 Popis problému Doporučení Heuristika Lépe umístit tlačítko OK nebo spíše nazvat přidat Popsat pole pro vyplnění léku H1 Visibility of system status Případ použití Tvorba e-receptu krok 4 Popis problému Doporučení Heuristika Uživateli nemusí být jasné, že má na lék dvakrát kliknout Lépe umístit tlačítko OK nebo spíše nazvat přidat H9 Help users recognize and recover from errors Případ použití Tvorba e-receptu krok 6 Popis problému Doporučení Heuristika Uživatel i s předešlými znalostmi programu, nemusí vědět, že je potřeba změny uložit nyní Zšedivět možnost tisku (tlačítko) H9 Help users recognize and recover from errors Případ použití Tvorba e-receptu krok 7 Popis problému Doporučení Heuristika Uživatel i s předešlými znalostmi programu, nemusí vědět jaké ID po něm systém chce Přidat popisek H9 Help users recognize and recover from errors Případ použití Tvorba e-receptu krok 8 Popis problému Doporučení Heuristika Uživatel i s předešlými znalostmi programu, nemusí vědět jaké který tisk spustit Lépe nadepsat možnosti tisky H1 Visibility of system status 25
Případ použití Vytvoření výkazu pacienta krok 3 Popis problému Doporučení Heuristika Tlačítko uložit zšedne, ale systém nevypíše žádnou hlášku Přidat hlášku, že je vše OK H1 Visibility of system status Shrnutí testování Testování softwaru ukázalo, že trpí spíše jen kosmetickými vadami, které by bylo dobré odstranit, aby se mohl uživatel v prostředí lépe orientovat a mohl tak vykonávat svojí práci efektivněji. Přehled odhalených nálezů je níže. Nálezy jsou označeny prioritou od 0-4, kde dané hodnoty vyjadřují následující: 0 Není problém použitelnosti 1 UI problém (kosmetický) 2 Malý problém použitelnosti 3 - Střední problém použitelnosti 4 Závažný problém použitelnosti Přehled nálezů Případ použití Načtení informací o pacientovi Popis problému Doporučení Priorita 2 Uživatel si nemusí pamatovat, že ikona listu znamená vyhledat pacienta Změnit ikonu Obrazovka 2 Odkaz v textu Obrázek 2 Případ použití Vyplnění ambulantního vyšetření a diagnózy Popis problému Doporučení Priorita 2 Uživatel i s předešlými znalostmi programu, nemusí vědět, že je potřeba změny uložit nyní Upozornění na uložení Obrazovka 7 Odkaz v textu Obrázek 7 Případ použití Tvorba a tisk e-receptu Popis problému Doporučení Priorita 0 Pole není popsané Popsat pole pro vyplnění léku Obrazovka 12 Odkaz v textu Obrázek 12 26
Případ použití Tvorba a tisk e-receptu Popis problému Doporučení Priorita 0 Uživateli nemusí být jasné, že má na lék dvakrát kliknout Lépe umístit tlačítko OK nebo spíše nazvat přidat Obrazovka 14 Odkaz v textu Obrázek 14 Případ použití Tvorba a tisk e-receptu Popis problému Doporučení Priorita 2 Uživatel i s předešlými znalostmi programu, nemusí vědět, že je potřeba změny uložit nyní Zšedivět možnost tisku (tlačítko) Obrazovka 16 Odkaz v textu Obrázek 16 Případ použití Tvorba a tisk e-receptu Popis problému Doporučení Priorita 2 Uživatel i s předešlými znalostmi programu, nemusí vědět jaké ID po něm systém chce Přidat popisek Obrazovka 17 Odkaz v textu Obrázek 17 Případ použití Tvorba a tisk e-receptu Popis problému Doporučení Priorita 3 Uživatel i s předešlými znalostmi programu, nemusí vědět jaké který tisk spustit Lépe nadepsat možnosti tisku Obrazovka 18 Odkaz v textu Obrázek 18 Případ použití Vytvoření výkazu pacienta Popis problému Doporučení Priorita 2 Tlačítko zšedne, ale systém nevypíše žádnou hlášku Přidat hlášku, že je vše OK Obrazovka 21 Odkaz v textu Obrázek 21 27