SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
FITNESSE: AUTOMATIZAÇÃO DE TESTES
CONTATO
Eliane SomavillaEliane SomavillaEliane SomavillaEliane Somavilla
Bacharel em Sistemas de Informação - Unochapecó
Especialização em Eng. De Projetos de Software - Unisul
PMP - Gerenciamento de Projetos
ISTQB Certified Tester - CTFL
ITIL - V3 Certified Fundation
SFC - SCRUM Fundamentals Certified CredencialSFC - SCRUM Fundamentals Certified Credencial
Auditora Norma ISO/IEC 9001:2008
Email: eliane.somavilla@gmail.com
Linkedin: https://br.linkedin.com/in/eliane-somavilla-95096633
PRINCIPAIS CARACTERÍSTICAS
Wiki e ferramenta de automatização de testes;
Voltado para teste de aceite - antes da
implantação do software, verifica se o software
está pronto para utilização dos usuários finais;está pronto para utilização dos usuários finais;
Open Source;
Escrito em Java e provê suporte para
automatização de softwares desenvolvidos em
Java, Phyton, C, .Net, Ruby etc;
PRINCIPAIS CARACTERÍSTICAS
Apresenta diversos plugin: selenium, Jmeter,
bancos de dados ;
Casos de testes são armazenados em tabelas;
Scripts são desenvolvidos para ler as tabelas e
processar os casos de teste;processar os casos de teste;
A ferramenta é extensível. Pode-se desenvolver
plug-ins.
Robert C Martin criou o Fitnesse. Mestre da
atualidade em programação e arquitetura.
Escreveu alguns livros e o mais conhecido é
"Código Limpo“.
DBFIT
Extensão do Fitnesse baseado fortemente em
Java;
É uma fixture para trabalhar com banco de dados
no Fitnesse;
“DbFit is written on top of FitNesse, a mature, fully-featured
framework with a large community”
Faz a conexão com o banco de dados, basta ter o
drive JDBC na pasta LIB da ferramenta;
SETUP
Configurar o que é comum a todos os testes:
Inicialização de variáveis;
Conexão com o Banco de dados;
Shell;
Imports;Imports;
Conexão a uma página web ou servidor;
!|dbfit. OracleTest|
!|Connect| 10.58.95.12:1550 | user| password |
SID|
CRIANDO TABELAS
|Execute| delete clientes|
|Execute| delete fornecedor where cod_id = 10|
|Execute| update produtos set valor = 5|
|Execute| Commit||Execute| Commit|
COMENTÁRIOS
# digite seu comentário
Tabela comentada
|comment||comment|
|This table is just a comment|
INSPECT QUERY
|Inspect Query|select * from produtos|
QUERY
|Query|select * from fornecedores|
|Codigo|nome| cidade|
|1|Joao|São Paulo|
|2|Pedro|Florianópolis||2|Pedro|Florianópolis|
|3| Lucas|Curitiba|
ORDERED QUERY
|Ordered Query|select * from produtos|
|Codigo|nome| cidade|
|1|Joao|São Paulo|
|2|Pedro|Florianópolis||2|Pedro|Florianópolis|
|3| Lucas|Curitiba|
RESULTADO DIFERENTE DO ESPERADO
COMANDOS
COMANDOS
RESULTADOS
RESULTADOS
EXEMPLO EM JAVA
public class Division {
private double numerator, denominator;
public void setNumerator(double numerator) {
this.numerator = numerator;
}}
public void setDenominator(double denominator) {
this.denominator = denominator;
}
public double quotient() {
return numerator/denominator;
}
}
EXEMPLO JAVA
!path C:users...fitnesselibdivision.jar
!|eg.division|
|numerator|denominador|?quotation|
|10|2|5||10|2|5|
|10.6|3|4.2|
|22| 7| ~=3.14|
|9|3|<5|
|11|2|4<_<6|
|100|4|33|
EXEMPLO JAVA
DICAS DE USO
Exportar para excel: desenvolvido plug-in em
Java;
Vazio é diferente de Null;
Apresentação de datas: Fitnesse não entendiaApresentação de datas: Fitnesse não entendia
o formato de datas do banco. Foi preciso
configurar uma formatação de dados na
ferramenta.
REFERÊNCIAS
http://fitnesse.org/
http://www.simpros.com.br/upload/2007/workshop_si
mpros_testes.pdf
https://www.youtube.com/watch?v=KQa3kJIyOS8
http://www.fitnesse.org/FitNesse.UserGuide.TwoMinute
Example
http://www.fitnesse.org/FitNesse.UserGuide.TwoMinute
Example
https://www.youtube.com/watch?v=Qb9COX1tpSw
http://dbfit.github.io/dbfit/docs/getting-started.html
http://dbfit.github.io/dbfit/docs/reference.html
http://dbfit.github.io/dbfit/index.html
http://fitnesse.org/FitNesse.FullReferenceGuide.UserGu
ide.AdministeringFitNesse.WritingPlugins

Más contenido relacionado

La actualidad más candente

Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisElias Nogueira
 
Configurando controle de versões Team Foundation Server(TFS)
Configurando controle de versões Team Foundation Server(TFS) Configurando controle de versões Team Foundation Server(TFS)
Configurando controle de versões Team Foundation Server(TFS) maxcnunes
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arteilegra
 
Como escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresaComo escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresaCDS
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosElias Nogueira
 
Test Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOpsTest Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOpsRodolfo dos Santos Pinto
 
A Importância do Teste Continuo
A Importância do Teste ContinuoA Importância do Teste Continuo
A Importância do Teste ContinuoElias Nogueira
 
Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Mariana Elisa Moisés , CTFL-AT,MBA
 
Arquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaArquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaElias Nogueira
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerJulio Arruda
 
Slides Testes de API com Codeception
Slides Testes de API com CodeceptionSlides Testes de API com Codeception
Slides Testes de API com CodeceptionJuciellen Cabrera
 
Do regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobileDo regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobileLucas Carvalho
 

La actualidad más candente (20)

Integracao continua-e-php
Integracao continua-e-phpIntegracao continua-e-php
Integracao continua-e-php
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
 
Selenium
SeleniumSelenium
Selenium
 
Configurando controle de versões Team Foundation Server(TFS)
Configurando controle de versões Team Foundation Server(TFS) Configurando controle de versões Team Foundation Server(TFS)
Configurando controle de versões Team Foundation Server(TFS)
 
Apache Maven
Apache MavenApache Maven
Apache Maven
 
DevOps - Estado da Arte
DevOps - Estado da ArteDevOps - Estado da Arte
DevOps - Estado da Arte
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Como escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresaComo escolher o modelo ideal de TFS para sua empresa
Como escolher o modelo ideal de TFS para sua empresa
 
JUnit
JUnitJUnit
JUnit
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectos
 
Test Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOpsTest Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOps
 
A Importância do Teste Continuo
A Importância do Teste ContinuoA Importância do Teste Continuo
A Importância do Teste Continuo
 
Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!Visual Regression Tests - Dando um Upload nos seus testes de UI!
Visual Regression Tests - Dando um Upload nos seus testes de UI!
 
Workshop - Jenkins
Workshop - JenkinsWorkshop - Jenkins
Workshop - Jenkins
 
Arquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaArquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto Java
 
Conhecendo o Team Foundation Server
Conhecendo o Team Foundation ServerConhecendo o Team Foundation Server
Conhecendo o Team Foundation Server
 
12 Factor Apps
12 Factor Apps12 Factor Apps
12 Factor Apps
 
Slides Testes de API com Codeception
Slides Testes de API com CodeceptionSlides Testes de API com Codeception
Slides Testes de API com Codeception
 
Do regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobileDo regresso ao progresso: automação de testes em aplicativos mobile
Do regresso ao progresso: automação de testes em aplicativos mobile
 
O Testador Técnico
O Testador TécnicoO Testador Técnico
O Testador Técnico
 

Destacado

Apps - o que testar e o que não testar
Apps - o que testar e o que não testarApps - o que testar e o que não testar
Apps - o que testar e o que não testargutssc
 
Bagan trade art &amp; handicrafts
Bagan trade art &amp; handicraftsBagan trade art &amp; handicrafts
Bagan trade art &amp; handicraftsBagan Trade
 
Company law
Company lawCompany law
Company lawadi9977
 
Accionar policial en el area territorial del distrito smp (1) (1)
Accionar policial en el area territorial del distrito smp (1) (1)Accionar policial en el area territorial del distrito smp (1) (1)
Accionar policial en el area territorial del distrito smp (1) (1)Percy Chicana
 
Understanding hypermedia
Understanding hypermediaUnderstanding hypermedia
Understanding hypermediaBDTNinz09
 
ICT IN EDUCATION
ICT IN EDUCATIONICT IN EDUCATION
ICT IN EDUCATIONSaudaga597
 
ebook_opleiding-levenscoach
ebook_opleiding-levenscoachebook_opleiding-levenscoach
ebook_opleiding-levenscoachMargot van Dijk
 

Destacado (17)

Apps - o que testar e o que não testar
Apps - o que testar e o que não testarApps - o que testar e o que não testar
Apps - o que testar e o que não testar
 
Bagan trade art &amp; handicrafts
Bagan trade art &amp; handicraftsBagan trade art &amp; handicrafts
Bagan trade art &amp; handicrafts
 
Windows 8 e linux
Windows 8 e linuxWindows 8 e linux
Windows 8 e linux
 
Evaluation p7
Evaluation p7Evaluation p7
Evaluation p7
 
Tips To Upgrade Your Flight
Tips To Upgrade Your FlightTips To Upgrade Your Flight
Tips To Upgrade Your Flight
 
abhi
abhiabhi
abhi
 
brochure O15
brochure O15brochure O15
brochure O15
 
Internal Auditor QMS / OHSAS / EMS Course
Internal Auditor QMS / OHSAS / EMS CourseInternal Auditor QMS / OHSAS / EMS Course
Internal Auditor QMS / OHSAS / EMS Course
 
Company law
Company lawCompany law
Company law
 
Sanjary Educational Academy`
Sanjary Educational Academy`Sanjary Educational Academy`
Sanjary Educational Academy`
 
Accionar policial en el area territorial del distrito smp (1) (1)
Accionar policial en el area territorial del distrito smp (1) (1)Accionar policial en el area territorial del distrito smp (1) (1)
Accionar policial en el area territorial del distrito smp (1) (1)
 
CDT
CDTCDT
CDT
 
心靈彩繪
心靈彩繪心靈彩繪
心靈彩繪
 
Understanding hypermedia
Understanding hypermediaUnderstanding hypermedia
Understanding hypermedia
 
Guide indledning
Guide indledningGuide indledning
Guide indledning
 
ICT IN EDUCATION
ICT IN EDUCATIONICT IN EDUCATION
ICT IN EDUCATION
 
ebook_opleiding-levenscoach
ebook_opleiding-levenscoachebook_opleiding-levenscoach
ebook_opleiding-levenscoach
 

Similar a Automação de testes com a ferramenta Fitnesse - Eliane Somavilla

TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testesFelipe Freire
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing Walter Farias
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredJúlio de Lima
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredQualister
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous DeliverySamanta Cicilia
 
Apresentação TDC2015
Apresentação TDC2015Apresentação TDC2015
Apresentação TDC2015Bruno Murawski
 
Automacao de testes em .NET? Keep Calm and Just do It
Automacao de testes em .NET? Keep Calm and Just do ItAutomacao de testes em .NET? Keep Calm and Just do It
Automacao de testes em .NET? Keep Calm and Just do Ittdc-globalcode
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agileananegrello
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 
Notes From the Field Build Automation
Notes From the Field   Build AutomationNotes From the Field   Build Automation
Notes From the Field Build AutomationAndré Dias
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverQualister
 

Similar a Automação de testes com a ferramenta Fitnesse - Eliane Somavilla (20)

TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testes
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
Workshop ietec Devops Testing
Workshop ietec Devops TestingWorkshop ietec Devops Testing
Workshop ietec Devops Testing
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing
 
Cast IT group
Cast IT groupCast IT group
Cast IT group
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-Assured
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-Assured
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous Delivery
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Apresentação TDC2015
Apresentação TDC2015Apresentação TDC2015
Apresentação TDC2015
 
Automacao de testes em .NET? Keep Calm and Just do It
Automacao de testes em .NET? Keep Calm and Just do ItAutomacao de testes em .NET? Keep Calm and Just do It
Automacao de testes em .NET? Keep Calm and Just do It
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agile
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 
TDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - FloripaTDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - Floripa
 
Notes From the Field Build Automation
Notes From the Field   Build AutomationNotes From the Field   Build Automation
Notes From the Field Build Automation
 
Automação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriver
 

Más de gutssc

5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchaingutssc
 
Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019gutssc
 
4º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/104º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/10gutssc
 
Automação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo MoreiraAutomação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo Moreiragutssc
 
Data Driven Quality no Scrum
Data Driven Quality no ScrumData Driven Quality no Scrum
Data Driven Quality no Scrumgutssc
 
Tester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila LabesTester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila Labesgutssc
 
Primeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr LimaPrimeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr Limagutssc
 
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo SilvaConfirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silvagutssc
 
O Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano CaetanoO Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano Caetanogutssc
 
1º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/011º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/01gutssc
 

Más de gutssc (10)

5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain5 coisas que aprendemos blockchain
5 coisas que aprendemos blockchain
 
Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019Apresentacao Organização GUTS-SC 2019
Apresentacao Organização GUTS-SC 2019
 
4º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/104º GUTS-SC - Florianópolis 20/10
4º GUTS-SC - Florianópolis 20/10
 
Automação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo MoreiraAutomação Web Utilizando Keywords - Gustavo Moreira
Automação Web Utilizando Keywords - Gustavo Moreira
 
Data Driven Quality no Scrum
Data Driven Quality no ScrumData Driven Quality no Scrum
Data Driven Quality no Scrum
 
Tester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila LabesTester - Como e onde atuar - Camila Labes
Tester - Como e onde atuar - Camila Labes
 
Primeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr LimaPrimeiros passos com protractor - Walmyr Lima
Primeiros passos com protractor - Walmyr Lima
 
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo SilvaConfirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
Confirmation – O 1/3 Mais Importante da História de Usuário - Eduardo Silva
 
O Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano CaetanoO Mercado de Teste de Software - Cristiano Caetano
O Mercado de Teste de Software - Cristiano Caetano
 
1º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/011º GUTS-SC - Florianópolis 23/01
1º GUTS-SC - Florianópolis 23/01
 

Automação de testes com a ferramenta Fitnesse - Eliane Somavilla