mp:Testen Ontwikkelfase: verschil tussen versies
(→PAGINAHISTORIE) |
(→Uitvoering) |
||
| (42 tussenliggende versies door 2 gebruikers niet weergegeven) | |||
| Regel 1: | Regel 1: | ||
__NUMBEREDHEADINGS__ | __NUMBEREDHEADINGS__ | ||
| − | {{DISPLAYTITLE: Testen | + | {{DISPLAYTITLE: Testen Ontwikkelfase}} |
| − | + | Tijdens de ontwikkelfase test de leverancier haar ontwikkelde product zelfstandig tegen een simulator op twee onderdelen: inhoud en infrastructuur. | |
| − | Tijdens de ontwikkelfase test de leverancier haar ontwikkelde product zelfstandig | + | Hiervoor kan gebruik gemaakt worden van het testmateriaal dat beschikbaar is gesteld door Nictiz. |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
=Testdoel= | =Testdoel= | ||
| − | Tijdens deze fase wordt aangetoond dat | + | Tijdens deze fase wordt aangetoond dat de informatiestandaard inhoudelijk correct is geïmplementeerd.<BR> |
| − | + | De leverancier koppelt daartoe het te testen systeem met de juiste simulator en voert de van toepassing zijnde testgevallen uit. Het resultaat wordt vastgelegd in de Conformancecheck.<BR> | |
| − | + | Na succesvolle afronding van de Ontwikkeltesten voor een stap kan de leverancier doorgaan met de Systeemintegratietest voor die stap. | |
=Voorbereiding= | =Voorbereiding= | ||
Om te kunnen testen tijdens de ontwikkelfase is het noodzakelijk dat is voldaan aan onderstaande entry criteria en voorbereidende acties. | Om te kunnen testen tijdens de ontwikkelfase is het noodzakelijk dat is voldaan aan onderstaande entry criteria en voorbereidende acties. | ||
| − | ==Entry | + | ==Entry criteria== |
'''Leverancier''' | '''Leverancier''' | ||
| + | * De leverancier heeft de ontwikkeling van de functionaliteit afgerond en de eigen interne testen succesvol uitgevoerd | ||
* De benodigde accounts zijn aangevraagd/aangemaakt: | * De benodigde accounts zijn aangevraagd/aangemaakt: | ||
| − | ** Voor het testen van HL7v3 berichten tegen de simulator wordt gebruik gemaakt van de | + | ** Voor het testen van HL7v3 berichten tegen de simulator wordt gebruik gemaakt van de [[mp:Testtooling#Kwalificatiesimulator|Kwalificatiesimulator]] ([[mp:Testtooling#Account_aanvragen|Account aanvragen]]). |
** Voor het testen van HL7 FHIR berichten tegen de simulator wordt gebruik gemaakt van Conformancelab ([[kwalificatie:V1.0_Handleiding_Conformancelab]]). | ** Voor het testen van HL7 FHIR berichten tegen de simulator wordt gebruik gemaakt van Conformancelab ([[kwalificatie:V1.0_Handleiding_Conformancelab]]). | ||
| − | |||
| − | |||
'''Programma Medicatieoverdracht''' | '''Programma Medicatieoverdracht''' | ||
| Regel 33: | Regel 27: | ||
'''Leverancier''' | '''Leverancier''' | ||
* Download het bestand [https://informatiestandaarden.nictiz.nl/wiki/Bestand:ConformiteitsCheck_-_MO.zip ConformiteitsCheck MO (zip bestand)] en vul deze in, zoals beschreven in de instructie. | * Download het bestand [https://informatiestandaarden.nictiz.nl/wiki/Bestand:ConformiteitsCheck_-_MO.zip ConformiteitsCheck MO (zip bestand)] en vul deze in, zoals beschreven in de instructie. | ||
| − | * Plaats de laatste versie als bijlage in de BITS registratie (Conformiteitscheck - MO) met betrekking tot de voortgang en de [ | + | * Plaats de laatste versie als bijlage in de BITS registratie (Conformiteitscheck - MO) met betrekking tot de voortgang en de afronding van deze fase. |
| + | * Realiseer de koppeling met de Kwalificatiesimulator (voor HL7v3) of Conformancelab (voor FHIR) | ||
| + | * Voor uitvoeren van hybride en consolidatie ontwikkeltesten is een account in [[mp:Testtooling#Interoplab|Interoplab]] nodig. | ||
=Uitvoering= | =Uitvoering= | ||
| − | + | De leverancier test aan de hand van testscripts in de Kwalificatiesimulator/Conformancelab of de informatiestandaard op een correcte wijze is geïmplementeerd.<BR> | |
| − | + | De leverancier voert zelfstandig de ontwikkeltesten uit. Ondersteuning vanuit het Validatieloket (en Team Beheer) is indien nodig beschikbaar. | |
| − | |||
| − | De leverancier test aan de hand van testscripts in de Kwalificatiesimulator/Conformancelab of de informatiestandaard op een correcte wijze is geïmplementeerd. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Scenario's== | ==Scenario's== | ||
| − | |||
Met behulp van de simulatoren worden, voor de relevante transacties, de volgende testscripts uitgevoerd: [[mp:Vcurrent_Kwalificatie#Medicatieproces_9_versie_3.0.0_testmateriaal_en_kwalificatiescripts_voor_Kickstart|Testscripts Medicatieproces 9]]. <br> | Met behulp van de simulatoren worden, voor de relevante transacties, de volgende testscripts uitgevoerd: [[mp:Vcurrent_Kwalificatie#Medicatieproces_9_versie_3.0.0_testmateriaal_en_kwalificatiescripts_voor_Kickstart|Testscripts Medicatieproces 9]]. <br> | ||
Hiervoor zijn de Kwalificatiesimulator/Conformancelab beschikbaar om berichtinhoud te controleren door een vergelijking te maken met vooropgestelde testberichten, welke beschikbaar zijn gesteld op GitHub: | Hiervoor zijn de Kwalificatiesimulator/Conformancelab beschikbaar om berichtinhoud te controleren door een vergelijking te maken met vooropgestelde testberichten, welke beschikbaar zijn gesteld op GitHub: | ||
* HL7v3: https://github.com/Nictiz/HL7-mappings/tree/master/ada_2_hl7/mp/9.3.0 | * HL7v3: https://github.com/Nictiz/HL7-mappings/tree/master/ada_2_hl7/mp/9.3.0 | ||
* FHIR: https://github.com/Nictiz/HL7-mappings/tree/master/ada_2_fhir-r4/mp/9.3.0 | * FHIR: https://github.com/Nictiz/HL7-mappings/tree/master/ada_2_fhir-r4/mp/9.3.0 | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Testomgevingen== | ==Testomgevingen== | ||
| + | Voor de ontwikkeltesten wordt met name gebruik gemaakt van de Kwalificatiesimulator/Conformancelab. | ||
| + | De leverancier sluit zijn te testen systeem hier rechtstreeks op aan. | ||
| − | + | In [[mp:Testtooling#Interoplab|Interoplab]] zijn enkele additionele ontwikkeltestscripts opgenomen: | |
| − | + | * Hybride ontwikkeltesten | |
| − | + | * Consolidatie ontwikkeltesten | |
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | * | ||
| − | |||
| − | |||
| − | |||
| − | |||
=Afronding= | =Afronding= | ||
| − | |||
De leverancier geeft bij het Validatieloket aan dat de testen succesvol zijn uitgevoerd en legt dit vast in de Conformiteitscheck.<br> | De leverancier geeft bij het Validatieloket aan dat de testen succesvol zijn uitgevoerd en legt dit vast in de Conformiteitscheck.<br> | ||
| − | + | Het Validatieloket kan een check-up moment plannen om een steekproef van de ontwikkeltesten te controleren.<br> | |
| − | ==Exit | + | ==Exit criteria== |
| − | + | * Alle ontwikkeltestscripts zijn met goed gevolg uitgevoerd | |
| − | + | * Er staan geen blokkerende bevindingen meer open | |
| − | + | * Voor overige openstaande bevindingen is afgestemd hoe, wanneer en door wie deze opgelost moeten worden | |
| − | + | * De leverancier toont middels de conformiteitscheck aan dat de in Kwalificatiesimulator/Conformancelab vastgelegde testscripts voor de [[mp:Testen_Kickstart#Relevante_transacties|relevante transacties]] succesvol zijn uitgevoerd en toont daarmee aan dat deze transacties inhoudelijk correct zijn. | |
| + | * (indien van toepassing) De leverancier voert de in Interoplab vastgelegde Consolidatie testscripts succesvol uit en toont daarmee aan dat: | ||
| + | * (indien van toepassing) De consolidatie afleidingsregels worden correct toegepast en een correct, volledig en actueel medicatieoverzicht en toedienlijst kan getoond worden op basis van uitgebreide historie uit meerdere bronnen. | ||
| − | Indien hieraan is voldaan resulteert dit in een Go vanuit het validatieloket om door te gaan naar de | + | Indien hieraan is voldaan resulteert dit in een Go vanuit het validatieloket om door te gaan naar de Systeemintegratietest. |
==Bevindingen== | ==Bevindingen== | ||
| − | + | Bevindingen worden geregistreerd in het interne systeem van de leverancier.<br> | |
| + | Wanneer er vragen zijn gedurende het testen kunnen deze als reguliere tickets worden ingediend in het BITS-project van de leverancier.<br> | ||
| + | Voorgestelde afwijkingen van de specificaties worden besproken met het Programma Medicatieoverdracht en vastgelegd in BITS. | ||
| − | + | =Paginahistorie= | |
| + | <div class="mw-collapsible mw-collapsed"> | ||
| + | <div class="mw-collapsible-content"> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
{| class="wikitable" | {| class="wikitable" | ||
| + | ! Datum !! Omschrijving | ||
| + | |- | ||
| + | | 1 oktober 2026 || Dubbele informatie verwijderd en gelijkgetrokken met Programma testplan. | ||
| + | |- | ||
| + | | 18 juni 2026 || Exit criteria aangepast; verwijzing naar SIT | ||
|- | |- | ||
| 10 juni 2026 || Overzicht van scenario's stap 5 set 1 en 2 en fasering daarop verwijderd.<br> | | 10 juni 2026 || Overzicht van scenario's stap 5 set 1 en 2 en fasering daarop verwijderd.<br> | ||
| Regel 498: | Regel 89: | ||
** Medicatiegegevens sturen/ontvangen (TA) | ** Medicatiegegevens sturen/ontvangen (TA) | ||
** Medicatiegegevens sturen/ontvangen (MVE) | ** Medicatiegegevens sturen/ontvangen (MVE) | ||
| − | |||
| − | |||
|- | |- | ||
| 20 december 2024 || | | 20 december 2024 || | ||
| Regel 526: | Regel 115: | ||
| 4 mei 2023 || Pagina gepubliceerd | | 4 mei 2023 || Pagina gepubliceerd | ||
|} | |} | ||
| + | </div> | ||
| + | </div> | ||
Huidige versie van 2 okt 2026 om 13:37
Tijdens de ontwikkelfase test de leverancier haar ontwikkelde product zelfstandig tegen een simulator op twee onderdelen: inhoud en infrastructuur.
Hiervoor kan gebruik gemaakt worden van het testmateriaal dat beschikbaar is gesteld door Nictiz.
Inhoud
1 Testdoel
Tijdens deze fase wordt aangetoond dat de informatiestandaard inhoudelijk correct is geïmplementeerd.
De leverancier koppelt daartoe het te testen systeem met de juiste simulator en voert de van toepassing zijnde testgevallen uit. Het resultaat wordt vastgelegd in de Conformancecheck.
Na succesvolle afronding van de Ontwikkeltesten voor een stap kan de leverancier doorgaan met de Systeemintegratietest voor die stap.
2 Voorbereiding
Om te kunnen testen tijdens de ontwikkelfase is het noodzakelijk dat is voldaan aan onderstaande entry criteria en voorbereidende acties.
2.1 Entry criteria
Leverancier
- De leverancier heeft de ontwikkeling van de functionaliteit afgerond en de eigen interne testen succesvol uitgevoerd
- De benodigde accounts zijn aangevraagd/aangemaakt:
- Voor het testen van HL7v3 berichten tegen de simulator wordt gebruik gemaakt van de Kwalificatiesimulator (Account aanvragen).
- Voor het testen van HL7 FHIR berichten tegen de simulator wordt gebruik gemaakt van Conformancelab (kwalificatie:V1.0_Handleiding_Conformancelab).
Programma Medicatieoverdracht
- De testscripts en testberichten zijn beschikbaar gesteld.
2.2 Acties ter voorbereiding
Leverancier
- Download het bestand ConformiteitsCheck MO (zip bestand) en vul deze in, zoals beschreven in de instructie.
- Plaats de laatste versie als bijlage in de BITS registratie (Conformiteitscheck - MO) met betrekking tot de voortgang en de afronding van deze fase.
- Realiseer de koppeling met de Kwalificatiesimulator (voor HL7v3) of Conformancelab (voor FHIR)
- Voor uitvoeren van hybride en consolidatie ontwikkeltesten is een account in Interoplab nodig.
3 Uitvoering
De leverancier test aan de hand van testscripts in de Kwalificatiesimulator/Conformancelab of de informatiestandaard op een correcte wijze is geïmplementeerd.
De leverancier voert zelfstandig de ontwikkeltesten uit. Ondersteuning vanuit het Validatieloket (en Team Beheer) is indien nodig beschikbaar.
3.1 Scenario's
Met behulp van de simulatoren worden, voor de relevante transacties, de volgende testscripts uitgevoerd: Testscripts Medicatieproces 9.
Hiervoor zijn de Kwalificatiesimulator/Conformancelab beschikbaar om berichtinhoud te controleren door een vergelijking te maken met vooropgestelde testberichten, welke beschikbaar zijn gesteld op GitHub:
- HL7v3: https://github.com/Nictiz/HL7-mappings/tree/master/ada_2_hl7/mp/9.3.0
- FHIR: https://github.com/Nictiz/HL7-mappings/tree/master/ada_2_fhir-r4/mp/9.3.0
3.2 Testomgevingen
Voor de ontwikkeltesten wordt met name gebruik gemaakt van de Kwalificatiesimulator/Conformancelab. De leverancier sluit zijn te testen systeem hier rechtstreeks op aan.
In Interoplab zijn enkele additionele ontwikkeltestscripts opgenomen:
- Hybride ontwikkeltesten
- Consolidatie ontwikkeltesten
4 Afronding
De leverancier geeft bij het Validatieloket aan dat de testen succesvol zijn uitgevoerd en legt dit vast in de Conformiteitscheck.
Het Validatieloket kan een check-up moment plannen om een steekproef van de ontwikkeltesten te controleren.
4.1 Exit criteria
- Alle ontwikkeltestscripts zijn met goed gevolg uitgevoerd
- Er staan geen blokkerende bevindingen meer open
- Voor overige openstaande bevindingen is afgestemd hoe, wanneer en door wie deze opgelost moeten worden
- De leverancier toont middels de conformiteitscheck aan dat de in Kwalificatiesimulator/Conformancelab vastgelegde testscripts voor de relevante transacties succesvol zijn uitgevoerd en toont daarmee aan dat deze transacties inhoudelijk correct zijn.
- (indien van toepassing) De leverancier voert de in Interoplab vastgelegde Consolidatie testscripts succesvol uit en toont daarmee aan dat:
- (indien van toepassing) De consolidatie afleidingsregels worden correct toegepast en een correct, volledig en actueel medicatieoverzicht en toedienlijst kan getoond worden op basis van uitgebreide historie uit meerdere bronnen.
Indien hieraan is voldaan resulteert dit in een Go vanuit het validatieloket om door te gaan naar de Systeemintegratietest.
4.2 Bevindingen
Bevindingen worden geregistreerd in het interne systeem van de leverancier.
Wanneer er vragen zijn gedurende het testen kunnen deze als reguliere tickets worden ingediend in het BITS-project van de leverancier.
Voorgestelde afwijkingen van de specificaties worden besproken met het Programma Medicatieoverdracht en vastgelegd in BITS.
5 Paginahistorie
| Datum | Omschrijving |
|---|---|
| 1 oktober 2026 | Dubbele informatie verwijderd en gelijkgetrokken met Programma testplan. |
| 18 juni 2026 | Exit criteria aangepast; verwijzing naar SIT |
| 10 juni 2026 | Overzicht van scenario's stap 5 set 1 en 2 en fasering daarop verwijderd. Overzicht was te gedetailleerd. Verdeling:
|
| 20 december 2024 |
|
| 15 januari 2024 |
|
| 21 december 2023 | Paragraaf Testomgevingen toegevoegd |
| 12 december 2023 |
|
| 1 december 2023 | Acceptatiecriteria aangepast |
| 6 juni 2023 |
|
| 4 mei 2023 | Pagina gepubliceerd |