Cursos de Unit Testing with Python
Unit Testing é uma abordagem de teste que testa unidades individuais de código-fonte modificando suas propriedades ou acionando um evento para confirmar se o resultado é o esperado. PyTest é uma estrutura de teste completa, independente de API, flexível e extensível com um modelo de fixação avançado e encorpado.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como usar o PyTest para escrever testes curtos e fáceis de manter que são elegantes, expressivos e legíveis.
No final deste treinamento, os participantes serão capazes de:
- Escreva testes legíveis e de fácil manutenção sem a necessidade de código boilerplate.
- Usar o modelo de fixação para escrever pequenos testes.
- Escalar testes até testes funcionais complexos para aplicativos, pacotes e bibliotecas.
- Entenda e aplique os recursos do PyTest, como ganchos, reescrita de afirmações e plug-ins.
- Reduzir o tempo de teste executando testes em paralelo e em vários processadores.
- Executar testes em um ambiente de integração contínua, juntamente com outros utilitários como tox, mock, coverage, unittest, doctest e Selenium.
- Utilizar Python para testar aplicações não Python.
Formato do curso
- Parte palestra, parte discussão, exercícios e muita prática
Programa do Curso
Introdução a Unit Testing com PyTest
Unit Testing com UnitTest vs Unit Testing com PyTest
Escrevendo testes legíveis e sustentáveis
Usando simulações, falsificações e stubs
Usando ganchos, reescrita de declarações e plug-ins
Simplificando seus testes com acessórios e testes parametrizados
Obtendo a cobertura de teste desejada
Gerando testável Documentation com Doctest
Integrando Python testes unitários em um ambiente de integração contínua (CI)
Dimensionando seus Python testes de unidade
Use Python para testar aplicativos não Python
Resumo e conclusão
Requisitos
- Compreensão geral dos testes de automatização
Público
- Testadores de software
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Unit Testing with Python - Booking
Cursos de Unit Testing with Python - Enquiry
Unit Testing with Python - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (7)
Expertise of the trainer, even if we asked very precise questions about specific topic, he was able to provide really meaningful and valuable for us questions. He has designed agenda of the training according to our needs and requests.
Filip - Orange Szkolenia Sp. z o.o.
Curso - Unit Testing with Python
I loved summaries
Martyna - Orange Szkolenia Sp. z o.o.
Curso - Unit Testing with Python
Materials Trainer
Zakar Abid - TII
Curso - Unit Testing with Python
Did hands on exercise. Walked through the code. Explained everything very well
Steve Thomas - TII
Curso - Unit Testing with Python
No rushing things, though a bit too slow sometimes. Checking excercises with group and comparing solutions
Piotr - ArcelorMittal Business Center of Excellence Poland Sp. z o.o. Sp. k.
Curso - Unit Testing with Python
The trainer is interactive with the audience. He is able to reply the questions easily and gives the accurate examples and illustrations in real life. The theoritical and practical rythm are smooth. The exercices give the user a better experience to think and structure his/ her way of testing and developping. Numpy and Pandas may be useful in order to better exploit data, such as performance results, statistics, image treatement, calculating the correlation for biological set images. The Django framework would be helpful for building web API. All this knowledge is an asset. However, I am not sure this would be fruitful for other contexts, since we need unit and Integration tests of Java apps in Python.
Soumaya ELALOUANI - Telemis
Curso - Unit Testing with Python
That we started from a simple implementation, adding functionalities/features until we need to update the design to keep having a maintainable software. Definitely real life job problems I see value in this. Also liked the use of VideoUpload project as we can relate to this working in Consult Red. Very open to questions, driving the class in a way asked by the audience.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Curso - Unit Testing with Python
Próximas Formações Provisórias
Cursos Relacionados
Automate Windows Desktop Applications with AutoIt
14 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto), os participantes aprenderão como usar AutoIt para automatizar aplicativos de janela à medida que passam por uma série de exercícios práticos de laboratório ao vivo.
Scaling Data Analysis with Python and Dask
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados e engenheiros de software que desejam usar o Dask com o ecossistema Python para criar, dimensionar e analisar grandes conjuntos de dados.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente para começar a criar o processamento de big data com Dask e Python.
- Explorar os recursos, as bibliotecas, as ferramentas e as APIs disponíveis no Dask.
- Compreender como o Dask acelera a computação paralela em Python.
- Aprenda como escalar o ecossistema Python (Numpy, SciPy e Pandas) usando Dask.
- Otimizar o ambiente Dask para manter o alto desempenho na manipulação de grandes conjuntos de dados.
Análise de dados em Python usando Pandas e Numpy
14 HorasThis instructor-led, live training in Brasil (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 HorasEste treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a desenvolvedores que desejam usar a pilha FARM (FastAPI, React e MongoDB) para criar aplicativos da Web dinâmicos, de alto desempenho e escalonáveis.
No final desta formação, os participantes serão capazes de
-
Configurar o ambiente de desenvolvimento necessário que integra FastAPI, React e MongoDB.
Compreender os principais conceitos, recursos e benefícios da pilha FARM.
Aprender a criar APIs REST com FastAPI.
Aprender a conceber aplicações interactivas com React.
Desenvolver, testar e implantar aplicativos (front-end e back-end) usando a pilha FARM.
Developing APIs with Python and FastAPI
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o FastAPI com Python para criar, testar e implantar APIs RESTful com mais facilidade e rapidez.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para criar APIs com Python e FastAPI.
- Criar APIs de forma mais rápida e fácil usando a biblioteca FastAPI.
- Aprender como criar modelos de dados e esquemas baseados em Pydantic e OpenAPI.
- Conectar APIs a um banco de dados usando SQLAlchemy.
- Implementar segurança e autenticação em APIs usando as ferramentas do FastAPI.
- Construir imagens de contêiner e implantar APIs web em um servidor de nuvem.
Web application development with Flask
14 HorasEste curso prático é direcionado aos desenvolvedores de Python que desejam criar e manter seus primeiros aplicativos da web. Também é dirigido a pessoas que já estão familiarizadas com outras estruturas da Web, como Django ou Web2py , e desejam aprender como o uso de uma microframetria (ou seja, uma estrutura que cole bibliotecas de terceiros em vez de fornecer uma solução universal independente) o processo.
Uma parte significativa do curso é dedicada não ao próprio Flask (é minúsculo), mas às bibliotecas e ferramentas de terceiros frequentemente usadas em projetos do Flask.
Advanced Flask
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar os recursos avançados do Flask para criar aplicativos da Web escalonáveis em cima de MongoDB.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações web com Flask.
- Conheça os conceitos e técnicas avançadas para projetos Flask do mundo real.
- Construir um servidor de API RESTful em cima de MongoDB.
- Aprenda como conteinerizar, testar e implantar microserviços com Flask, Docker e Amazon EC2.
- Obtenha alguns insights sobre as integrações avançadas do Flask para escalar aplicativos da Web.
Accelerating Python Pandas Workflows with Modin
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas e desenvolvedores de dados que desejam usar Modin para criar e implementar cálculos paralelos com Pandas para uma análise de dados mais rápida.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente necessário para começar a desenvolver fluxos de trabalho Pandas em escala com Modin.
- Compreender os recursos, a arquitetura e as vantagens de Modin.
- Conhecer as diferenças entre Modin, Dask e Ray.
- Realizar operações Pandas mais rapidamente com Modin.
- Implementar toda a API Pandas e as funções.
Game Development with PyGame
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar PyGame para criar e construir jogos usando a programação Python.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a criar aplicações de jogos com PyGame e Python.
- Aprender a criar aplicações PyGame interactivas integradas com animações e funcionalidades multimédia.
- Executar e testar programas de jogos com a suite de testes PyGame e convertê-los em ficheiros executáveis.
Robot Framework: Keyword Driven Acceptance Testing
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros de teste de software que desejam aprender como escrever um conjunto de casos de teste e um conjunto de testes e, em seguida, executar os testes em um aplicativo de demonstração.
No final desta formação, os participantes serão capazes de
-
Utilize a abordagem de teste orientada por palavras-chave do Robot Framework e a sintaxe de dados de teste tabular para escrever e executar testes.
Utilizar uma sintaxe consistente para compor novas palavras-chave a partir de palavras existentes.
Executar testes BDD (Behavior Driven Development) no estilo Gherkin (semelhante ao Cucumber).
Gerar e interpretar relatórios e registos para solucionar falhas na aplicação testada.
Ampliar as capacidades do Robot Framework usando bibliotecas de terceiros escritas em Python, Java, Perl, Javascript e PHP.
Integrar o Robot Framework com Selenium para testar aplicações web.
Scientific Computing with Python SciPy
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar SciPy para criar funções avançadas de computação científica com Python.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a criar funções de computação científica.
- Aproveitar ao máximo os recursos do SciPy por meio de exemplos práticos de operações complexas.
- Implementar e otimizar algoritmos e funções matemáticas para resolver problemas científicos.
- Projetar estruturas de dados e métodos de interpolação para visualização, processamento e análise.
TestComplete
21 HorasNeste treinamento ao vivo conduzido por instrutor em < loc & gt;, os participantes aprenderão como usar os recursos do TestComplete, incluindo seu modelo de objeto de teste, pontos de verificação, mapeamento de nome e interface do usuário para realizar testes automatizados em aplicativos de desktop, web e móveis.
No final desta formação, os participantes serão capazes de
- Criar, gravar e executar testes funcionais.
- Criar uma estrutura de teste escalável e de fácil manutenção.
- Criar pontos de verificação, ajustar testes para vários dispositivos e analisar os resultados dos testes.
- Use as extensões de script do TestComplete's.
Tosca: Model-Based Testing for Complex Systems
35 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar o Tosca para realizar testes de ponta a ponta (web + back-end). O treinamento combina teoria com prática em um ambiente de laboratório ao vivo, dando aos participantes a chance de interagir com a tecnologia, o instrutor e seus colegas.
O treinamento começa com uma visão geral do código tradicional e teste de automação baseado em script e contrasta com a abordagem baseada em modelo (MBT) da Tosca. Os participantes aprendem como criar e executar casos de teste usando os módulos padrão da Tosca, bem como como construir seus próprios módulos personalizados para execução.
Dos princípios de modelagem de software à cobertura de teste em diferentes navegadores, este treinamento orienta os participantes na teoria e na prática e permite que implementem sua própria solução de teste no Tosca.
TOSCA Certification Preparation
14 HorasEste treinamento, ministrado por um instrutor ao vivo (online ou presencial), é destinado a profissionais de testes de software de nível intermediário que desejam obter a certificação em TOSCA e demonstrar proficiência em automação de testes usando Tricentis Tosca.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender a estrutura e os requisitos da certificação TOSCA.
- Dominar os conceitos do TOSCA, incluindo design de casos de teste, automação e execução.
- Aplicar as melhores práticas para construir casos de teste reutilizáveis e fáceis de manter.
- Preparar-se para as partes práticas e teóricas do exame de certificação TOSCA.