Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La Metamorfosis

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

La Metamorfosis

Los retos para las y los ingenieros de QA en el nuevo mundo de software.

Avatar for Andres de Vivanco

Andres de Vivanco

May 30, 2016

More Decks by Andres de Vivanco

Other Decks in Technology

Transcript

  1. Universidad  La  Salle   Arequipa,  Perú  -­‐    Mayo  2016

      Auspiciado  por:   #TourAgilePeru2016    
  2. Probar  que  estas   desarrollando  el   ”Producto   Correcto”

      Estés  seguro  de  lo   que  desarrollarás.     Se  comienza    a   prestarle  atención   a  las  pruebas   QA  y   Automatización   requerida  para   desarrollar  el     ”Producto   Correcto”  en  la   Forma  Correcta   el    
  3. Ok  hablemos  de  QA  en  el   termino  tradicional  

    Cómo  está  mutando  y  cómo  estar  listos  para  su   inminente  cambio  radical…….  
  4. Un  buen  Ingeniero    de  QA  debe  saber  escribir  

      código.      Y  no  más  o  menos  bien  si  no  reamente  bien   Saber  la  lógica  transaccional,  inputs,  outputs  (arquitectura)   es  crítico…..     Los  buenos  QA  saben  esto  y  van  a  perseverar  sobre  los  que   no  tienen  este  conocimiento       El  rol  de  QA  tanto  manual  como  automaDzado  esa   muriendo!!    QA  va  a    migrar  o  a  ingeniería  combinada   (con  altas  habilidades  de  programación,  QA  bien   hecho)  o  a  saDsfacción  al  cliente.      
  5. Ziffel:      RNL  herramienta  de  QA  para  probar  la

     traducción  de  un  Lenguaje   Natural  Restringido  a  SQL    (Restricted  Natural  Language  Translator).      Genera   miles  de  casos  de  pruebas  por  hora.   MIMEAttack:      Herramienta  que  genera  paquetes  al  azar  basado  en  el   protocolo  MIME  pero  morfando  los    paquetes  para  probar  la  resiliencia  del   servidor  SMTP  en  busca  de    “packetes  de  la  muerte”  para  Exchange  (sin   necesidad  de  autenticación)  que  se  bajaban  por  completo  el  servidor  (proceso   Windows)   Heat:    Herramienta  de  QA  para  probar  aplicaciones  en  condiciones  de  sistema   operativo  extremas  a  través  de  insertar  hooks  (ganchos)  en  el  sistema   operativo  entre  user  mode  y  kernel  mode  para  similar  fallas  de  disco,    baja   memoria,  disco  duro  lleno,  etc.   La  automatización  de  QA  no  es  solo  de  probar  aplicaciones   y  servicios  Web  (herramientas  que  he  escrito)  
  6.    La  Nueva  Premisa   No  desarrollar  aplicaciones  ni  hacer

     pruebas   pensando  en  la  billetera  del  cliente  sino  en  la   reprocidad  de  una  sociedad  avanzadada,      donde  la   gente   si  no  en  la      Por  el   bien  de  futuras  generaciones  es  necesarios  crear   este  sistema  por  mas  de  que  no  sea  uno  solamente   de  software.