-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Partiële evaluaties met orakel #43
Comments
Ik heb dit opgenomen als een alinea bij future work, bij een paragraaf over een ander mechanisme dat al beschreven staat in future work: het combineren van evaluatievormen. Dat combineren bestaat er uit dat het mogelijk zou zijn om bijvoorbeeld een resultaat met meerdere evaluatiemethodes te evalueren, bijvoorbeeld gedeeltelijk met een geprogrammeerde evaluatie en gedeeltelijk met een ingebouwde evaluatie. Toon ik dit schreef in de tekst had ik een scenario als volgt in het hoofd: een functie die een Bij het combineren zou het mogelijk zijn om bijvoorbeeld het De orakelevaluatie past ook in het systeem van combinaties: hierbij wordt de verwachte waarde berekend door een programmeerde evaluator, waarna TESTed de verdere evaluatie doet. Dit brengt mij bij de redenen dat ik het bij future work gezet heb:
Bovendien is het zoals het al in de e-mail staat al mogelijk om dit te doen met een geprogrammeerde evaluatie (zowel de geproduceerde als verwachte waarde kunnen overschreven worden), zij het dat het wat meer werk zal zijn, omdat de volledige evaluatie dan in de geprogrammeerde evaluator zal moeten gebeuren. |
Combinatie kan er in bestaan dat verschillende "uitvoerkanalen" door verschillende componenten van TESTed geëvalueerd worden. Bv. returnwaarde in een geprogrammeerde evaluatie en aangemaakte bestanden en resultaat op |
Zou een gedeelde evaluatie van verschillende componenten zoals je die hierboven beschrijft, kunnen geïmplementeerd worden als het dynamisch herschrijven van het testplan? |
Dit kan nu al, de evaluators worden per test gespecificeerd en een test is voor één uitvoerkanaal.
Die twee zaken (combinaties van evaluatoren en het dynamisch testplan) zullen zeker invloed hebben op elkaar: in het dynamisch testplan willen we misschien mogelijk maken dat een evaluator beslist over het verdere verloop van het testplan (e.g. mag nu gestopt worden of niet, hoeveel keer moet de testcase nog uitgevoerd worden). |
Voorstel van combinatie keten van partiële evaluaties, met orakel:
Stappen 1, 2 en 3 zijn optioneel. Elke stap krijgt resultaten van vorige stap door, en kan die dus gebruiken en/of overschrijven. Als status al bepaald is in een stap, dan worden volgende stappen niet meer uitgevoerd en kan feedback gegenereerd worden. Eventueel ook nog een extra generieke evaluatie tussen stappen 2 en 3 toelaten. Stap 4 uitsplitsen in evaluatie van type en inhoud. |
Orakel kan generiek zijn (als resultaat kan gesteriliseerd worden om in het testplan opgenomen te worden), of programmeertaalspecifiek (waardoor voor elke ondersteunde programmeertaal een orakel moet geschreven worden). |
Uit de e-mail:
The text was updated successfully, but these errors were encountered: