Pruebas de regresión

Pruebas de regresión.

Las pruebas de regresión son cualquier tipo de pruebas de software con el objeto de descubrir errores (bugs), carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado del software, causados por la realización de un cambio en el programa. Se evalúa el correcto funcionamiento del software desarrollado frente a evoluciones o cambios funcionales. El propósito de éstas es asegurar que los casos de prueba que ya habían sido probados y fueron exitosos permanezcan así. Se recomienda que este tipo de pruebas sean automatizadas para reducir el tiempo y esfuerzo en su ejecución.

Las pruebas de regresión se pueden considerar como el subconjunto de pruebas planificadas que se seleccionan para ser ejecutadas , generalmente de forma automática y periódicamente en cada nueva liberación del producto/software , teniendo como objetivo la verificación de que el producto no haya sufrido regresiones.

Este tipo de cambio puede ser debido a prácticas no adecuadas de control de versiones, falta de consideración acerca del ámbito o contexto de producción final y extensibilidad del error que fue corregido (fragilidad de la corrección), o simplemente una consecuencia del rediseño de la aplicación.

Por lo tanto, en la mayoría de las situaciones del desarrollo de software se considera una buena práctica que cuando se localiza y corrige un bug, se grabe una prueba que exponga el bug y se vuelvan a probar regularmente después de los cambios subsiguientes que experimente el programa.

Existen herramientas de software que permiten detectar este tipo de errores de manera parcial o totalmente automatizada, la práctica habitual en programación extrema es que este tipo de pruebas se ejecuten en cada uno de los pasos del ciclo de vida del desarrollo del software.

Tipos de regresión

Clasificación de ámbito

  • Local - los cambios introducen nuevos errores.
  • Desenmascarada - los cambios revelan errores previos.
  • Remota - Los cambios vinculan algunas partes del programa (módulo) e introducen errores en ella.

Clasificación temporal

  • Nueva característica - los cambios realizados con respecto a nuevas funcionalidades en la versión introducen errores en otras novedades en la misma versión del software.
  • Característica preexistente - los cambios realizados con respecto a nuevas funcionalidades introducen errores en funcionalidad existente de previas versiones.

Como mitigar los riesgos

  • Repetición completa y habitual de la batería de pruebas, manual o mediante automatización.
  • Repetición parcial basada en trazabilidad y análisis de riesgos.
  • Pruebas de cliente o usuario:
    • Beta - distribución a clientes potenciales y actuales de versiones beta.
    • Pilot - distribución a un subconjunto bien definido y localizado.
    • Paralela - simultaneando uso de ambos sistemas.* Usar releases mayores. Probar nuevas funciones a menudo cubre las funciones existentes. Cuantas más nuevas características haya en un release, habrá mayor nivel de pruebas de regresión "accidental".
  • Parches de emergencia - estos parches se publican inmediatamente, y serán incluidos en releases de mantenimiento futuras.

Usos

Las Pruebas de Regresión pueden usarse no solo para probar la corrección de un programa, sino a menudo usarse para rastrear la calidad de su salida. Por ejemplo en el diseño de un compilador, las pruebas de regresión deben rastrear el tamaño del código, tiempo de simulación, y el tiempo de compilación de las suites de prueba. Cuando quiera que aparece un nuevo build, el proceso de regresión aparece.

Automatización

Las pruebas de regresión se pueden llevar a cabo manualmente o mediante automatización. A medida que pasa el tiempo, las pruebas de regresión se van acumulando hasta tal punto que son difíciles de mantener. A través de la automatización de pruebas, se puede ejecutar una suite de pruebas de regresión cada vez que hay un cambio en el software de sistema.[1]

Citas

  • "También como consecuencia de la introducción de nuevos bugs, el mantenimiento del programa necesita más pruebas del sistema por sentencia escrita que cualquier otra programación. En teoría, después de cada corrección uno debe ejecutar el batch completo de casos de prueba antes de ejecutar contra el sistema, para asegurarse de que no ha sido dañado de forma oscura. En la práctica, tales pruebas de regresión deben aproximarse a esta idea teórica, y es muy costoso." -- Fred Brooks, The Mythical Man Month (p 122)

Véase también

Referencias

Read other articles:

Dewan Tinggi KarnatakaGedung Dewan TinggiDidirikan1881Negara IndiaLokasiBangalore, Karnataka (Kursi Utama)Dharwad & Gulbarga (cabang sirkuit)Cara penunjukkanPresiden dengan konfirmasi Ketua Keadilan India dan Gubernur negara bagian masing-masing.Disahkan olehKonstitusi IndiaBanding keDewan Tertinggi IndiaMasa jabatanSampai usia 62 tahunJumlah hakim40Situs webkarnatakajudiciary.kar.nic.inKetua KeadilanSaat iniSubhro Kamal MukherjeeMulai menjabatJuni 2015 Dewan Tinggi Karnataka adalah ...

 

Artikel ini bukan mengenai Orang Mongol. Seorang pria Buryat menggunakan pakaian tradisional, di Rusia Persebaran geografis bahasa-bahasa Mongolik Orang-orang Mongolik adalah sebuah sekumpulan kelompok etnik yang berasal dari Asia Timur di Asia Timur, Asia Utara, Asia Selatan dan Eropa Timur, yang berbicara bahasa-bahasa Mongolik. Leluhur mereka disebut sebagai Proto-Mongol. Kelompok etnik Mongolik terbesar saat ini adalah orang Mongol.[1] Referensi ^ Ochir 2008; Zhukovskaia 2007,...

 

Romanian actress and poet Crăciunescu in 2008 Ioana Crăciunescu (born 1950) is a Romanian actress and poet. Biography Ioana, also named Luminita, Crăciunescu, was born in Bucharest, the daughter of a civil engineer. She studied at the Caragiale Academy of Theatrical Arts and Cinematography in her native city and in 1973 became a member of the Nottara Theatre Company. She has published six volumes of collected poetry beginning with Duminica absentă (Sunday absent) in 1980 for which she won...

Cuplikan dari 1436 aksara Tionghoa primer yang sebagian di antaranya termasuk aksara morfemis. Aksara morfemis adalah aksara yang menggunakan satu grafem–yang disebut logogram atau logograf–untuk mewakili satu kata atau morfem, misalnya sebagian besar aksara Tionghoa dan aksara Kanji Jepang. Beberapa aksara tertua di dunia dapat dikelompokkan ke dalam jenis aksara ini, misalnya aksara yang digunakan oleh kebudayaan di Timur Dekat, Asia Timur, dan Amerika Tengah. Kontras dari aksara morfem...

 

Military communications satellite GSAT-7AMission typeCommunicationsOperatorIndian Air Force Indian Army[1]COSPAR ID2018-105A SATCAT no.43864Mission durationPlanned: 8 years Elapsed: 5 years, 4 months, 7 days Spacecraft propertiesBusI-2KManufacturerISRO Satellite CentreSpace Applications CentreLaunch mass2,250 kilograms (4,960 lb)Power3.3 kilowatts[2] Start of missionLaunch date19 December 201810:40 UTC[3]RocketGSLV Mk.II F11Launch siteSatish Dhawan ...

 

Kenya Uniformi di gara Casa Trasferta Sport Calcio Federazione FKFFootball Kenya Federation Confederazione CAF Codice FIFA KEN Soprannome Harambee Stars Selezionatore Engin Fırat Record presenze Musa Otieno (106) Capocannoniere William Ouma (35) Ranking FIFA 102º[1] (7 aprile 2021) Esordio internazionale Kenya 1 - 1 Uganda Nairobi, Kenya; 1º maggio 1926 Migliore vittoria Kenya 10 - 0 Zanzibar Nairobi, Kenya; 4 ottobre 1961 Peggiore sconfitta Uganda 13 - 1 Kenya Uganda; 1932 Coppa ...

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

 

Artikel ini terisolasi dan sulit untuk dicari, artinya hanya artikel-artikel sejenis dan tertentu saja yang terhubung dengan halaman ini. Bantulah menambah pranala ke artikel ini dari artikel dengan topik yang lebih besar.Fakultas Hukum Universitas MulawarmanLambang Universitas Mulawarman DekanDr. Mahendra Putra Kurnia, S.H., M.H.[1]Staf administrasi11 orang[2]Lokasi0°27′57.1788″S 117°9′21.999″E / 0.465883000°S 117.15611083°E / -0.465883000;...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Christian Wunderlich merupakan penyanyi, penulis lagu, dan aktor Jerman. Dia lahir di Cologne, North Rhine-Westphalia, Jerman pada 12 Juli 1979. Dia terkenal sebagai aktor yang membintangi film Verbotene Liebe (1995), Love Is in the Air (2006), dan Nes...

Football tournament season 1999 DFB-LigapokalTournament programme coverTournament detailsCountryGermanyTeams6Defending championsBayern MunichFinal positionsChampionsBayern MunichRunner-upWerder BremenTournament statisticsMatches played5Goals scored14 (2.8 per match)Top goal scorer(s)Ulf KirstenSören Seidel (2)← 19982000 → The 1999 DFB-Ligapokal was the third edition of the DFB-Ligapokal, and, for the third consecutive year, was won by Bayern Munich. Bayer...

 

National Football League all-star game 2015 NFL Pro Bowl Team Irvin Team Carter 32 28 Head coach:Jason Garrett(Dallas Cowboys) Head coach:John Harbaugh(Baltimore Ravens) 1234 Total Team Irvin 91067 32 Team Carter 13780 28 DateJanuary 25, 2015StadiumUniversity of Phoenix Stadium, Glendale, ArizonaOffensive MVPMatthew Stafford (Detroit Lions)Defensive MVPJ. J. Watt (Houston Texans)RefereeJohn ParryAttendance63,225CeremoniesNational anthemJordin SparksHalftime showNico & VinzTV in ...

 

Военно-морской флот Народно-освободительной армии Китаякит. 中国人民解放軍海軍 Флаг ВМС КНР Годы существования 23 апреля 1949 — н. в. Страна  Китай Подчинение Министерство национальной обороны Китайской Народной Республики Входит в Народно-освободительная армия Китая Т...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: CrypTool – news · newspapers · books · scholar · JSTOR (February 2020) (Learn how and when to remove this message) This article may contain excessive or ...

 

Star in the constellation Cygnus ν Cygni Location of ν Cygni (circled) Observation dataEpoch J2000      Equinox J2000 Constellation Cygnus Right ascension 20h 57m 10.41907s[1] Declination 41° 10′ 01.6991″[1] Apparent magnitude (V) 3.94 [2] Characteristics Spectral type A0III n[3] U−B color index +0.00[2] B−V color index +0.02[2] AstrometryRadial velocity (Rv)−27.60&#...

 

Town in Newfoundland and Labrador, CanadaSt. Mary'sTownSt. Mary'sLocation of St. Mary's in NewfoundlandShow map of NewfoundlandSt. Mary'sSt. Mary's (Canada)Show map of CanadaCoordinates: 46°54′49″N 53°31′54″W / 46.91361°N 53.53167°W / 46.91361; -53.53167[1]CountryCanadaProvinceNewfoundland and LabradorCensus division1Settled1600sIncorporated (town)1966Government • MHASherry Gambin-Walsh (LIB) • MPKen McDonald (LIB)Area ...

Part of a series on the History of Sweden Prehistoric Prehistory (12000 BC–800 AD) Viking Age (800–1050) Consolidation Middle Ages (1050–1397) Kalmar Union (1397–1521) Early Vasa era (1521–1611) Great Power Emerging Great Power (1611–1648) Swedish Empire (1648–1718) Enlightenment Age of Liberty (1718–1772) Age of Absolutism (1772–1809) Liberalization Constitution and Union (1809–1866) United Kingdoms (1814–1905) Industrialization (1866–1914) World War I (1914–1918) M...

 

River in Connecticut, United StatesFarm River(Alternately, East Haven River among many other names)Pistapaug Pond, one of the sources of the Farm River SourceMouthclass=notpageimage| Beginning and end of Farm River in ConnecticutLocationCountryUnited StatesStateConnecticutCountyNew HavenTownsEast Haven, Branford, North BranfordPhysical characteristicsSource  • locationNorth Branford, Connecticut, United States • coordinates(41°25′23″N 72°44′16...

 

Voor personen met de achternaam Struik, zie Struik (achternaam) Levenscyclus en levensduur van zaadplanten monocarpisch = hapaxant (eenmaal bloeiend) eenjarige plant tweejarige plant meerjarige plant overblijvend = polycarpisch (meermaals bloeiend) vaste plant = overblijvend kruid houtige plant boom struik liaan Wilgstruweel in het vroege voorjaar Dwergstruik van struikhei Een struik is een houtige plant die zich onmiddellijk boven of al in de grond vertakt in een aantal takken die meer of m...

令制国一覧 > 南海道 > 阿波国 > 三好郡 日本 > 四国地方 > 徳島県 > 三好郡 徳島県三好郡の位置(緑:東みよし町 水色:後に他郡から編入した区域) 三好郡(みよしぐん)は、徳島県(阿波国)の郡。 人口12,781人、面積122.48km²、人口密度104人/km²。(2024年9月1日、推計人口) 以下の1町を含む。 東みよし町(ひがしみよしちょう...

 

Place in Lower Carniola, SloveniaRadanja VasRadanja VasLocation in SloveniaCoordinates: 45°58′30.06″N 14°53′7.43″E / 45.9750167°N 14.8853972°E / 45.9750167; 14.8853972Country SloveniaTraditional regionLower CarniolaStatistical regionCentral SloveniaMunicipalityIvančna GoricaArea • Total0.63 km2 (0.24 sq mi)Elevation338 m (1,109 ft)Population (2002) • Total48[1] Radanja Vas (pronounced [ɾaˈ...