Software Testen, oder Software Testen, ass och bekannt als Applikatioun Testen.
Software Testen ass haaptsächlech e grousse Prozess, deen aus verschiddene verbonne Prozesser besteet. D'Haaptzil vu Software Testen ass d'Integritéit vun der Software zesumme mat hirer Vollständegkeet a punkto seng fundamental Ufuerderungen ze moossen. Software Testen beinhalt d'Untersuchung an Testen vun Software duerch verschidden Testprozesser. D'Ziler vun dëse Prozesser kënnen enthalen:
Verifizéierung vun der Vollständegkeet vun der Software géint funktionell / geschäftlech Ufuerderunge
Bugs / technesch Feeler z'identifizéieren a sécherzestellen datt d'Software Feelerfräi ass
Evaluatioun vun Benotzerfrëndlechkeet, Leeschtung, Sécherheet, Lokalisatioun, Kompatibilitéit an Installatioun
Getest Software muss all Tester passéieren fir komplett oder fit ze benotzen. E puer vun de verschiddenen Zorte vu Software Testmethoden enthalen White Box Testen, Black Box Testen, a Grey Box Testen. Ausserdeem kann d'Software als Ganzt getest ginn, a Komponenten / Eenheeten oder an engem Live System.
Black Box Testen ass eng Software Testtechnik déi sech op d'Analyse vun der Funktionalitéit vun der Software konzentréiert, mat Respekt fir déi intern Aarbecht vum System. Black Box Testen gouf als Method fir Analyse Client Ufuerderunge entwéckelt, Spezifikatioune an héich-Niveau Design Strategien.
E Black Box Tester wählt eng Rei vu gëlteg an ongëlteg Code Ausféierung an Input Konditiounen a kontrolléiert fir valabel AusgangsÄntwerten.
Black Box Testen ass och bekannt als funktionell Testen oder zougemaach Box Testen.
Eng Sichmotor ass en einfacht Beispill vun enger Applikatioun ënnerworf Black Box Tester. E Sichmotor Benotzer gitt Text an d'Sichbar vun engem Webbrowser. D'Sichmaschinn lokaliséiert a recuperéiert dann Benotzerdatenresultater (Output).
D'Virdeeler vum Black Box Testen enthalen:
Black Box Testen huet och e puer Nodeeler, wéi follegt:
Wärend White-Box Testen gëtt Code mat virausgewielten Inputwäerter ausgeführt fir déi virausgewielten Ausgangswäerter ze validéieren. White-Box Testen implizéiert dacks Stëbscode ze schreiwen (Stéck Code benotzt fir eng spezifesch Feature z'ersetzen. A Stubb kann d'Behuele vum existente Code simuléieren, sou wéi eng Prozedur op enger Fernmaschinn.) An och Chauffeuren.
D'Virdeeler vum White-Box Testen enthalen:
D'Nodeeler enthalen:
En Eenheetstest ass e Bestanddeel vum Software Development Life Cycle (SDLC) an deem eng ëmfaassend Testprozedur individuell op déi klengst Deeler vun engem Softwareprogramm fir gewënschte Gëeegentheet oder Verhalen applizéiert gëtt.
En Eenheetstest ass eng Qualitéitsmiessung an Evaluatiounsprozedur, déi an de meeschten Enterprise Software Entwécklungsaktivitéite benotzt gëtt. Am Allgemengen evaluéiert en Eenheetstest wéi gutt de Softwarecode dem Gesamtziel vun der Software / Applikatioun / Programm entsprécht a wéi seng Eegenheet aner méi kleng Eenheeten beaflosst. Eenheetstester kënnen manuell gemaach ginn - vun engem oder méi Entwéckler - oder duerch eng automatiséiert Softwareléisung.
Wärend dem Test gëtt all Eenheet vum Haaptprogramm oder Interface isoléiert. Eenheetstester ginn typesch no der Entwécklung a virum Ofbau gemaach, sou datt d'Integratioun a fréi Problemdetektioun erliichtert gëtt. D'Gréisst oder den Ëmfang vun enger Eenheet variéiert ofhängeg vun der Programméierungssprooch, Softwareapplikatioun an Testziler.
Funktionell Testen ass en Testprozess deen an der Softwareentwécklung benotzt gëtt, wou Software getest gëtt fir sécherzestellen datt se all Ufuerderunge entsprécht. Et ass e Wee fir Software ze kontrolléieren fir sécherzestellen datt et all déi erfuerderlech Funktionalitéit huet, déi a senge funktionnelle Ufuerderunge spezifizéiert ass.
Funktionell Tester gëtt haaptsächlech benotzt fir z'iwwerpréiwen datt e Stéck Software deeselwechten Output ubitt wéi vum Endbenotzer oder dem Geschäft erfuerderlech ass. Typesch, funktionell Testen involvéiert d'Evaluatioun an d'Vergläiche vun all Softwarefunktioun géint d'Geschäftsufuerderunge. D'Software gëtt getest andeems se et e verwandte Input ginn, sou datt d'Ausgab ka bewäert ginn fir ze kucken wéi et entsprécht, bezunn op oder variéiert vu senge Basisfuerderunge. Ausserdeem iwwerpréift funktionell Tester och d'Benotzerfrëndlechkeet vun der Software, zum Beispill sécherzestellen datt d'Navigatiounsfunktiounen wéi néideg funktionnéieren.
Regressiounstest ass eng Zort Software Tester déi benotzt gëtt fir ze bestëmmen ob nei Probleemer d'Resultat vu Software Ännerungen sinn.
Ier Dir eng Ännerung applizéiert, gëtt e Programm getest. Nodeems eng Ännerung applizéiert ass, gëtt de Programm an ausgewielte Beräicher nei getest fir z'entdecken ob d'Ännerung nei Bugs oder Probleemer erstallt huet, oder ob déi aktuell Ännerung säin Zweck gedéngt huet.
Regressiounstest ass wesentlech fir grouss Softwareapplikatiounen, well et dacks schwéier ass ze wëssen ob d'Ännerung vun engem Deel vun engem Problem en neie Problem fir en aneren Deel vun der Applikatioun erstallt huet. Zum Beispill kann eng Ännerung vun enger Bankapplikatiounskreditform zum Echec vun engem monatlecht Transaktiounsbericht féieren. An de meeschte Fäll kënnen d'Problemer onofhängeg schéngen, awer si kënnen tatsächlech d'Ursaach vu Frustratioun bei Applikatiounsentwéckler sinn.
Aner Situatiounen, déi Regressiounstest erfuerderen, enthalen z'entdecken ob gewësse Ännerungen e festgeluegte Zil erreechen oder Testen fir nei Gefore verbonne mat Themen déi no enger Period ouni Probleemer erëm opstoen.
Modern Regressiounstestung gëtt haaptsächlech duerch spezialiséiert kommerziell Testinstrumenter gehandhabt, déi Snapshots vun existéierende Software huelen, déi dann vergläicht ginn nodeems Dir eng spezifesch Ännerung ugewannt huet. Et ass bal onméiglech fir mënschlech Tester déi selwecht Aufgaben esou effizient ze maachen wéi automatiséiert Software Tester. Dëst ass besonnesch wouer mat groussen a komplexe Softwareapplikatiounen a groussen IT-Ëmfeld wéi Banken, Spideeler, Fabrikatiounsfirmen a grouss Händler.
Stresstesting bezitt sech op d'Test vun Software oder Hardware fir ze bestëmmen ob seng Leeschtung zefriddestellend ënner extremen an ongënschtleche Konditiounen ass, wat als Resultat vu schwéieren Netzwierkverkéier, Prozessbelaaschtung, Underclocking, Overclocking a Peakverbrauchsfuerderunge vu Ressourcen optriede kann.
Déi meescht Systemer ginn entwéckelt ënner normale Betribsbedéngungen. Dofir, och wann eng Limit iwwerschratt ass, sinn d'Feeler vernoléisseg wann de System während der Entwécklung Stress getest gëtt.
Stresstest gëtt an de folgende Kontexter benotzt:
Automatiséiert Testen (Software Test Automation) ass eng Approche fir Code Testen déi speziell Software Tools benotzt déi Tester automatesch ausféieren an dann tatsächlech Testresultater mat erwaarten Resultater vergläichen.
Automatiséiert Testen spillt eng wichteg Roll bei der kontinuéierlecher Liwwerung (CD), der kontinuéierlecher Integratioun (CI), DevOps an DevSecOps. D'Haaptvirdeeler vum automatiséierten Test enthalen:
An der Softwareentwécklung ass et besonnesch nëtzlech fir automatiséiert Tester wärend dem Bauprozess auszeféieren fir sécherzestellen datt eng Applikatioun fräi vu Baufehler ass a seng virgesinn Funktioun ausféiert.
D'Zäit ze huelen fir Software Testen ze automatiséieren wäert schlussendlech d'Entwéckler Zäit spueren andeems de Risiko reduzéiert gëtt datt eng Codeännerung existent Funktionalitéit briechen.
Testen ass eng ganz wichteg Etapp am Entwécklungsprozess. Assuréiert datt all Bugs fixéiert sinn an datt de Produit, Software oder Hardware funktionnéiert wéi virgesinn oder sou no bei senger Zilleistung wéi méiglech. Automatiséiert Testen, anstatt manuell Testen, ass essentiell fir konsequent kosteneffektiv Software ze liwweren déi d'Benotzerbedürfnisser fristgerecht mat minimalem Mängel entsprécht.
Manuell Tester ginn ëmmer nach zu verschiddenen Zäiten während der Entwécklung gemaach, awer dëst gëtt meeschtens vun den Entwéckler oder vun den Hardwareingenieuren selwer gemaach fir séier ze kucken ob d'Ännerungen déi se gemaach hunn de gewënschten Effekt haten.
Ercole Palmeri
De UK CMA huet eng Warnung iwwer dem Big Tech säi Verhalen um kënschtlechen Intelligenz Maart erausginn. Do…
De "Green Houses" Dekret, formuléiert vun der Europäescher Unioun fir d'Energieeffizienz vu Gebaier ze verbesseren, huet säi legislative Prozess ofgeschloss mat ...
Casaleggio Associati d'Joresrapport iwwer Ecommerce an Italien presentéiert. Bericht mam Titel "AI-Commerce: d'Grenze vum Ecommerce mat Kënschtlech Intelligenz"....
Resultat vun konstanter technologescher Innovatioun an Engagement fir d'Ëmwelt an d'Wuelbefannen vun de Leit. Bandalux presentéiert Airpure®, en Zelt…