Cursos de AI-Augmented Software Engineering (AIASE)
AI-Augmented Software Engineering (AIASE) é a aplicação de inteligência artificial para aprimorar e automatizar tarefas dentro do processo de engenharia de software.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a profissionais de software de nível intermediário que desejam aproveitar a IA e o aprendizado de máquina para melhorar a eficiência e a inovação no desenvolvimento de software.
Ao final deste treinamento, os participantes serão capazes de:
- Entenda o papel da IA e do aprendizado de máquina na automação de tarefas de desenvolvimento de software.
- Implemente ferramentas de IA para gerar código, testes e documentação.
- Aplique técnicas de IA para otimização de código, garantia de qualidade e depuração.
- Integrar a IA nos pipelines DevOps e CI/CD para melhorar as estratégias de implantação.
- Abordar considerações éticas e desafios na engenharia de software aumentada por IA.
Formato do curso
- Palestra interativa e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Programa do Curso
Introdução à AIASE
- Visão geral da IA na engenharia de software
- História e evolução da AIASE
- Conceitos-chave e terminologia
Tecnologias de IA no desenvolvimento de software
- Noções básicas de aprendizagem automática
- Processamento de linguagem natural (PNL) para código
- Redes neurais e modelos de aprendizagem profunda
Automatizar o desenvolvimento de software com IA
- Ferramentas de IA para gerar código padrão
- Refactorização e otimização automatizadas do código
- Geração de código de teste funcional e unitário
- Conceção e otimização de casos de teste assistidos por IA
Melhorar a qualidade do código com IA
- IA para deteção de erros e revisões de código
- Análise preditiva para manutenção de software
- Ferramentas de análise estática e dinâmica alimentadas por IA
- Técnicas de depuração automatizadas
- Localização e reparação de falhas com base em IA
IA em DevOps e integração contínua/implantação contínua (CI/CD)
- IA para otimização da construção e implantação
- IA na monitorização e análise de registos
- Modelos preditivos para pipelines de CI/CD
- Automatização de testes baseada em IA em fluxos de trabalho CI/CD
- IA para deteção e resolução de erros em tempo real
IA para Documentation e Conhecimento Management
- Geração automatizada de docstrings e documentação
- Extração de conhecimentos de bases de código
- IA para pesquisa e reutilização de código
Considerações éticas e desafios
- Preconceitos e equidade nas ferramentas de IA
- Propriedade intelectual e questões de licenciamento
- Futuro da IA na engenharia de software
Projectos práticos e estudos de casos
- Trabalhar com ferramentas de IA populares na engenharia de software
- Estudos de casos de AIASE na indústria
- Projeto Capstone: Desenvolvimento de uma aplicação de software com IA
Resumo e próximos passos
Requisitos
- Conhecimento dos processos e metodologias de desenvolvimento de software
- Experiência de programação em Python
- Conhecimentos básicos de conceitos de aprendizagem automática
Público
- Programadores de software
- Engenheiros de software
- Líderes e gerentes técnicos
Precisa de ajuda para escolher o curso certo?
Cursos de AI-Augmented Software Engineering (AIASE) - Enquiry
AI-Augmented Software Engineering (AIASE) - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (5)
Método de ensino
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Curso - SoapUI for API Testing
Máquina Traduzida
Gostei de tudo, porque é tudo novo para mim e posso ver o valor acrescentado que pode trazer ao meu trabalho.
Zareef - BMW South Africa
Curso - Tosca: Model-Based Testing for Complex Systems
Máquina Traduzida
Visão muito ampla do assunto que abrangeu todo o conhecimento pré-requisito de maneira adequada ao nível de conhecimento do curso.
James Hurburgh - Queensland Police Service
Curso - SpecFlow: Implementing BDD for .NET
Máquina Traduzida
Foi fácil de entender e implementar.
Thomas Young - Canadian Food Inspection Agency
Curso - Robot Framework: Keyword Driven Acceptance Testing
Máquina Traduzida
Quantidade de exercícios práticos.
Jakub Wasikowski - riskmethods sp. z o.o
Curso - API Testing with Postman
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Automate Windows Desktop Applications with AutoIt
14 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal (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.
Behat: Behavior Driven Development (BDD) with PHP
14 HorasBehat é uma estrutura de teste Behavior Driven Development (BDD) escrita em PHP. Ela facilita a comunicação entre desenvolvedores, testadores, partes interessadas do negócio e clientes durante o processo de desenvolvimento de software. O Behat permite que pessoas não técnicas escrevam descrições claras do comportamento pretendido de um aplicativo e, em seguida, executa esses "cenários" como testes funcionais contra o aplicativo.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar casos de teste de estilo BDD usando Behat e PHP.
Ao final deste treinamento, os participantes serão capazes de:
- Executar testes automatizados escritos na linguagem legível por humanos, "Dado, Quando, Então" Gherkin
- Utilizar casos de teste baseados em Behat para melhorar a colaboração entre equipas técnicas e não técnicas
- Integrar Behat com Selenium, Mink, Goutte e outros emuladores de browser para efetuar testes e gerar relatórios
- Ampliar a funcionalidade do Behat através do seu sistema de extensão
- Testar vários cenários de utilização através de comandos de terminal, APIs REST e muito mais.
Público
- Engenheiros de teste
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada
BDD with Python and Behave
7 HorasThis instructor-led, live training begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
No final deste treinamento, os participantes terão uma compreensão firme do BDD e Behave, bem como a prática necessária para implementar essas técnicas e ferramentas em cenários de teste do mundo real.
API Testing with Postman
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a testadores de software que desejam usar Postman para testes de API.
No final desta formação, os participantes serão capazes de
- Executar testes usando solicitações e fluxos de trabalho automatizados.
- Definir, desenvolver, testar e observar uma API usando um sistema de controle de versão.
- Gerar dados dinâmicos em uma solicitação.
- Documentar e organizar testes em coleções para revisão da equipa.
Rest Assured: API Testing for REST Services
7 HorasNeste treinamento ao vivo conduzido por instrutor em < loc & gt;, os participantes aprendem como usar & nbsp; Rest Assured para testar os serviços da API REST. Discutimos como os testes de API podem resolver algumas das deficiências da interface do usuário e dos testes baseados em unidades. A formação inclui sessões práticas e um projeto de desenvolvimento de testes. No final do treinamento, os participantes terão uma boa compreensão de quando realizar testes de API REST, como explorar e acessar APIs, como realizar diferentes tipos de testes e como reunir seus testes por meio de integração e automação.
Rest Assured APIs with Postman and Java
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a testadores de software que desejam testar serviços da Web REST com APIs Postman, Java e Rest Assured.
No final desta formação, os participantes serão capazes de
- Automatize o teste da API do serviço da Web usando Postman e a API REST Assured.
- Gerar relatórios para resultados de execução.
- Projetar e implementar frameworks de automação com REST Assured API.
Robot Framework: Keyword Driven Acceptance Testing
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (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.
Serenity BDD for Automated Acceptance Tests
7 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal os participantes aprenderão como escrever testes de alta qualidade empregando "screenplays" e a idéia de "atores, tarefas e objetivos" para expressar testes em termos de negócios e não como interações entre componentes do sistema. Analisamos cenários de testes funcionais e de IU e demonstramos como Serenity pode ser usado para gerenciar seus testes. Todas as aulas, notas, questionários e discussões são acompanhadas de prática e implementação ao vivo.
No final deste treinamento, os participantes entenderão o framework Serenity e serão capazes de utilizá-lo com conforto. Tão importante quanto isso, os participantes aprenderão a pensar e abordar a automação de testes sob uma luz diferente.
SoapUI: Introdução ao teste de API com SoapUI
14 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal, os participantes aprendem como testar serviços da Web usando o SoapAPI. Discutimos como o teste de API pode resolver algumas das deficiências da interface do usuário e do teste baseado em unidade. O treinamento inclui sessões práticas e um projeto de desenvolvimento de conjunto de testes de API.
No final do treinamento, os participantes terão uma idéia firme de quando implementar testes de API, como explorar e acessar APIs, como realizar diferentes tipos de testes em APIs baseadas em SOAP e REST e como reunir seu trabalho em um conjunto de testes automatizado e integrado.
SpecFlow: Implementando o BDD para .NET
21 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal, os participantes aprenderão como usar SpecFlow para escrever testes de aceitação que são compreensíveis por partes interessadas técnicas e não técnicas.
No final desta formação, os participantes serão capazes de
- Vincular requisitos de negócios ao código .NET.
- Aplicar técnicas de BDD para criar documentação viva para um aplicativo.
- Executar o SpecFlow a partir de Visual Studio ou da linha de comando.
- Integrar o SpecFlow em um ambiente de teste e construção contínua existente.
- Integre o SpecFlow com outros frameworks de teste, como MSTest, NUnit, xUnit e MbUnit.
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 Portugal, 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.