Een formele test met betrekking tot gebruikersbehoeften, eisen (requirements) en bedrijfsprocessen, die wordt uitgevoerd om vast te stellen of een systeem al dan niet aan de acceptatiecriteria voldoet, en om de gebruiker, klant of een andere geautoriseerde entiteit informatie te geven om te kunnen besluiten het systeem wel of niet te accepteren.
Elke conditie die afwijkt van verwachtingen gebaseerd op eisen (requirements) specificaties, ontwerpdocumentatie, gebruikersdocumentatie, standaarden etc. of vanuit iemands perceptie of ervaring. Anomalieën kunnen onder meer worden gevonden tijdens reviewen, dynamisch testen, analyse, compilatie, gebruik van softwareproducten en kunnen tevens van toepassing zijn op relevante documentatie.
Computer Aided Software Testing
Een analysetechniek met als doel om de oorzaak van fouten (defects) te identificeren. Door correctieve maatregelen op de oorzaak te nemen, wordt getracht de kans op het opnieuw optreden van deze fouten te minimaliseren.
Een analysemethode die vaststelt welke delen van de software zijn uitgevoerd (of afgedekt) door de testset en welke delen niet, bijvoorbeeld dekkingsgraad voor programmaregels, beslissingen of condities.
De mate waarin een component of systeem een ontwerp en / of interne structuur heeft die moeilijk te begrijpen, te onderhouden en te verifiëren is.
De mate waarin het software product voldoet aan standaarden, conventies of wettelijke regelgeving en waar het soortgelijke voorschriften betreft.
Een discipline die technische- en administratieve sturing geeft aan en toezicht houdt op:
• het vaststellen en documenteren van de functionele- en fysieke kenmerken van een configuratie-elementen,
• het beheren van wijzigingen van deze kenmerken,
• het vastleggen van en rapporteren over de status van het doorvoeren van wijzigingen,
• het verifiëren ten aanzien van het voldoen aan de gespecificeerde eisen.
Testen waarbij de software van een component of systeem wordt uitgevoerd.
De mate van effect die een fout (defect) heeft op de ontwikkeling of op het functioneren van een component of systeem.
Een software engineering methode die wordt gebruikt binnen agile software ontwikkeling waarbij kernelementen zijn: programmeren in tweetallen, het doen van uitgebreide code reviews, unit testen op alle code en het nastreven van eenvoud en duidelijkheid binnen de code.
Een menselijke actie die tot een incorrect resultaat leidt.
Een organisatie verbetermodel dat dient als fasering voor het initiëren, plannen en invoeren van verbetering. De naam van het IDEAL model is gebaseerd op de vijf fasen die het model omvat: initiatie (initiating), diagnosticeren (diagnosing), vaststelling (establishing), totstandkoming (acting) en leren (learning).
Het proces om componenten of systemen te combineren tot een groter geheel.
Testen gericht op het vinden van fouten in de koppelingen en in de interactie tussen geïntegreerde componenten of systemen.
De mate waarin een component, systeem of proces voldoet aan gespecificeerde eisen en / of gebruikers / klant behoeften en verwachtingen.
Onderdeel van het kwaliteitsbeheer, dat zich concentreert op het creëren van vertrouwen dat aan de kwaliteitseisen wordt voldaan.
De operationele technieken en activiteiten, deel uitmakend van kwaliteitsmanagement, gericht op het voldoen aan kwaliteitseisen.
Gecoördineerde activiteit die een organisatie richting geeft en controleert m.b.t. kwaliteit. Richting en controle m.b.t. kwaliteit leidt in het algemeen tot het instellen van kwaliteitsbeleid en kwaliteitsdoelen, kwaliteitsplanning, kwaliteitscontrole, kwaliteitsborging en kwaliteitsverbetering.
De totale kosten als gevolg van activiteiten in het kader van kwaliteit en problemen, vaak opgesplitst in preventiekosten, herstelkosten, interne faalkosten en externe faalkosten.
Het getal of de categorie die op grond van een meting aan een attribuut van een entiteit wordt toegewezen.
Een menselijke actie die tot een incorrect resultaat leidt.
Het proces van het toekennen van een getal of categorie aan een attribuut van een entiteit om deze te beschrijven.
De meeteenheid en de methode die voor een meting worden gebruikt.
Een moment binnen een project waarop (tussentijdse) producten en resultaten gereed dienen te zijn.
Een bron van fouten die als deze is verwijderd, het voorkomen van dit type fouten (defects) verminderd of verwijderd.
Een analysetechniek met als doel om de oorzaak van fouten (defects) te identificeren. Door correctieve maatregelen op de oorzaak te nemen, wordt getracht de kans op het opnieuw optreden van deze fouten te minimaliseren.
Een grafische weergave van invoer en / of stimuli (oorzaken) met de bijbehorende uitvoer (effecten), die kunnen worden gebruikt om testgevallen te ontwerpen.
Een management document waarin de uitgangspunten, aanpak en de belangrijkste doelstellingen van de organisatie met betrekking tot testen zijn beschreven.
Het gemak waarmee een software product van de ene hardware- en/of software omgeving naar de andere kan worden overgezet.
Een metriek op hoger niveau voor het meten van effectiviteit en/of efficiëntie die gebruikt wordt om de status en voortgang van een ontwikkeling te meten, bijvoorbeeld vertraging bij softwareontwikkeling.
Een metriek op hoger niveau voor het meten van effectiviteit en/of efficiëntie die gebruikt wordt om de status en voortgang van een ontwikkeling te meten, bijvoorbeeld vertraging bij softwareontwikkeling.
De mate van (bedrijfs)belang die ergens aan, bijvoorbeeld een fout (defect), wordt toegekend.
Een verzameling van onderling gerelateerde activiteiten, die invoerwaarden omzetten in uitvoerwaarden.
Een programma van activiteiten ingericht om de prestaties en volwassenheid van het organisatieproces te verbeteren, alsmede de resultaten van het programma zelf.
Een entiteit in een programmeertaal, die bestaat uit de kleinst mogelijke ondeelbare eenheid van programma-uitvoering.
Een project is een unieke verzamelingen van gecoördineerde en beheerste activiteiten, met een begin- en een einddatum gericht op het bereiken van een doel in overeenkomst met specifieke eisen, inclusief randvoorwaarden betreffende tijd, geld en middelen
Een specifiek aanpasbaar iteratief software ontwikkelproces dat uit vier cyclische projectfasen bestaat: Opstart, Detaillering, Bouw en Transitie.
Een vergadering aan het einde van een project waarbij de projectteamleden het project evalueren en lessen leren die kunnen worden toegepast op het volgende project.
Een factor die kan uitmonden in toekomstige negatieve gevolgen.
Een iteratief incrementeel raamwerk voor het beheersen van projecten, dat veelal wordt toegepast bij agile software ontwikkeling.
Computerprogramma’s, procedures en mogelijk bijhorende documentatie en gegevens die relevant zijn voor de uitvoering van een computersysteem.
Een tijdsperiode die begint wanneer een softwareproduct wordt bedacht en eindigt wanneer de software niet langer beschikbaar is voor gebruik. De software levenscyclus bevat typisch een conceptuele-, eisen-, ontwerp-, implementatie-, test-, installatie-, uitrol-, productie- en beheerfase en soms een afbouwfase. Noot: Deze fases kunnen overlappend of iteratief worden uitgevoerd.
Documentatie die een gedetailleerde beschrijving van een component of systeem verschaft voor het ontwikkelen en het testen ervan.
Formele, mogelijk verplichte, set van eisen die zijn ontwikkeld en worden gebruikt om een consistente manier van werken voor te schrijven of om in richtlijnen te voorzien. (bijvoorbeeld ISO/IEC standaarden, IEEE standaarden, en organisatie specifieke standaarden).
Een geïntegreerd systeem testen om te controleren of het voldoet aan specifieke vereisten.
Een verzameling van één of meer testgevallen
De mate van effectiviteit en efficiëntie waarmee testen kunnen worden ontworpen en uitgevoerd voor een component of systeem.
Een omgeving die hardware, instrumentatie, simulatoren, softwareprogramma’s en andere ondersteunende elementen bevat die nodig zijn om een test uit te voeren.
De berekende voorspelling van een resultaat gerelateerd aan verschillende testaspecten (bijvoorbeeld: gedane inspanning, afrondingsdatum, benodigde kosten, aantal testgevalen, etc.) welke bruikbaar is, zelfs als de invoergegevens onvolledig, onzeker of onzuiver zijn.
Een management document waarin de uitgangspunten, aanpak en de belangrijkste doelstellingen van de organisatie met betrekking tot testen zijn beschreven.
De reden of doel voor het ontwerpen en uitvoeren van een test.
Het proces bestaande uit alle levenscyclusactiviteiten, zowel statisch als dynamisch, die te maken hebben met planning, voorbereiding en evaluatie van softwareproducten en aanverwante zaken om aan te tonen dat ze aan de gespecificeerde eisen voldoen, om aan te tonen dat wordt voldaan aan de doelstelling en om fouten op te sporen.
Een geschoolde professional die zich bezighoudt met het testen van een component of systeem.
Een tool dat hulp biedt bij het testmanagement en beheersen van een testproces. Het heeft vaak meerdere mogelijkheden, denk aan testware beheer, het plannen van tests, het vastleggen van resultaten, voortgangsbeheer, bevindingenbeheer en testrapportage.
De persoon die verantwoordelijk is voor het projectmanagement van testactiviteiten en testmiddelen, evenals het evalueren van een testobject. De persoon die de evaluatie van een testobject stuurt, beheerst, administreert, plant en reguleert.
Een omgeving die hardware, instrumentatie, simulatoren, softwareprogramma’s en andere ondersteunende elementen bevat die nodig zijn om een test uit te voeren.
Een omgeving die hardware, instrumentatie, simulatoren, softwareprogramma’s en andere ondersteunende elementen bevat die nodig zijn om een test uit te voeren.
De activiteit waarin een testplan wordt opgesteld of bijgewerkt.
Het verzamelen en analyseren van data van testactiviteiten en vervolgens het samenvoegen van deze data in een rapport om de belanghebbenden te informeren.
Een ononderbroken tijdsperiode waarbinnen testen worden uitgevoerd. Tijdens exploratory testing is iedere testsessie gebaseerd op een manifest, maar testers kunnen ook nieuwe mogelijkheden of bevindingen tijdens een sessie onderzoeken. De tester creëert en voert testgevallen gaandeweg uit en legt de voortgang vast.
Een computerprogramma dat één of meer testactiviteiten ondersteunt zoals planning en beheer, het specificeren, het opbouwen van initiële bestanden en gegevens, het uitvoeren van de test en testanalyse.
Het proces van het uitvoeren van een test op de component of het systeem, waarbij werkelijke resultaten worden geproduceerd.
Bevestiging door onderzoek en door aanleveren van objectief bewijsmateriaal dat aan de eisen ten aanzien van een specifieke wijze van gebruik of toepassing is voldaan.
Bevestiging door onderzoek en door het aanleveren van objectief bewijsmateriaal dat aan de gespecificeerde eisen is voldaan.
(1) Een gestructureerde aanpak om de overgang te bewerkstelligen van individuen en organisaties van een huidige toestand naar een gewenste toekomstige toestand. (2) Een gecontroleerde manier voor het uitvoeren van een wijziging of een voorgestelde wijziging van een product of dienst.