Automazione del collaudo del software

In informatica, l'automazione del collaudo del software consiste nello sviluppo di apposito software che interagisce con il software da collaudare senza bisogno dell'intervento di un operatore umano, e fornisce all'utente un rapporto di qualità.

Il risultato del processo di automazione del collaudo è il "collaudo automatizzato". Se invece il collaudo del software consiste nell'utilizzo del prodotto quasi come se fosse la normale operatività di tale sistema software, si parla di "collaudo manuale". Tra questi due estremi, si possono avere varie posizioni intermedie, in cui parte del lavoro è automatizzato, ma è sempre richiesta la presenza del collaudatore. In tali casi, si parla di "collaudo parzialmente automatizzato" o di "collaudo semi-automatizzato".

Descrizione

Nel collaudo manuale, tipico del software interattivo, il collaudatore utilizza il software come farebbe l'utente, ma cercando di attivare il maggior numero possibile di funzioni e le configurazioni più variegate. Quando il collaudatore constata un comportamento inatteso, ne prende nota e prosegue a collaudare altre funzionalità.

Nel collaudo automatico, il collaudatore può usare due tecniche di base:

  1. Scrive a mano del software di collaudo.
  2. Esegue il software da collaudare in un ambiente di collaudo che registra le operazioni dell'utente.

La prima tecnica richiede che il collaudatore sia un programmatore che conosca l'architettura interna del software da collaudare. Il software di collaudo, tipicamente scritto in un linguaggio ad altissimo livello, può interagire con il software da collaudare in vari modi:

  • chiamando direttamente le singole routine di tale software;
  • chiamando le routine esportate (ossia pubblicate) da un modulo;
  • inviando al programma da collaudare dei messaggi di comunicazione tra processi;
  • lanciando il programma da collaudare in una modalità in cui riceve due file, uno dal quale legge i dati di input, e l'altro nel quale scrive i dati di output.

Qualunque sia la tecnica di comunicazione adottata, quando il software da collaudare risponde, il programma di collaudo confronta le risposte ottenute con i risultati attesi. In caso di discrepanza, viene generato un resoconto.

La tecnica della registrazione delle operazioni dell'utente può essere attuata anche da un collaudatore che non sa programmare o che non conosce l'architettura interna del software da collaudare. Ha tuttavia due notevoli inconvenienti:

  • C'è un'alta probabilità che, quando il software da collaudare viene modificato, le registrazioni siano improprie, e quindi da rifare.
  • L'ambiente di collaudo non fornisce strumenti automatici per determinare se il software ha il comportamento atteso.

Questa tecnica è indicata per collaudi solo parzialmente automatizzati, in quanto è sempre necessario che il collaudatore verifichi visivamente se il software si comporta come dovrebbe.

Solitamente, l'automazione del collaudo viene effettuata dopo aver sviluppato una procedura di collaudo manuale.

L'introduzione della automazione nelle prove di collaudo è un processo costoso ed è da considerarsi una aggiunta e non una sostituzione del collaudo manuale. L'investimento può tuttavia fornire un ritorno economico nel lungo termine, sia in quanto consente di effettuare il collaudo di regressione a basso costo, sia in quanto consente la tecnica di sviluppo software detta "sviluppo guidato dal collaudo" (in inglese, "Test Driven Development").

Un settore di ricerca attivo è quello sulle generazione automatica dei requisiti di prova (test cases).

Una tendenza crescente nello sviluppo del software è l'uso di architetture di collaudo automatizzato di modulo a scatola bianca della famiglia xUnit (che comprende JUnit e NUnit).

Strumenti per automazione del collaudo

Bibliografia

  • Elfriede Dustin e altri: Automated Software Testing. Addison Wesley, 1999, ISBN 0-201-43287-0
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

Read other articles:

ChytridiomycotaRentang fosil: Devonian - Recent Klasifikasi ilmiah Kerajaan: Fungi Divisi: ChytridiomycotaM.J. Powell 2007[1] Spesies tipe Chytridium spp.A. Braun, 1851 Classes Chytridiomycetes Monoblepharidomycetes Chytridiomycota (pengucapan bahasa Inggris: [kɪˈtrɪdi.ɵmaɪˈkoʊtə], ki-TRID-ee-o-mye-KOH-tə) atau chytrids (sg. diucapkan / k ɪ tr ɪ d /, KIT-menyingkirkan) adalah sebuah divisi dari kingdom Fungi [2]. Namanya berasal dari bahasa Yunani chytridion, ...

 

Sekolah Khusus Marinir Pusat Pendidikan Infanteri(Kodikmar)Dibentuk25 September 1965NegaraIndonesiaCabang TNI Angkatan LautTipe unitPendidikan Pasukan KhususBagian dariPusdikif KodikmarJulukanSesus PusdikifMotoTri Wira YudhaUlang tahun25 SeptemberSitus webwww.kobangdikal.mil.id Sekolah Khusus Marinir Pusat Pendidikan Infanteri atau (Sesus Pusdikif) adalah lembaga pendidikan di bawah kendali Pusat Pendidikan Infanteri Marinir, Komando Pendidikan Marinir. Sekolah Khusus Marinir merupakan satuan...

 

City in New Hampshire, United StatesSomersworth, New HampshireCityMain Street c. 1910 SealLocation in Strafford County, New HampshireCoordinates: 43°15′45″N 70°51′51″W / 43.26250°N 70.86417°W / 43.26250; -70.86417CountryUnited StatesStateNew HampshireCountyStraffordSettledbefore 1700Incorporated (town)1754Incorporated (city)1893Government • MayorMatt Gerding • City Council Members Martin PepinKenneth S. VincentRobert G. Gibson...

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

American politician For the NYPD Police Commissioner, see Douglas Imrie McKay. For the ice hockey player, see Doug McKay. For the Australian cricketer, see Douglas McKay (cricketer). Douglas McKay35th United States Secretary of the InteriorIn officeJanuary 21, 1953 – April 15, 1956PresidentDwight D. EisenhowerPreceded byOscar L. ChapmanSucceeded byFred A. Seaton25th Governor of OregonIn officeJanuary 10, 1949 – December 27, 1952Preceded byJohn HallSucceeded byPaul L. Pat...

 

Coast guard of the Philippines This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (June 2009) (Learn how and when to remove this message) Philippine Coast GuardTanod Baybayin ng PilipinasOfficial SealRacing stripeFlagEnsignAbbreviationPCGMottoSaving LivesAgency overviewFormedOctober 10, 1967; 56 years ago (1967-10-10) (as the Philippine Coast Gu...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

كفر مصر   الاسم الرسمي (بالعبرية: ‏כַּפְר מִצְר)‏كفر مصر  الإحداثيات 32°38′43″N 35°25′21″E / 32.645369444444°N 35.4224°E / 32.645369444444; 35.4224   تقسيم إداري  البلد إسرائيل[1]  التقسيم الأعلى مجلس بستان المرج الإقليمي  خصائص جغرافية  المساحة 1000 دونم  ارتفاع 116 م...

 

Questa voce sull'argomento calciatori armeni è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Hovhannes Hambarjowmyan Hambarjowmyan con la maglia del Vardar Nazionalità  Armenia Calcio Ruolo Difensore Squadra  Noah CarrieraSquadre di club1 2008-2014 Banants130 (14)2014-2018 Vardar79 (13)2018-2020 EN Paralimni42 (4)2020-2023 Anorthōsis65 (6)2023- Noah1 (0)Nazionale 20...

James W. ChristyJames Christy (kiri) dan Robert Harrington pada 1978.Lahir15 September 1938 (umur 85)Milwaukee, Wisconsin, A.S.KebangsaanAmerikaAlmamaterUniversitas ArizonaKarier ilmiahBidangAstronomi, astrometriInstitusiObservatorium Angkatan Laut Amerika SerikatHughes Missile Systems James Walter Jim Christy (kelahiran 15 September 1938) adalah seorang astronom Amerika. Christy lahir pada 1938 di Milwaukee, Wisconsin. Ia masuk Universitas Arizona dan meraih gelar Sarjana Ilmu Pengetah...

 

Refugee camp in Bataan, PhilippinesPhilippine Refugee Processing CenterRefugee campThe refugee camp in 1990Philippine Refugee Processing CenterLocation in LuzonShow map of LuzonPhilippine Refugee Processing CenterLocation in the PhilippinesShow map of PhilippinesCoordinates: 14°42′45.16″N 120°17′25.92″E / 14.7125444°N 120.2905333°E / 14.7125444; 120.2905333CountryPhilippinesProvinceBataanMunicipalityMorong The Philippine Refugee Processing Center (PRPC) wa...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

الديوان الملكي البحريني البلد  البحرين الوزير الشيخ خالد بن أحمد آل خليفة تعديل مصدري - تعديل   الديوان الملكي البحريني هو جهاز أداري يتبع الملك ويتولى مهام الأتصال مع متخلف الوزارات والجهات الحكومية وكافة مؤسسات الدولة العامة والخاصة والجمعيات والهيئات والأفراد دا...

 

Deep-fried batter often served with fish and chips Chips with scraps Scraps or batter bits or crispies are pieces of deep-fried batter left over in the fryer as a by-product of frying fish, and are served as an accompaniment to chips.[1] They are traditionally served free of charge with chips by some fish and chip shops in the United Kingdom,[2] although some places charge for the scraps.[2][3] Terminology varies by region. In some parts of the north of England...

 

RadenSaleh Sjarif BoestamanPotret Raden Saleh Syarif Bustaman, oleh Carl Johann Baehr, sekitar 1840LahirSaleh Sjarif Boestaman1807[1][2] atau 1811[3]Semarang, Hindia BelandaMeninggal23 April 1880Buitenzorg, Hindia BelandaMakamBogor, Jawa Barat, IndonesiaPekerjaanPelukisTahun aktif1829 - 1880Suami/istriRaden Ayu DanudirdjaOrang tuaSayyid Husen bin Alwi bin Awal bin YahyaMas Adjeng Zarip Husen Saleh Sjarif Boestaman (ER, EYD: Saleh Syarif Bustaman; Mei 1807 &#...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2022) بلدة الذئب Wolf Town الصنف فيلم رعب تاريخ الصدور 2011 مدة العرض 90 دقيقة البلد  الولايات المتحدة اللغة الأصلية الإنجليزية الطاقم المخرج رويل ريني سيناريو بول هارت...

 

Desportive brazilian club of Pernambuco Football clubVitória das TabocasFull nameAssociação Acadêmica e Desportiva Vitória das TabocasNickname(s)Tricolor das TabocasTricolor da Zona da MataTricolorFounded3 August 1990; 33 years ago (1990-08-03)GroundCarneirão, Vitória de Santo Antão, Pernambuco state, BrazilCapacity8,000 Home colours Away colours colours Associação Acadêmica e Desportiva Vitória das Tabocas, commonly known as Vitória das Tabocas, or as Acadêmic...

 

← березень → Пн Вт Ср Чт Пт Сб Нд         1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2024 рік 26 березня — 85-й день року (86-й у високосні роки) у григоріанському календарі. До кінця року залишається 280 днів. Цей день в історії: 25 березня—26 березня—27 березня Зм�...

South African gay slang GayleGailRegionSouth Africa: mainly in Johannesburg, Pretoria, Cape Town, Durban, Bloemfontein, and Port ElizabethNative speakersNone[1]L2 speakers: 20,000Language familybased on varying mixtures of English and Afrikaans, with similarity to PolariLanguage codesISO 639-3gicGlottologgail1235 Beaulah Bar in De Waterkant, Cape Town, takes its name from the Gayle word for beautiful.[2] Gayle, or Gail, is an English- and Afrikaans-based gay argot or slang use...

 

German software company Native Instruments, GmbHCompany typeGmbHIndustryMusic technologyMusic softwareMusic equipmentProfessional audioFounded1996; 28 years ago (1996) in Berlin, GermanyFoundersStephan SchmittVolker HinzHeadquartersBerlin, GermanyArea servedWorldwideKey peopleConstantin Köhncke (CEO)Robert Linke (President)[1]Products Akoustik Piano Guitar Rig Kontakt Maschine Reaktor Traktor Revenue 79,900,000 Euro million (2021)Number of employees50...