Definitie van 'bug' in Moodle LMS en LTNC Moodle Add-ons
Wat is een bug?
Een bug in software is een fout of fout in de code die ervoor zorgt dat de software zich onbedoeld gedraagt. Bugs kunnen een breed scala aan problemen veroorzaken, van kleine glitches tot grote crashes. Ze kunnen worden veroorzaakt door verschillende factoren, waaronder coderingsfouten en softwareconflicten.
Hoe herken je een bug?
Het identificeren van een bug in software kan een uitdagende taak zijn, omdat bugs zich op verschillende manieren kunnen manifesteren. Enkele veelvoorkomende tekenen van een bug zijn:
- De software crasht of loopt onverwachts vast.
- De software werkt niet zoals beschreven is in de documentatie.
- De software levert onjuiste of onverwachte resultaten op.
- De software werkt langzamer dan normaal.
Als je een van deze problemen tegenkomt, is er waarschijnlijk een bug in de software.
Hoe meld je een bug?
- Stuur een mail naar servicedesk@ltnc.nl vermeld duidelijk in het onderwerp waar het over gaat.
- Zet in je beschrijving hoe we de bug kunnen reproduceren, bijvoorbeeld door een video of screenshots die stap voor stap laten zien hoe de bug zich voordoet. Dit helpt ons om de oorzaak van het probleem te begrijpen en een mogelijke oplossing te bieden.
- Heb je eventueel zelf al gekeken of dit issue bekend is? Deel dan met ons alle overige relevante informatie.
Er zijn kosten verbonden aan de onderstaande stappen voor Moodle Core én Moodle Community Plugins. Er worden géén kosten in rekening gebracht voor plugins die vallen in het LTNC Moodle Addon abonnement! Door de bovenstaande zaken te hanteren in je melding, voorkom je dat je geconfronteerd wordt met onnodige support -en/of consultancy kosten.
Hoe lossen wij bugs op voor je
Het oplossen van een bug in software kan een tijdrovende en uitdagende taak zijn, maar het is essentieel om ervoor te zorgen dat de software functioneert zoals bedoeld.
Als je een bug bij ons meld, dan ondernemen wij de volgende stappen.
-
Reproduceer de bug door LTNC Support
De eerste stap bij het oplossen van een bug is het reproduceren ervan. Dit helpt ons de oorzaak van het probleem te begrijpen en eventuele oplossing te bieden.
-
Uitzoeken of het issue al bekend is door LTNC Support
- Bij Moodle bron code -en Moodle community op zoek naar trackers die mogelijk het issue al hebben gemeld. Het kan uiteraard zijn dat je zelf al informatie hebt gevonden. Vergeet dit dan niet met ons te delen. Wij bekijken dan informatie.
- Bij LTNC Moodle Addons raadplegen wij ons afwijkingen systeem, bugtracker en documentatie.
-
Melden van de code: Zodra we de oorzaak van de bug hebben geïdentificeerd, maken wij hiervan een melding bij de juiste partij. Wanneer het een LTNC Moodle Add-on betreft registeren wij dit tevens als een afwijking in ons ISO management systeem, omdat wij ons zelf als doelstellen om niet meer dan 5 bugs per add-on per moodle versie te hebben.
-
Debuggen/oplossen van de code:
Beleid
Moodle bron code
Mocht er een 'makkelijke' manier zijn om de bug op te lossen, dan zullen we dit - uiteraard in overleg met jouw als klant - implementeren en documenteren. Ons beleid is dat wij in principe géén core hacks uitvoeren op de Moodle bron code óf eigen Moodle bron code onderhouden.
Moodle Community
In samenspraak met jouw als klant:
- Gaan we in overleg met de ontwikkelaar wat hierin de mogelijkheden zijn.
- Bekijken we of iemand in ons ontwikkelteam het kan oppakken als punt 1 niet mogelijk is.
LTNC Moodle Add-ons
Valt binnen SLA
-
Test de oplossing: Nadat de nodige wijzigingen hebt aangebracht, testen wij de oplossing om er zeker van te zijn dat het probleem is opgelost.
-
Implementeer de oplossing: De oplossing hebt getest, zullen wij dit implementeren.