Este documento discute a Gerência de Configuração (GCO) e como garantir sua implementação. A GCO tem como objetivo estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto. O documento descreve sete resultados da GCO e como cada um pode ser alcançado, incluindo estabelecer um sistema de GCO, identificar itens de configuração, colocar itens sob baselines, registrar alterações, controlar modificações, controlar armazenamento e liberação, e realizar auditorias.
Todas as abordagens de testes dentro do ágilElias Nogueira
Palestra apresentada dia 10/11/2012 no Rio Agile Talks (@rioagile) mostrando a importância do Agile Testing e das visões que mudam sobre modelos, como o quadrande de Brian Merick que pode ser mudado/atualizado pelo novo uadrante proposto por Elisabeth Hendrickson, mas onde uma coida não muda: a pirâmide de automação de teste
Este documento apresenta um modelo de plano de testes para um novo sistema. Ele descreve o escopo e objetivos dos testes, incluindo testes funcionais, de integração e de aceitação. Além disso, define os critérios de entrada e saída para o teste do sistema, como a correção de erros de alta prioridade e a conclusão de testes de integração e aceitação com sucesso.
Este documento fornece uma introdução aos testes de desempenho usando a ferramenta JMeter, discutindo estratégias de teste, o processo de teste, exemplos de melhorias identificadas em testes e dicas para executar testes de desempenho de forma eficaz.
This document discusses test management. It covers organizational structures for testing like having developers test their own code or having a dedicated testing team. It also discusses estimating testing time, monitoring testing progress through metrics like incident reports, and using configuration management to control testing activities and products. The key aspects of test management covered are organizational structures, estimation, monitoring, control, and configuration management.
De a máxima cobertura nos seus testes de APIElias Nogueira
Palestra ministrada no Reginonal Scrum Gathering Rio 2019 no dia 27/06/2019 sobre como dar uma cobertura de testes para uma API além do teste unitário e de integração, com um foco totalmente prático e com execução em pipeline.
Automação de Testes com Robot Framework - GUTS-SCMayara Fernandes
Slides da palestra de introdução ao Robot Framework - Framework de automação de testes baseado em keyword-driven. Apresentado no evento 6º GUTS-SC em 28/11/2017.
Este documento discute a Gerência de Configuração (GCO) e como garantir sua implementação. A GCO tem como objetivo estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto. O documento descreve sete resultados da GCO e como cada um pode ser alcançado, incluindo estabelecer um sistema de GCO, identificar itens de configuração, colocar itens sob baselines, registrar alterações, controlar modificações, controlar armazenamento e liberação, e realizar auditorias.
Todas as abordagens de testes dentro do ágilElias Nogueira
Palestra apresentada dia 10/11/2012 no Rio Agile Talks (@rioagile) mostrando a importância do Agile Testing e das visões que mudam sobre modelos, como o quadrande de Brian Merick que pode ser mudado/atualizado pelo novo uadrante proposto por Elisabeth Hendrickson, mas onde uma coida não muda: a pirâmide de automação de teste
Este documento apresenta um modelo de plano de testes para um novo sistema. Ele descreve o escopo e objetivos dos testes, incluindo testes funcionais, de integração e de aceitação. Além disso, define os critérios de entrada e saída para o teste do sistema, como a correção de erros de alta prioridade e a conclusão de testes de integração e aceitação com sucesso.
Este documento fornece uma introdução aos testes de desempenho usando a ferramenta JMeter, discutindo estratégias de teste, o processo de teste, exemplos de melhorias identificadas em testes e dicas para executar testes de desempenho de forma eficaz.
This document discusses test management. It covers organizational structures for testing like having developers test their own code or having a dedicated testing team. It also discusses estimating testing time, monitoring testing progress through metrics like incident reports, and using configuration management to control testing activities and products. The key aspects of test management covered are organizational structures, estimation, monitoring, control, and configuration management.
De a máxima cobertura nos seus testes de APIElias Nogueira
Palestra ministrada no Reginonal Scrum Gathering Rio 2019 no dia 27/06/2019 sobre como dar uma cobertura de testes para uma API além do teste unitário e de integração, com um foco totalmente prático e com execução em pipeline.
Automação de Testes com Robot Framework - GUTS-SCMayara Fernandes
Slides da palestra de introdução ao Robot Framework - Framework de automação de testes baseado em keyword-driven. Apresentado no evento 6º GUTS-SC em 28/11/2017.
O documento discute técnicas de teste exploratório, incluindo: 1) O que é teste exploratório e quando deve ser usado; 2) Elementos do teste exploratório como exploração do produto e projeto de teste; 3) Requisitos do testador e do software para teste exploratório.
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoJoyce Bastos
O enfoque da utilização de métricas são contribuir com a produtividade e a qualidade, então quando escolhemos métricas de processo, estamos medindo a produtividade e quando medimos um produto, estamos medindo a qualidade.
E, como a combinação de métricas de processo e de produto ajudaram na elaboração de um processo para os Bugs que vinham de Produção?
Esta palestra tem por objetivo mostrar toda a contextualização de como estávamos antes das métricas e nossas necessidades, as hipóteses que fomos testando, as métricas que melhor foram se encaixando aos nossos objetivos, como era redistribuído a coleta de métricas, como era feito, quais ferramentas, técnicas e práticas que foram utilizada e os resultados obtidos.
O case já tem um ano de duração e ainda é a base de todo o processo de suporte da empresa.
O documento apresenta as informações pessoais e acadêmicas de um profissional com experiência em desenvolvimento de software e gestão de projetos. Resume os principais pontos dos métodos ágeis, como comunicação, entregas incrementais e foco no cliente. Também descreve os papéis e cerimônias do Scrum, como Sprint Planning, Daily Meeting e Sprint Retrospective.
Chapter 3 - Performance Testing in the Software LifecycleNeeraj Kumar Singh
The document discusses performance testing activities across different software development lifecycles. It describes how performance testing should be conducted iteratively throughout sequential development models, with testing at each stage from concept to acceptance. For iterative models, performance testing is also iterative and can be part of continuous integration. Specific activities discussed include test planning, monitoring, analysis, design, implementation, execution and completion. Performance risks are also discussed for different architectures.
Git branching model for efficient development.
(1) Main branches like master and development are used for new features and releases. (2) Supporting branches like bugfix and feature branches have limited lifespans. (3) The workflow handles features, bugs, and releases across environments while maintaining a clean history. Rebasing is preferred over merging for cleaner histories when working locally, while merging integrates changes for public branches.
O documento apresenta os tópicos a serem abordados em um workshop sobre microserviços utilizando Spring Boot, incluindo implementação de APIs RESTful, persistência de dados com Spring Data e segurança com Spring Security.
This is chapter 4 of ISTQB Specialist Performance Tester certification. This presentation helps aspirants understand and prepare the content of the certification.
Modelos e etapas do processo de software.pdfIvanFontainha
O documento discute os fundamentos da engenharia de software, incluindo modelos de processo de software, requisitos funcionais e não funcionais, regras de negócio, projeto de software e validação de requisitos. Apresenta também exercícios para identificar requisitos e regras de negócio para um sistema.
O documento apresenta o plano de teste para um sistema de e-commerce. Ele descreve a abordagem de testes, incluindo a categorização de requisitos funcionais e não funcionais, detalhamento dos tipos de testes a serem realizados e ambientes de teste. Os testes funcionais serão focados em validar os principais requisitos funcionais do sistema, como cadastro, alteração, busca, exclusão de usuários e produtos, compras e geração de relatórios.
This document provides an overview of API testing tools and methods. It defines APIs and REST, describes how API testing works, lists common API testing tools like Postman, and outlines different types of API tests including functionality, reliability, load, and security testing. Examples are given of the GET, POST, PUT, and DELETE HTTP methods along with response status codes. A live demo of an API is presented at the end.
O documento discute o papel do QA na transformação ágil, identificando anti-patters como realizar testes em fases separadas e focar em testes manuais. Propõe que QA trabalhe em conjunto com outros papéis desde o início, com teste automático, feedback rápido e treinamento para apoiar a transformação.
Many organizations are using JIRA for issue tracking – incident, service request, problem and change management, as well as for project management. However, JIRA can also be used as a tool for test management.
Presentation was given on TAPOST 2012: http://www.itbaltic.com/en/conferences/tapost-2012/
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)Júlio de Lima
Este documento apresenta como preparar o ambiente e escrever scripts de teste automatizados de unidade, API e GUI (Web) usando frameworks open-source em Ruby. O documento explica como instalar as ferramentas necessárias, como RSpec, Rest-Client e WebDriver, e fornece exemplos passo a passo de como automatizar testes de unidade, API e interface gráfica.
The document discusses gathering requirements for performance testing an application. It lists questions to ask about the application type and architecture, test environment, workload model, and performance goals. Key information needs include the application technology, database and server used, network details, protocols, user sessions and load over time, and goals for response times and system utilization under load. The requirements gathered will help determine the appropriate performance tests and pass/fail criteria.
API testing verifies the functionality, usability, security, and performance of application programming interfaces (APIs). Key aspects to test include input parameters, error handling, response times, authentication, and documentation. Automated testing scripts should be created to regularly test APIs for bugs such as unhandled errors, security vulnerabilities, incorrect responses, and reliability issues. Thorough API testing requires considering parameter combinations, output validation across systems, and exception handling.
Aqui são apresentados as técnicas de Mock objects. Simples e prático.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
O documento apresenta os principais tipos de testes de software, com foco em testes de ponta a ponta para aplicativos Android. Descreve testes unitários, de integração e de interface do usuário, além de padrões como page objects e instrumentation testing robots para organizar testes. Também discute testes de serviços e fluxos de teste ideal para diferentes níveis.
O documento discute técnicas de teste exploratório, incluindo: 1) O que é teste exploratório e quando deve ser usado; 2) Elementos do teste exploratório como exploração do produto e projeto de teste; 3) Requisitos do testador e do software para teste exploratório.
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoJoyce Bastos
O enfoque da utilização de métricas são contribuir com a produtividade e a qualidade, então quando escolhemos métricas de processo, estamos medindo a produtividade e quando medimos um produto, estamos medindo a qualidade.
E, como a combinação de métricas de processo e de produto ajudaram na elaboração de um processo para os Bugs que vinham de Produção?
Esta palestra tem por objetivo mostrar toda a contextualização de como estávamos antes das métricas e nossas necessidades, as hipóteses que fomos testando, as métricas que melhor foram se encaixando aos nossos objetivos, como era redistribuído a coleta de métricas, como era feito, quais ferramentas, técnicas e práticas que foram utilizada e os resultados obtidos.
O case já tem um ano de duração e ainda é a base de todo o processo de suporte da empresa.
O documento apresenta as informações pessoais e acadêmicas de um profissional com experiência em desenvolvimento de software e gestão de projetos. Resume os principais pontos dos métodos ágeis, como comunicação, entregas incrementais e foco no cliente. Também descreve os papéis e cerimônias do Scrum, como Sprint Planning, Daily Meeting e Sprint Retrospective.
Chapter 3 - Performance Testing in the Software LifecycleNeeraj Kumar Singh
The document discusses performance testing activities across different software development lifecycles. It describes how performance testing should be conducted iteratively throughout sequential development models, with testing at each stage from concept to acceptance. For iterative models, performance testing is also iterative and can be part of continuous integration. Specific activities discussed include test planning, monitoring, analysis, design, implementation, execution and completion. Performance risks are also discussed for different architectures.
Git branching model for efficient development.
(1) Main branches like master and development are used for new features and releases. (2) Supporting branches like bugfix and feature branches have limited lifespans. (3) The workflow handles features, bugs, and releases across environments while maintaining a clean history. Rebasing is preferred over merging for cleaner histories when working locally, while merging integrates changes for public branches.
O documento apresenta os tópicos a serem abordados em um workshop sobre microserviços utilizando Spring Boot, incluindo implementação de APIs RESTful, persistência de dados com Spring Data e segurança com Spring Security.
This is chapter 4 of ISTQB Specialist Performance Tester certification. This presentation helps aspirants understand and prepare the content of the certification.
Modelos e etapas do processo de software.pdfIvanFontainha
O documento discute os fundamentos da engenharia de software, incluindo modelos de processo de software, requisitos funcionais e não funcionais, regras de negócio, projeto de software e validação de requisitos. Apresenta também exercícios para identificar requisitos e regras de negócio para um sistema.
O documento apresenta o plano de teste para um sistema de e-commerce. Ele descreve a abordagem de testes, incluindo a categorização de requisitos funcionais e não funcionais, detalhamento dos tipos de testes a serem realizados e ambientes de teste. Os testes funcionais serão focados em validar os principais requisitos funcionais do sistema, como cadastro, alteração, busca, exclusão de usuários e produtos, compras e geração de relatórios.
This document provides an overview of API testing tools and methods. It defines APIs and REST, describes how API testing works, lists common API testing tools like Postman, and outlines different types of API tests including functionality, reliability, load, and security testing. Examples are given of the GET, POST, PUT, and DELETE HTTP methods along with response status codes. A live demo of an API is presented at the end.
O documento discute o papel do QA na transformação ágil, identificando anti-patters como realizar testes em fases separadas e focar em testes manuais. Propõe que QA trabalhe em conjunto com outros papéis desde o início, com teste automático, feedback rápido e treinamento para apoiar a transformação.
Many organizations are using JIRA for issue tracking – incident, service request, problem and change management, as well as for project management. However, JIRA can also be used as a tool for test management.
Presentation was given on TAPOST 2012: http://www.itbaltic.com/en/conferences/tapost-2012/
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)Júlio de Lima
Este documento apresenta como preparar o ambiente e escrever scripts de teste automatizados de unidade, API e GUI (Web) usando frameworks open-source em Ruby. O documento explica como instalar as ferramentas necessárias, como RSpec, Rest-Client e WebDriver, e fornece exemplos passo a passo de como automatizar testes de unidade, API e interface gráfica.
The document discusses gathering requirements for performance testing an application. It lists questions to ask about the application type and architecture, test environment, workload model, and performance goals. Key information needs include the application technology, database and server used, network details, protocols, user sessions and load over time, and goals for response times and system utilization under load. The requirements gathered will help determine the appropriate performance tests and pass/fail criteria.
API testing verifies the functionality, usability, security, and performance of application programming interfaces (APIs). Key aspects to test include input parameters, error handling, response times, authentication, and documentation. Automated testing scripts should be created to regularly test APIs for bugs such as unhandled errors, security vulnerabilities, incorrect responses, and reliability issues. Thorough API testing requires considering parameter combinations, output validation across systems, and exception handling.
Aqui são apresentados as técnicas de Mock objects. Simples e prático.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
O documento apresenta os principais tipos de testes de software, com foco em testes de ponta a ponta para aplicativos Android. Descreve testes unitários, de integração e de interface do usuário, além de padrões como page objects e instrumentation testing robots para organizar testes. Também discute testes de serviços e fluxos de teste ideal para diferentes níveis.
Building Open Source Test Automation Frameworks. Watir based automation case ...Aliaksandr Ikhelis
Summary: Presentation on open source testing frameworks at SQA Days 2008 conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
http://techtalks.nsu.ru
5 апреля 2012. Организация тестирования в IT-компаниях Академгородка. Карьерный путь тестировщика (Мария Колчинская, AcademSoft)
«Мария Колчинская (AcademSoft) рассказывает о процессах тестирования и карьере тестировщика»
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Контроль качества с использованием продуктов Ibm rationalAlexander Novichkov
http://cmcons.com
Контроль качества с использованием продуктов IBM Rational
семинар 15 июня 2010 года - «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО»
"Опыт создания системы управления сборкой и тестированием" (полная)SPB SQA Group
Доклад посвящен вопросам создания и использования собственной системы управления процессами сборки и тестирования ПО. Описываются ключевые моменты построения таких систем, в частности: вопросы интерфейсов, быстродействия, качества и интеграции в общую инфраструктуру. Затрагиваются концепции встраивания качества в код, сбора и использования метрик ПО, неотделимости сборки от тестирования, автоматизированного ведения базы знаний об ошибках и другие.
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...QADay
Lviv Direction QADay 2024 (Professional Development)
КАТЕРИНА АБЗЯТОВА
«Ефективне планування тестування ключові аспекти та практичні поради»
https://linktr.ee/qadayua
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...QADay
Рамелла Басенко – Lead QA Engineer & Engineering Manager at AgileEngine
- Огляд актуального ISTQB портфоліо з іспитами всіх рівнів
- Детальніше про Expert Level та його напрями
- Цінність сертифікатів ISTQB в сучасних реаліях
- Мій досвід здачі іспиту ISTQB Expert Level і що ж робити коли з першого разу не вийшло
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...QADay
Online QADay 2024 #1
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпечення: Важливість та Виклики»
https://linktr.ee/qadayua
2. Senior Performance Analyst в EPAM Systems
Performance testing mentor at StartIT Training
Center
Mentor at ITKPI
Winner of several TestUaStartups, Dev
Challenge and UaWebChallenge competitions
Anton Serputko
5. Что делать
Проанализировать систему
Подготовить тест план и тестовую стратегию
Разработать профиль и модель нагрузки
Подготовить тестовые сценарии и тестовые данные
Подготовить енв для тестов
Провести тесты
Проанализировать результаты
Подготовить отчеты
7. Плюсы Jmeter
Опен сорс
Можно сделать все что придет в голову
Наличие плагинов
Низкий порог входа
Большое комьюнити
Возможность получать результаты в реальном времени и сохранять в БД
10. Модели нагрузки ака типы тестов
Модель нагрузки состоит из нескольких параметров:
количество потоков
время за которое все потоки становятся активными(рамп-ап)
длительность теста
20. NFRs
Non-functional requirements
Данные от бизнеса, которые скажут нам норм или нет
Response time(median, percentile)
Throughput
Errors %
0-1 сек - быстро
1-2 сек - норм
2-5 сек - терпимо
5+ сек - такое
21. Анализ системы
Найдите человека который шарит в систему
Не стоит начинать с сложных сценариев
Неплохо иметь схему, где базы, балансировщики, сервера..
26. Разработка сценария и параметризация
Пинайте людей, которые могут знать как пользователи используют или будут
использовать систему
Не гонитесь сразу за сложными сценариями
Пользуйтесь аналитикой
Проверьте флоу вручную
Не забывайте о задержках между действиями
Параметризируйте действия
29. Capacity тест
Необходим для того чтобы найти максимальные возможности системы на
текущей конфигурации
Throughput / Number of users
Важно то, что количество пользователей для других типов тестов берем по
результатам capacity теста
32. Capacity тест
Action Processing time(median) Degradation zone Capacity point
Create order 114 ms per order (throughput<121)
318 ms (121<throughput<192)
2+ sec (throughput>192)
> 121 rps 192 rps
36. Сбор метрик
Агрегированная статистика типа табличек за все тест по app-side метрикам
Тренды по метрикам
Детали по ошибкам которые были во время теста
Серверные метрики
37.
38. Анализ результатов
Думаем, находим зависимости и учимся
Смотрим на тренды метрик
Сравниваем
Пропускная способность
Медиана, персентиль
Количество ошибок
Серверные метрики