2. Parasoft: Lider em Qualidade Continua por Mais de 35 Anos
Helping organizations achieve their business delivery goals without sacrificing security or quality
CUSTOMERS
1850+ EMPLOYEES WORLDWIDE
250+
PATENTS
36
RENEWAL RATE
94+% 85%
FORTUNE GLOBAL 500
9+
COUNTRIES
YEARS
35+
3. A Parasoft Segue Lider em 5 Waves Consecutivas
Omni-channel testing
2018
Functional (API) Testing
2016
Functional Test Automation
2015
Continuous Functional
Test Automation Suites
2020
Continuous
Automation
Testing
Platforms 2022
4. Principais desafios em cada camada da pirâmide de testes
Code Analysis: Reliability + Security
Gerenciar e manter
automação frágil na
interface gráfica
Conhecimento para
entender como as
APIs são usadas
Atingir e manter
cobertura de código
significante ao projeto
Excesso de violações
pré-existentes na base
de código
5. Usando IA/ML Para Acelerar Entregas com Mais Qualidade
Code Analysis: Reliability + Security
•Otimiza testes manuais atraves de analise de dados
avancada das KPIs tecnicas coletadas ao longo do release
train
Active Research
•Self-healing testes em Selenium para reduzir
manutencao e problemas de instabilidade
Smart Selenium
Testing
•Usa IA/ML para entender uso e mudancas das
APIs e otimizar a automacao dos testes
Smart API Test
Generator
•Aprende como o codigo e usado e
estende casos de teste para atingir
cobertura mais extensa
JUnit and C/C++
Unit Testing
•Agrupamento de violacoes em
analise estatica para priorizar
resolucao
Security and
Compliance
6. SOLUCOES PARA TESTE DE SOFTWARE DA PARASOFT
Testes
Funcionais &
Não-Funcionais
Dados de
Teste
Gerenciamento &
Métricas
Análise de
Código
Análise de
Runtime
Teste
Unitario
DESENVOLVEDOR TESTADOR/QA GERENCIAMENTO DESAFIOS EM TESTE
Seguranca
Escalabilidade
Confiabilidade
Dados de Teste
Risco
Qualidade
Resiliência
INTEGRAÇÃO SDLC ECOSSISTEMA DE PARCEIROS ESTRATÉGICOS SERVIÇOS PARASOFT
TESTES END-TO-END
Preparação > Design > Implantação
Capacitação > Adoção > Governança
Virtualização de
Serviços Estabilidade/Prontidão do Ambiente
Otimizar
Testes de
Selenium
JIRA
BAMBOO
GITHUB
TEAMCITY
AZURE DEVOPS
JENKINS
7. O Problema Mais Comum:
Manutencao de Ambientes
Infra, Dados, Instancias de servicos, Custos, Governanca
8. Database
TDM
O principal problema com as abordagens tradicionais
1. Múltiplas equipes usando a mesma base de testes
2. Soluções de TDM requerem muito tempo e recursos
3. Equipes não respeitam (ou não estão cientes) as necessidades
de dados, integridade, e referencias de outras equipes
4. Testes de regressão falham com frequência
Dependência de uma base compartilhada
Conflitos
“Gastamos horas ate descobrir que a causa foi
mudança nos dados”
“Os problemas de verdade se perdem no ruído”
11. Security
Load Test
Aplicação
em Teste
Parasoft SOAtest
Validando Experiência End-to-End com Teste Multi-Canal
Sistemas
indisponíveis ou
pay-per-use
Comportamento
incontrolável
Bloqueio a
agilidade
Incapaz de ‘shift-
left’ teste de
desempenho
Web
Web
12. Security
Load Test
Aplicação
em Teste
Parasoft SOAtest Parasoft Virtualize
Controle Total do Ambiente de Testes
500 Erro
Interno de
Servidor
Resposta
Malformada
Expor uma
Exceção de
Seguranca
Testar os
limites de
performance
SLAs
Web
Web
Massa de Dados Segura
13. Telagent Desktop
New Agent Parasoft Virtualize
Caso: Ambiente de Treinamento para Central de Atendimento
Cancel a
card
Not a CIBC
card
Not Enough
Funds
Increase
Credit Card
Limit
Virtual Learning Data
WDE
COINS,
ECIF,
SMART,
Telagent,
WDE,
WMOL,
Horizon
14. Parasoft Virtualize: Capturing Current Behavior
QA and Test
Development
Performance Test
Engineer
1. Defina Monitores
Database
Mainframe
Application
Service
2. Capture
3. Crie
4. Provisione
Application
Under Test
15. Parasoft Virtualize: Capturing Current Behavior
QA and Test
Development
Performance Test
Engineer
Database
Mainframe
Application
Service
6. Consuma
5. Gerencie
Parasoft CTP
(Continuous Testing
Platform)
Application
Under Test
GitHub Actions
16.
17. Dados Virtualizados para Testes
Virtualização de Serviços + Gerenciamento de Massas de Dados para Testes
Database
19. Alaska Airlines
Benefits
» 100% reliable and repeatable tests
» 500 on-demand automated test cases
» Eliminated false positives
Alaska Airlines is primarily a West Coast
carrier. Alaska Airlines received J.D. Powers'
“Highest in Customer Satisfaction Among
Traditional Carriers” recognition for twelve years in
a row even recently winning first in all but one of
the seven categories.
Challenges
» Complex dependencies and ever-changing test environments
» Ongoing resolution of issues hindered their on-development process
» Multiple databases updated at different frequencies
Solution
» Parasoft Virtualize
Case Study: click here
“If you can dream it, you can build it. We essentially
went from being untestable to testable to now
having a thriving demand for more of these
capabilities.” —Ryan Papineau, senior software
engineer at Alaska Airlines
20. Caesars Entertainment Results
Caesars Entertainment is a global leader in
gaming and hospitality. After merging with
Eldorado Resorts, the company is the largest
casino operator in the United States and
includes 24 brands.
Challenges
» As Caesars has grown through acquisitions over the
years, so has the number of developed applications. The
result is multiple disconnected systems across multiple
companies.
Solution
» Parasoft SOAtest & Virtualize
Case Study: click here
Saved
>$1 million
per year
Reduced
test
execution
time 97%
Improved
UI test
automation
>96%
“Strong products with strong support.”
—Roosevelt Washington, IT QA Test Manager
21. CASE STUDY: CharterTelecommunications
Challenge
Charter had difficulty testing the
workorder flow for TechMobile, a mobile
application utilized by technicians for
home installations. Reasons for this were:
Cost – a 3rd party system (WFX) has a cost
per each call and Knowledge – difficult to
understand and create dynamic data
required to support the workflow.
Solution
Use Parasoft Virtualize to simulate WFX
calls and “Statefully” manage the data to
provide realistic behavior to TechMobile.
Additionally use Parasoft Web Recorder
and SOAtest’s AI powered traffic wizard to
“Discover” the sequence of API calls made
during the workflow work order.
“With Parasoft Virtualize, Charter can significantly reduce data
requirements for this project by ~50% and is excited to expand those
savings to many other projects going forward.”
Test Environment Stabilization
Benefits
• Charter can now fully test the
TechMobile Mobile application in an
isolated environment
• Significant reduction in cost (~50%)
associated with test data creation time
required for WFX Jobs
• Performance testing is now being done
30% earlier using the discovered API calls
and is proving to be significantly more
reliable due to the simulated services
supporting the environment
• Additional applications like SCOPE and
Instant Stack will be virtualized to
remove data dependencies of MTA
devices and realTechnicianIDs
CC
22. CASE STUDY: BANK OF AMERICA
Challenge
Multiple aging and overlapping
platforms for functional test
automation and service virtualization
was stifling resource sharing,
reusability, and ability to achieve
automated software testing. In
addition maintenance and vendor
management costs were out of control
Solution
3 year unlimited deployment of
Parasoft’s SOAtest, Virtualize, and
Continuous Testing Platform with Infosys
providing training, implementation, and
1st & 2nd level support services
Benefits
• Ability to deploy unlimited licenses for a 3
year period with fixed ongoing
maintenance gives bank’s architecture
team complete flexibility
• Access to instructor and web based
training led by Infosys (100+ bank
resources trained in the first 6 weeks)
• Expected adoption to exceed 500 new
users by end of 2018
• Level 1/Level 2 Help Desk facilitates best
practices and information sharing.
“The choice was easy. Parasoft was unanimously selected over IBM,
CA, and Tricentis by 7 separate teams (6 internal and 1 independent
3rd party) following in-depth product evaluations.”
Functional Test Automation Standardization for CI/CD & DevOps
23. Estudo de Caso: JPMorgan Chase
Desafio
A experiencia do cliente eh critica para o
JPMC e qualidade continua reduz o risco
associado com entregas aceleradas.
Somente 10% das equipes estavam
atingindo as metas de qualidade
definidas pela lideranca do JPMC.
Solucao
Focamos em dois grupos chave de
dev/teste (Commercial Banking
Application teams; CLP and Welcome
App) para ajudar a otimizar a
configuracao do Parasoft Jtest de acordo
com o fluxo de trabalho cotidiano deles.
Beneficios Tecnicos
• A habilidade de criacao em lote do Jtest
proporcionou um salto inicial as equipes,
atingindo 50% de cobertura no codigo
legado
• Integrado com a IDE, o assistente de
testes unitarios guiou desenvolvedores
com melhores praticas, para que criassem
Junits faceis de manter e efetivos, ate que
atingiram 70% de cobertura em todo
codigo criado/modificado em 90 dias
• Ao estabelecer uma pratica solida de
testes unitarios ajudou a equipe
aumentar a adocao de TDD e de
DevSecOps na organizacao.
“Parasoft helped us achieve our code coverage initiatives by
significantly accelerating our unit testing.” – Head of Engineering
Requisito Corporativo de Cobertura de Codigo
Reduce Wait Time with Simulation + Test Data Management
Data has become the most significant roadblock that testers face today. In fact, up to 60% of a tester’s time is spent waiting for data. Chris Colosimo shows that many factors contribute to this wait time, including internal requirements from the test data management team to pull data in the proper form, wait times for sanitized or “test-safe” data, or, most importantly, building data sets that do not exist. Compounding these challenges is the inherit complexity of today’s data. You have to be a DBA to even begin to understand the structure and relationships needed to support your testing. There has to be a better way! Learn how to solve these challenges by providing a self-service method where users can model and repurpose their data on demand. Discover how to use a test data assistant automation to capture, model, and generate data for efficient use in API tests and virtual services. Take away a method to capture existing database transactions and store them in a repository, model the underlying data structure and define data relationships to maintain data integrity.
DO NOT USE
This our complete portfolio of our Parasoft solution.
our solutions span across all the phases of software develop and testing
we have language tools for code analysis/run time analysis and unit testing for developers
And we have a wide range of solutions for Testers
For Automating the
-Web UI
-API layer
-Load and performance testing
-Test Data Management
-Service Virtualization.
In today presentation we will focusing on the API testing using Parasoft SOAtest
We seamlessly integrate with all other tools, out there for requirements/Source code management and cloud
Down the road we also offer services for companies like North bridge for adopting ours solution through training/product support and provide professional services
TDM processes take time
So how does it work?
But the thing you need, that’s critical
Gives you complete control of your data
CA, IBM, and Tricentis Take-out
Consolidation of functional tooling costs
Wanted to enable agile through collaboration and resource sharing
Parasoft enabled onboarding and training required to facilitate transition