Testing … Testing. Uno … Dos. Testing … testing

Quali sono i problemi con la sicurezza dei prodotti e dei servizi software creati per l’equipaggiamento? Qual è la verità sulla domanda o incluso semanas de esfuerzo? Pues no estas solo, todos pasamos por esto … pero solo los valientes (como to y y 🦁) encontramos la solución.

Seamos honestos, ¿a quién the gusta repetir la misma tarea aburrida ocho horas al día, cinco días por semana? Personalmente, preferibilmente un’autoradio con il caricabatterie via cavo della batteria dello smartphone che è stato realizzato in pochi minuti.

Si tu también experimentas eso, entonces ¿por qué obligamos a otras personas a realizar dicha tarea? Me refiero a obligarlos a verificar una y otra y otra vez la calidad de una aburrida aplicacion. ¡Sì no lo tomes mal! È possibile che vengano richieste applicazioni di Realidad Virtual per la NASA, il marchio Candy Crush o Inteligencia Artificial para Poker. Tarde o temprano, l’emuloón desvanece y se torna en aburrimiento.

In realtà, la vida cotidiana è stata impregnata di automazione. Caffetterie elettroniche per prove “motivación líquida”, microondas per il calentar tu merienda e Tinder per… ya tú sabes. Si sta vedendo l’ottimizzazione grazie per l’automazione, Per quanto riguarda il desiderio, seguiti da come si usano le mani per comprobar su calidad? 🤔

Uno dei capitali più importanti in dotazione con funzioni di codifica e funzioni di correzione a caldo in base a prove complementari di prove automatiche. Y dirás: “Pero JJ, ¡No tenemos tiempo para crear test. Debemos entregar aquello que prometimos ya! ”. Un vero respondo: “¿Prometiste iscrive un prodotto di calidad o prometiste entregar deuda técnica?”

(Interludio per autorizzare la percolazione dell’idea ……

…. Fin del interludio)

Bueno, è il segno che hai avuto, è confermata questa volta da @ valientes, così come veamos como resolver esta situación.

Mano vs Máquina

Claramente nuestras capacidades humanas no incluyen predicción. Questo è un sacco di equipaggiamenti per la distribuzione, così come è stato calcolato per la realizzazione di anteprime di una versione, più lineare e semplice da includere in un file precedente.

Le prove automatizzate si comportano come una combinazione di matematica con mientra más funzioni funzionali, combinazioni combinate necesitas probar. Inoltre, la forma intelligente di escalar tus habilidades de testeo, è attraverso il continuo ejecución di test automatici.

Considera lo siguiente:

  • Altre caratteristiche implicano più combinazioni.
  • Altre combinazioni implicite di manos necesarias para testear.
  • Altre manos necesarias implican más tiempo consumido y más costo.

Y compáralo contra lo siguiente:

  • Altre caratteristiche (che includono test automatici) implicano più combinazioni
  • Altre combinazioni implicite misma cantidad de manos para testear
  • Misma cantidad de manos implica testeo automatizzato in parallelo e costo ridotto .

No! non è il caso di inventare un ingenieros de calidad. Al contrario, la forma di nutrimento di carres profesionales de estos, così come la coppia di desarrolladores, è la de requerir (mínimamente) conocimiento a buon mercato di automazione.

Dejemos a las máquinas hacer lo que mejor hacen, repetir incansablemente. Dejemos a los humanos hacer lo que mejor hacen, crear.

Test continui

Después de analizar bastante Ciclo de Integration Continuous \ Continuous Delivery che rappresenta un DevOps che non si presenta in un momento simile alla mentalità di “fallar rápido”, esiste una mala interpretazione del bucle acerca del función of los test y podríamos volver a pensar de que las pruebas son una etapa posterior à la codificación (alias: “Desarrollo en Cascada”). Per questo motivo, per quanto riguarda concretamente la realtà delle apparecchiature che seguono DevOps y Test continui efectivamente necesitamos un ciclo simile a un este:

Se si verifica un test come se fosse una fase all’interno di CI \ CD, l’embargo di peccato è quello che fa la differenza di diverse etapas verificando que in cada una stima asegurando la calidad (o in altri palabras, tratamos de fallar lo más rápidamente posible) .

Questo è un vero e proprio test di verifica continua e funzioni come parte di una cassa bancaria: più test automatici automatici (inversione), menu esfuerzo humano invertirás in the future para cubrir an mayor área de extensión of tu aplicación (ganancia).

Los test automatizons son distribuidos a lo largo del flujo y agrupados de acuerdo a su type, por ejemplo:

  • Per quanto riguarda una caratteristica planare , la forma più valida per l’idea è l’idea che non vi sia alcuna probabilità di creare un prototipo e convalidare con gli utenti. (Vale, non è automatizzabile, perché è una buona idea quando si tratta di ricevere la funzionalità di questa fase in cui viene descritta una versione in inglese di Producción).
  • Luego de codificar , los Unit Tests y Test de Análisis Estático de Código rappresenta un controllo di primer di calidad automatizado, además de ser baratos y rápidos in ejecución.
  • Una versione compilata del prodotto, test di integrazione e test di accettazione dell’utente (UAT). Questo è un vero e proprio esempio di come vi sia la mente, come se fosse una “fase dei test”. In generale, l’UAT imita l’interazione dell’usuario con l’aplicación, quale è la parte più recente di quelle anteriori.
  • Cuando un produttore che funziona in un ambiente con una produzione, un podio e un test dei test automatici di Seguridad, Stress y Performance .
  • Finalmente un tenore di Ingeniería del Caos , per quanto riguarda la probabilita ‘ della resilienza dei servizi nel tenemos in produzione.

El Reto

Ovunque non lo crei, la parte complicata dell’aplicazione Test continui non sono racchiusi nell’uso delle tecnologie, così come nel tempo in cui vengono testati i test automatici del mare parte della cultura del tuo equipo . È simile a uno dei tanti dentisti che hai ricevuto in occasione di una festa. Questo è ciò che ti aspetta e ti aspetta per vari periodi di tempo in cui ti trovi. Lo siguiente que sabes es que estás visitando il dentista nuevamente per la cura della carie.

Incorporare buenos hábitos va contro il nuestro comfort, sin l’embargo al internalizarlos, damos paso in the creación of sistemas mentales y grupales que aseguran que tarde or temprano seamos exitosos.

Cualquiera crea software. Non è possibile creare software software.

Continua a studiare e testare.

¿Qué test automatizados tiene tu equipo? ¿Qué test pueden automatizar? Deja tus comentarios y ayudemos a crear el hábito de crearlos.

Ti piacerà, per favore dìjame tu feedback in questo articolo. F Te fue útil? ¿Qué aumentarías o quitarías? ¿Otras sugerencias? También può inviare un tweet a @ jjruescas1 y colocar #DevOps al final para poder encontrarlo.🙂

Desis conocer más sobre DevOps? No olvides revisar el curso DevOps – Las Artes Marciales del Software su Udemy.com .