Wat is het testen van computersoftware?
Computersoftware -testen is een proces waarbij een bepaald softwareprogramma of de onderdelen ervan worden getest om de juiste functionaliteit en hardware -ondersteuning te garanderen. Dit proces ondergaat meestal een aantal fasen en iteraties tijdens softwareontwikkeling en kan zowel interne als externe testen omvatten. Een groot deel van deze tests is bedoeld om bugs in de software te vinden, meestal door ze te ontdekken en te repliceren, vervolgens die fouten te documenteren en de softwareprogrammeurs die documentatie te geven. Computersoftware -testen kunnen ook worden uitgevoerd om de compatibiliteit tussen een programma en verschillende stukken hardware of andere software te controleren.
Hoewel het werkelijke proces van computersoftware -testen kan variëren tussen softwarebedrijven, bestaat de algemene benadering van testen meestal uit meerdere fasen. Bedrijven kunnen verschillende nomenclatuur gebruiken om naar deze fasen te verwijzen, hoewel ze ze vaak alfa- en bèta -fasen noemen. Alpha-testen omvat meestal in-house TESting door werknemers, meestal met behulp van zeer ruwe of onafgemaakte softwareprogramma's. De alpha -fase van het testen van computersoftware kan worden uitgevoerd op onvolledige software, meestal om te bepalen of bepaalde aspecten van de software correct presteren.
Computersoftware -testen gaan vervolgens naar de bèta -fase, waarbij meestal veel completere software met zich meebrengt, hoewel bepaalde aanpassingen aan programma's mogelijk nog moeten worden aangebracht. Het testen in deze fase wordt vaak 'gesloten' genoemd, wat betekent dat het alleen beschikbaar is voor degenen die zijn uitgenodigd om de software te testen. Beta -testen kunnen ook "open" zijn, wat meestal betekent dat het testen beschikbaar is voor een groter aantal testers in het grote publiek.
Wijzigingen in de software kunnen tijdens een dergelijke testen blijven optreden, maar de algemene code voor het programma is meestal geschreven. Veel van het werk dat tijdens deze fase van het testen van computersoftware is gedaan, is gerichtt Bugs en fouten vinden in de code. Dergelijke fouten worden gedocumenteerd door testers, die mogelijk uren of zelfs dagen moeten doorbrengen met het uitvoeren van dezelfde functie om de fouten betrouwbaar opnieuw te creëren en verzonden naar de programmeurs die vervolgens bepalen hoe ze de bug of fout kunnen elimineren.
Computersoftware -testen kunnen worden gebruikt om te bepalen hoe goed een programma werkt met andere software of hardware. Testers kunnen computers en andere machines gebruiken met tal van hardware -lay -outs om ervoor te zorgen dat de software met verschillende stukken hardware kan functioneren. Computersoftware -testen kunnen ervoor zorgen dat een programma correct functioneert met een bepaald besturingssysteem (OS). Testen kunnen ook worden gebruikt om problemen te vinden die een programma kan hebben bij het uitvoeren van een machine die ook andere soorten software uitvoert, zoals populaire antivirusprogramma's of verschillende hardwarebestuurders.