This document discusses the need for continuous testing in DevOps. It explains that continuous testing is an approach where all testing activities run continuously and are integrated with development and delivery. The key is to assess business risk, establish a safety net for users, and provide feedback throughout the software delivery pipeline. It provides details on implementing continuous testing such as engaging in continuous risk analysis, increasing testing velocity, and developing a culture of quality. It also discusses practices like defect management, test case optimization, environment access, and identifying bottlenecks. The document argues for integrating testing throughout the delivery pipeline and implementing automated testing checkpoints and non-functional testing earlier in the process. It emphasizes the importance of continuous monitoring in both testing and production.
Continuous testing maximising velocity, quality and customer happinessPractiTest
Organizations turn to Agile and DevOps to increase value and improve the customer experience by maximizing the speed of delivery without sacrificing quality. As the champions of quality, testers achieve this goal through continuous testing. But just what is continuous testing?
Spring OnlineTestConf 2018 session by Gerie Owen - VP Knowledge & Innovation--US at QualiTest Group
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...QADay
Online QADay 2021
РАМЕЛЛА БАСЕНКО
«Поліпшення процесу тестування, як результат аудиту процесів на проекті»
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
Guarda il webinar su Youtube! http://youtu.be/_GlXZAuQrJc
A CHI E' RIVOLTO:
Quality Assurance Managers, Test Managers, Testers, Senior Developers, Project Managers and Compliance Managers
DESCRIZIONE:
La tecnologia avanza rapidamente, impattando quasi tutti gli aspetti delle pratiche di test: il test agile, il test basato sui requisiti, test as a service e il testing crowdsource.
In questo webinar verrà illustrato un processo in 5 step, in grado di migliorare i processi di test, riducendo i costi e i tempi dei progetti.
Questo webinar metterà in evidenza i limiti e le problematiche dello sviluppo software e le metodologie per un suo immediato miglioramento.
AGENDA:
- Creare e gestire facilmente e velocemente test cases, defects, enhancement requests e test specifications - con Polarion LiveDocs
- Definire ed eseguire test runs con the Polarion Testing Framework
- Risparmiare tempo e denaro riutilizzando tutti i testing artifacts
- Integrare nei propri processi i test cases importandoli da MS Office
- Integrare completamente la gestione dei requisiti ai test e al defect management
- Gestire con Polarion le attività con tutti gli stakeholder.
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...Impetus Technologies
Register at http://lf1.me/ocb/
Impetus webinar on ‘Addressing Performance Testing Challenges in Agile: Process and Tools‘
Date: July 3 (10 am PT / 1 pm ET)
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...QADay
Online QADay 2021
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів”
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
In many web or cloud applications, performance testing is critical part of application testing since it affects
business revenue, credibility, and customer satisfaction. Conventional software development models are known
to pushing the performance testing to the very end of project, with the expectations that, only minor tweaks
and tune up are required to meet the performance requirements from the business, however any major
performance bottlenecks found during this phase were major factors for delay in Go to Market. With more and
more companies are adapting the agile software development process which believes in performance testing
should never be an afterthought but it should tightly integrate from initial planning to production analysis of
software development lifecycle. This white paper explains how any company can integrate performance testing
into agile process, and key barriers for agile performance testing when team decides to adopt agile performance
testing.
Continuous testing maximising velocity, quality and customer happinessPractiTest
Organizations turn to Agile and DevOps to increase value and improve the customer experience by maximizing the speed of delivery without sacrificing quality. As the champions of quality, testers achieve this goal through continuous testing. But just what is continuous testing?
Spring OnlineTestConf 2018 session by Gerie Owen - VP Knowledge & Innovation--US at QualiTest Group
РАМЕЛЛА БАСЕНКО «Поліпшення процесу тестування, як результат аудиту процесів ...QADay
Online QADay 2021
РАМЕЛЛА БАСЕНКО
«Поліпшення процесу тестування, як результат аудиту процесів на проекті»
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
Guarda il webinar su Youtube! http://youtu.be/_GlXZAuQrJc
A CHI E' RIVOLTO:
Quality Assurance Managers, Test Managers, Testers, Senior Developers, Project Managers and Compliance Managers
DESCRIZIONE:
La tecnologia avanza rapidamente, impattando quasi tutti gli aspetti delle pratiche di test: il test agile, il test basato sui requisiti, test as a service e il testing crowdsource.
In questo webinar verrà illustrato un processo in 5 step, in grado di migliorare i processi di test, riducendo i costi e i tempi dei progetti.
Questo webinar metterà in evidenza i limiti e le problematiche dello sviluppo software e le metodologie per un suo immediato miglioramento.
AGENDA:
- Creare e gestire facilmente e velocemente test cases, defects, enhancement requests e test specifications - con Polarion LiveDocs
- Definire ed eseguire test runs con the Polarion Testing Framework
- Risparmiare tempo e denaro riutilizzando tutti i testing artifacts
- Integrare nei propri processi i test cases importandoli da MS Office
- Integrare completamente la gestione dei requisiti ai test e al defect management
- Gestire con Polarion le attività con tutti gli stakeholder.
Addressing Performance Testing Challenges in Agile: Process and Tools: Impetu...Impetus Technologies
Register at http://lf1.me/ocb/
Impetus webinar on ‘Addressing Performance Testing Challenges in Agile: Process and Tools‘
Date: July 3 (10 am PT / 1 pm ET)
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів” Online...QADay
Online QADay 2021
“ЕРАМ у Південному регіоні та можливості розвитку для QA спеціалістів”
telegram: wwww.t.me/goqameetup
fb: www.fb.com/goqaevent
fb: www.fb.com/qaday.org
linkedin: https://www.linkedin.com/company/goqa/
Сайт: www.qaday.org
In many web or cloud applications, performance testing is critical part of application testing since it affects
business revenue, credibility, and customer satisfaction. Conventional software development models are known
to pushing the performance testing to the very end of project, with the expectations that, only minor tweaks
and tune up are required to meet the performance requirements from the business, however any major
performance bottlenecks found during this phase were major factors for delay in Go to Market. With more and
more companies are adapting the agile software development process which believes in performance testing
should never be an afterthought but it should tightly integrate from initial planning to production analysis of
software development lifecycle. This white paper explains how any company can integrate performance testing
into agile process, and key barriers for agile performance testing when team decides to adopt agile performance
testing.
This is the Testing Capability document prepared by a Test Manager for work done with present client and used to sell the testing services to other clients.
A test center of excellence examines your website for stability and responsiveness. If you are an online business owner, it is important that you get a test center of excellence to examine your software or business portal.
Test case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness in meeting some performance goal. Various goals are possible; one involves rate of fault detection | a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during testing can provide faster feedback on the system under test, and let software engineers begin correcting faults earlier than might otherwise be possible.
Incorporating Performance Testing in Agile Development ProcessMichael Vax
This presentations explains different aspects of software performance testing and give actionable recommendations on how to integrate it into the Agile Software development process
How to Implement Continuous Testing in Dev Ops Like a Pro Sarah Elson
In a decade, the need for software development has evolved drastically. The software has become a key differentiator for companies to gain a competitive edge, especially if your company falls under the SaaS umbrella. From the implementation of traditional processes such as a waterfall in their SDLC, organizations are now transitioning towards Agile in order to deliver software at a faster pace in the market. To cope up with RAD(Rapid Application Development), we have witnessed numerous new approaches such as CI/CD, DevOps, Shift left testing to build, develop and optimize software delivery. Even so, trying to maintain both quality and speed is a real challenge, and testing methodologies can either aid or downshift this whole acceleration process.
The Three Pillars Approach to Your Agile Test Strategy Brian Estep
First of all, I’ve seen way too many teams who are just “testing” in agile teams without a map or a plan for improvement. I’ve also seen that Agile Adoption is mostly a developer-centric or technology-centric play. They “drive” and testing is “along for the ride”. Seatbelts please! And where’s the focus on “Quality”? And the how or practices & tactics?
IBM® Rational® Quality Manager is a collaborative, Web-based, quality management tool for comprehensive test planning and test asset management throughout the software lifecycle. It is built on the Jazz™ platform and is designed to be used by test teams of all sizes. It supports a variety of user roles, such as test manager, test architect, test lead, tester, and lab manager, as well as roles outside of the test organization. This article explains how to set up a new project in Rational Quality Manager and reviews several of the basic things that you can do with it in your projects.Strongback Consulting helps organizations get started automated their test environment and improving the quality of the quality management process.
A Research Study on importance of Testing and Quality Assurance in Software D...Sehrish Asif
A Research Study on importance of Testing and Quality Assurance in Software Development Life Cycle (SDLC) Models & Quality Assurance for Product Development using Agile & A Software Quality Framework for Mobile Application Testing
Importance of a Test Management Tool for Your ProjectSarah Elson
The age we live in demands for RAD(Rapid Application Development) models where testing provides a sense of relief by delivering a sound quality check. From noting down the test scenarios and developing respective test cases, to collecting the test results and sharing them with the team. Turning a blind eye towards the tiniest aspect while testing may have a high impact on your project delivery, or in worst cases, it could even lead to postponement of your release date. Fortunately, we have test management tools available in the market to help orchestrate our release cycle.
This is my complete introductory course for Software Test Automation.If you need full training that includes different automation tools (Selenium, J-Meter, Burp, SOAP UI etc), feel free to contact me by email (amraldo@hotmail.com) or by mobile (+201223600207).
Test automation and beyond developing an effective continuous test strategy d...GerieOwen
Continuous testing is one of the most effective ways of building quality into the continuous delivery pipeline; yet it is difficult to implement in practice. Continuous testing involves more than test automation. Although test automation is a must; continuous risk analysis and optimizing the test suite is critical so that test automation doesn’t become a bottleneck in the DevOps pipeline. In this presentation, you’ll learn how to implement an effective continuous test strategy throughout the continuous delivery pipeline.
This is the Testing Capability document prepared by a Test Manager for work done with present client and used to sell the testing services to other clients.
A test center of excellence examines your website for stability and responsiveness. If you are an online business owner, it is important that you get a test center of excellence to examine your software or business portal.
Test case prioritization techniques schedule test cases for execution in an order that attempts to increase their effectiveness in meeting some performance goal. Various goals are possible; one involves rate of fault detection | a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during testing can provide faster feedback on the system under test, and let software engineers begin correcting faults earlier than might otherwise be possible.
Incorporating Performance Testing in Agile Development ProcessMichael Vax
This presentations explains different aspects of software performance testing and give actionable recommendations on how to integrate it into the Agile Software development process
How to Implement Continuous Testing in Dev Ops Like a Pro Sarah Elson
In a decade, the need for software development has evolved drastically. The software has become a key differentiator for companies to gain a competitive edge, especially if your company falls under the SaaS umbrella. From the implementation of traditional processes such as a waterfall in their SDLC, organizations are now transitioning towards Agile in order to deliver software at a faster pace in the market. To cope up with RAD(Rapid Application Development), we have witnessed numerous new approaches such as CI/CD, DevOps, Shift left testing to build, develop and optimize software delivery. Even so, trying to maintain both quality and speed is a real challenge, and testing methodologies can either aid or downshift this whole acceleration process.
The Three Pillars Approach to Your Agile Test Strategy Brian Estep
First of all, I’ve seen way too many teams who are just “testing” in agile teams without a map or a plan for improvement. I’ve also seen that Agile Adoption is mostly a developer-centric or technology-centric play. They “drive” and testing is “along for the ride”. Seatbelts please! And where’s the focus on “Quality”? And the how or practices & tactics?
IBM® Rational® Quality Manager is a collaborative, Web-based, quality management tool for comprehensive test planning and test asset management throughout the software lifecycle. It is built on the Jazz™ platform and is designed to be used by test teams of all sizes. It supports a variety of user roles, such as test manager, test architect, test lead, tester, and lab manager, as well as roles outside of the test organization. This article explains how to set up a new project in Rational Quality Manager and reviews several of the basic things that you can do with it in your projects.Strongback Consulting helps organizations get started automated their test environment and improving the quality of the quality management process.
A Research Study on importance of Testing and Quality Assurance in Software D...Sehrish Asif
A Research Study on importance of Testing and Quality Assurance in Software Development Life Cycle (SDLC) Models & Quality Assurance for Product Development using Agile & A Software Quality Framework for Mobile Application Testing
Importance of a Test Management Tool for Your ProjectSarah Elson
The age we live in demands for RAD(Rapid Application Development) models where testing provides a sense of relief by delivering a sound quality check. From noting down the test scenarios and developing respective test cases, to collecting the test results and sharing them with the team. Turning a blind eye towards the tiniest aspect while testing may have a high impact on your project delivery, or in worst cases, it could even lead to postponement of your release date. Fortunately, we have test management tools available in the market to help orchestrate our release cycle.
This is my complete introductory course for Software Test Automation.If you need full training that includes different automation tools (Selenium, J-Meter, Burp, SOAP UI etc), feel free to contact me by email (amraldo@hotmail.com) or by mobile (+201223600207).
Test automation and beyond developing an effective continuous test strategy d...GerieOwen
Continuous testing is one of the most effective ways of building quality into the continuous delivery pipeline; yet it is difficult to implement in practice. Continuous testing involves more than test automation. Although test automation is a must; continuous risk analysis and optimizing the test suite is critical so that test automation doesn’t become a bottleneck in the DevOps pipeline. In this presentation, you’ll learn how to implement an effective continuous test strategy throughout the continuous delivery pipeline.
How to Improve Automation Test Coverage_.pptxJason Roy
Explore effective strategies to enhance automation test coverage and ensure comprehensive validation of your software applications. Learn practical techniques for identifying gaps, prioritizing test cases, and leveraging automation tools to optimize your testing efforts
Unlike the Waterfall method, Agile Testing can begin at the start of the project with continuous integration between development and testing.
Agile Testing methodology is not sequential (in the sense it’s executed only after coding phase) but continuous.
Agile is an iterative development methodology, where requirements evolve through collaboration between the customer and self-organizing teams and agile aligns development with customer needs.
The word Agile signifies something that can be performed quickly and immediately ,in the area o f software development
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
As more businesses apply Continuous Integration and Continuous Delivery (CI/CD) to release their software faster, Continuous testing becomes the final piece that completes a continuous development process. By automatically testing code right after developers submit it to the repository, testers can locate bugs before another line of code is written.
Organisations turn to Agile and DevOps to improve customer experience by maximising the speed of delivery without sacrificing quality. As the champions of quality, testers achieve this goal through continuous testing. Test Automation plays a major role in continuous testing; it is the backbone of the continuous test process. To achieve continuous testing, automation must be applied at every stage of the development process. Developing a smart automation strategy and using the right tools is critical in achieving continuous testing since test scripts must be scalable and easy to maintain.
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...Calidad Infotech
In the dynamic IT world where the competition is at its peak, and every business wants to leapfrog its arch-rivals, it is challenging to thrive and accomplish a competitive edge.
How Continuous Testing Improves Software Quality.pdfkalichargn70th171
In software development, testing is essential for ensuring that the software operates as intended and fulfills the needs of its users. However, testing can be time-consuming and susceptible to errors, potentially compromising software quality. Continuous Integration and Continuous Delivery (CI/CD) step in here.
Zero touch QA automation platform for DevOpsTaUB Solutions
Presentation based on the Award Winning Paper by Varadarajan Srinivasan on Zero Touch QA Automation Platform at STC Nov 2018.
Companies that are in DevOps Journey go through a rough weather in QA Automation initiatives. With the industry transformation to Digital Trend, there is always a need for an efficient streamlined Continuous Delivery.
This Webinar would talk about Zero Touch QA Automation Platform. It deals with the Solution on Integrated DevOps & Quality Approach. This would consist of Artificial Intelligence in Reporting and Data Visualization. The Complete QA Cycle is automated from Test Design to Test Closure with Continuous Monitoring, involving no manual intervention. The Webinar would also give insights on Business benefits/outcome on adopting this approach with streamlined Governance.
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
This is the slide deck that KMS Technology's experts shared useful information about latest and greatest achievements of software testing field with lecturers of HCMC University of Industry.
What are Some Best Practices for Integrating Functional Testing Services.pdfAlpha BOLD
In today's rapidly evolving software development landscape, delivering high-quality software is
paramount to business success. One crucial aspect of ensuring software quality is functional
testing. Functional Testing Services play a vital role in validating the functionality and
performance of software applications. However, integrating these services seamlessly into your
software development process can be a challenging task.
Testing the brave new world of saa s applications quest 2018 v1GerieOwen
Testing Software as a Service, (SaaS) requires specialized skills based on its components and function. The major areas of focus for SaaS functional testing include customizations and configurations, integrations, data. Non-functional testing includes performance, security, disaster recovery, scalability, availability and interoperability. The internal network must be tested for bandwidth and secure data transfer. Finally, a post-production test strategy is needed to address application performance monitoring and vendor upgrades.
Since the SaaS software is not developed specifically to meet user-defined requirements, test leads and testers need to focus on the areas where changes in the end-to-end workflow are made. This workshop will provide a framework for testing each component of SaaS applications, planning, coordinating and executing the end-to-end test. We’ll develop hands-on test scenarios for each component, plan a schedule for coordinating the end to end test and develop a plan for regression testing vendor upgrades.
Personas a fresh perspective on testing qatest 2018 6th versionGerieOwen
How well do you know the users of the applications you test? Knowing your users is critical to customer-focused testing, but how do we develop and apply that knowledge? Personas open that window into your users’ world.
Personas offer an immersion into your users’ characteristics, their abilities and their expectations of the application. Personas and user value stories can be applied not only to functional and usability testing, but also to performance, mobile and integration testing. By using personas and user value stories, testers can create a comprehensive, customer-centric test approach. Personas are a valuable test technique in virtually every methodology, especially in Agile and DevOps.
In this presentation, Viviane and Gerie will demonstrate how to develop personas and user value stories and how to incorporate them into your test process. We’ll discuss different styles of personas and how each can be used most effectively. Then, using real-life examples, we’ll delve into creating personas and user values stories and deriving test cases from them. Finally, we’ll provide tips on getting stakeholder acceptance on using personas and user value stories in testing.
Dev ops and groupthink an oxymoron devops days KievGerieOwen
DevOps teams bring together specialists from disciplines with different views on what is most important which forms the basis for preventing groupthink. However, all closely-knit teams are susceptible to groupthink, a cultural attitude that implicitly rewards members whose striving for unanimity override their motivation to realistically appraise alternative courses of action. DevOps team members from different functional specialties may often defer to the expert in a particular realm to solve individual problems. Teams also recognize that they have to solve issues quickly and decisively, and may defer to the team member with the most authoritative voice.
This presentation examines the development of groupthink within devops teams. It draws upon the research of Irving Janus, Daniel Kaheman and Carol Dweck to look at how biases and mindsets contribute to groupthink, and why groupthink invariably leads to poor decision-making. I’ll how groupthink can be managed using these theories. Then using Gloria Eoyang’s CDE theory, I’ll show what managers can do to positively influence groupthink behaviors. From this presentation you will learn how sustained groupthink can prevent the DevOps team from achieving its operational goals of agility and quick corrective action and you will learn to use a combination of defined process and prescriptive actions, as individuals and as a team both internally and externally.
Testing wearable devices is fundamentally more complex than any other mobile device. Wearables become extensions of us, so testing should focus on the total user experience—the emotional, physical, and sensory reactions including the biases and mindset of the wearer. It involves testing in the real world of the wearer―when, where, and how the wearer and the device will function together. Using concepts from human-computer interaction design, Gerie Owen and Peter Varhol provide a framework for testing the “human experience” of wearables. Learn to develop personas by delving into the wearers’ personalities and characteristics to understand their expectations of the wearable. Then learn to create user value stories to test the ways in which the wearers will derive value from the wearable. Finally, learn the importance of human-experience testing as Gerie shares her personal story—a tale of two wearables and her 2011 Boston Marathon run.
Have you ever tested an application without finding ANY bugs? Have you ever worked on a project that was completely free of bugs? I suspect that your answers to these questions are the same as mine; never ever! Let’s face it, as testers our professional world, like the physical world around us, is full of bugs. Software bugs, just like the species after which they are named, are a fact of life. In their quests for quality, the goal of most organizations is to deploy clean, bug free releases into production, and so they employ test methodologies that are designed to find as many bugs as possible during testing.
But, as we all know, it is impossible to find every possible bug, especially when limited time and resources are limited. When bugs are missed and slip into production, the cost to the organization can range from embarrassment and negative publicity to millions of dollars in lost sales. In many industries such as medical devices or pharmaceuticals, missed bugs may even lead to loss of life. Missed bugs are, and will continue to be, a critical issue in software testing.
And so in most organizations, each time a bug, as tiny and insignificant as it may be, crawls into production, mayhem of magnanimous proportions ensues. And sometimes, the focus on finding out why it happened takes priority over the fix. In the name of continuous improvement, we begin the root cause analysis. Root cause analysis can take many forms. In some organizations, it is used effectively to make process improvements. In other organizations, it amounts to a witch hunt, the sole purpose of which is to assign blame.
I worked in an organization where the art of the witch hunt and assignment of blame was developed to the level of a science. All bugs escaping into user acceptance testing or production were immediately analyzed to determine root cause, i.e., code, requirements, missed test case, etc. If the root cause was determined to be a tester miss, this was also noted in the test management tool. Metrics were developed to track missed bugs and testers were effectively pulverized for missing bugs. Test leads dreaded the root cause analysis process and testers worked in fear of missing bugs.
As a test lead in this environment, I really wanted to help my test teams and reduce our bug misses. I started to think about how we missed bugs. The more I thought about it, I realized that the “how” is probably more important than the “why”. And I began the journey into How Did I Miss That Bug?
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
2. About Me
|Gerie Owen
• VP, Knowledge & Innovation--US at QualiTest
Group
• Speaker and Writer on Testing topics
• Experienced Tester, Test Lead, & Test
Architect
• Gerie can be reached:
• gowen@qualitestgroup.com
• www.gerieowen.com,
• her blog, Testing in the Trenches, is at
https://testinggirl.wordpress.com/
• @GerieOwen on Twitter and on
• http://www.linkedin.com/in/gerieowen
2
3. Agenda
| Does DevOps Need Continuous Testing?
| Continuous Testing Explained
| Implementing Continuous Testing
| Streamlining the Test Process
| Developing a Test Strategy for Continuous Testing
| Monitoring in Production
4. Does DevOps Need Continuous Testing?
| DevOps is about Continuous Delivery
| Testing Cycles must be shortened yet quality must be increased
| Increase in microservices architectures require high-quality functional testing including
automated API testing
| Builds, Integrations and deployments are automated; testing must be integrated into the pipeline
4
5. Continuous Testing
| A core capability in Agile and DevOps where all testing activities run continuously in an
integrated fashion with development and delivery. Immediate bug fixing is enabled,
test environments are provisioned instantly, and unit, functional, and nonfunctional
tests are run in an automated way, orchestrated by continuous integration and
continuous delivery tools. The Forrester Wave™: Modern Application Functional Test Automation Tools, Q4
2016
5
6. Continuous Testing vs Test Automation
| Continuous testing requires automation, however, it encompasses much more.
| Continuous testing is an approach to managing risk by focusing on not only on
improving testing efficiency but more importantly, increasing the effectiveness of our
test processes.
6
7. Attributes of Continuous Testing
| Assesses business risk coverage as its primary goal
| Establishes a safety net that helps the team protect the user experience
| Requires a stable test environment to be available on demand
| Integrates seamlessly into the software delivery pipeline and DevOps toolchain
| Delivers actionable feedback appropriate for each stage of the delivery pipeline
7
8. Implementing Continuous Testing
| Engage in continuous risk analysis and process improvement
| Increase the velocity of current quality assurance process
| Implement automated testing through the entire software development process
| Develop a culture in which the entire team is responsible for quality.
8
9. Key Practices of Continuous Testing
| Defect Management
| Discuss their “observations” prior to logging defects.
| Fix defects immediately rather than logging and tracking.
| Test Case Management and Optimization
| Analyze individual test cases for for their quality and effectiveness.
| Evaluate test suites to determine if they are providing the maximum amount of coverage with
the fewest number of test cases.
| Advanced Analytics
| Using code change impact analysis for test optimization to determine:
• what new tests are needed,
• what old tests need updating or replacement,
• what other areas of the application have been affected and require regression testing.
10. Key Practices of Continuous Testing
| Environment Access and Availability
| Requires easy access to production-like environments.
| Automated processes for creating and verifying these environments.
| Service Virtualization and Data Management
| Processes include deployment automation, test data creation. and service virtualization.
Embraces shift left because integration testing can begin even though all the integrations may
not be completed or available
| Automated Testing
| Includes automating not only all layers of testing, but also, automated testing of the deployment
process, including automated health checks and feedback at each step
10
11. Streamlining the Test Process
| Focus on Mitigating Business Risk
| Optimize Test Scope
| Identify and Mitigate Bottlenecks
12. Focus on Mitigating Business Risk
| Focus on the customer; aspects of the applications that are most important to the
customer are areas of highest risk
| Understand the competitive climate of the organization; how important is it to be first
to market.
| Map risks to application components, requirements and tests
| Optimize the test suite to provide the greatest risk coverage with the fewest number of
test cases
| Always report status in a way that highlights the business risk including, technical,
performance, and compliance perspectives
12
13. Optimize Test Scope
| Select end-to-end tests that focus on the critical and high-risk features of the
application
| Understand all integrations involved in critical user workflows including the
technologies employed in those applications (web, mobile, message/API-layer etc.)
| Implement service virtualization for integrations and components that aren’t readily
available in order to run end-to-end test continuously
| Use the most realistic data possible for each test, include synthetic data generation
where needed
| Include exploratory testing to find user-experience and other bugs not easily found by
automated tests
13
14. Identify and Mitigate Bottlenecks
| Constraints to the test process can be found throughout from requirements through
post production checkout. Some Examples:
| Testers aren’t included in backlog refinement so they don’t have the opportunity help build the
acceptance criteria.
| Testers aren’t included in sprint planning, story points may not include testing which affects
velocity.
| Defects may not be addressed on a timely basis
| Regression suite runs too long or is ineffective
| Post production checkout is still done manually.
| Constraints impact velocity.
14
15. Continuous Testing Strategy
| Components
| Increase Velocity AND Improve Quality
| Integrate Testing throughout the Build Pipeline
| Implement Automated Testing Checkpoints
| “Shift-Left Non-Functional Testing
| Continuous Monitoring in Test and Production
15
16. Increase Velocity AND Improve Quality
| Increase velocity
| “Shift Left”; Push automation to the base of the testing pyramid
• TDD, BDD
| Include risked-based manual and exploratory testing
| Implement continuous non-functional testing including:
• Performance
• Security
• Availability
• Accessibility
| Amplify automated feedback loops to enable risk-based decision-making
| Improve quality
| Developers need to embrace testing
| Entire team is responsibility for quality
| Implement post-production monitoring
| Implement testing in production, based on application risk”Shfit
16
17. Integrate Testing Throughout the Delivery Pipeline
| Integrate automated tests in each stage the Continuous Integration Pipeline
17
18. Implement Automated Testing Checkpoints
| Automated Testing Checkpoints
| Unit tests verify code
| Component tests verify key features
| Integration test verify workflows involving multiple applications
| Risk-based, Optimized Regression tests run prior to each deployment
| Post production health checks verify applications are up and running after deployment
| Production monitoring finds defects and performance issues before they impact the customer
18
19. “Shift Left” Non-Functional Testing
| Begin Performance testing as early as possible in order to correct design flaws more
easily
| Use Functional Automation tools that create multi-purpose scripts
| Cross-Platform Testing
• Scripts should run on Desktop, Web, Mobile & Server
| Cross-Browser Testing
• Scripts should run on multiple browsers including Chrome, Edge, Safari and any others required
| Performance Testing
• Scripts should collects performance statistics including page loads etc
19
20. Continuous Monitoring in Test and Production
| Continuous Monitoring
| Comes from the DevOps principle of amplifying feedback loops in both test and production
| Enables collection and analysis of data and metrics throughout the lifecycle that are used to
optimized user experience.
| The most important data is about how users are interacting with the application and feedback
from customers. This data allows stakeholders and DevOps teams to make targeted adjustments
such as:
• Functional enhancements to remove customer pain points
• Upgrades to environments to improve application performance
| Testing in production includes
• Monitoring data and transactions
• Simulating transactions
• Experimentation with real users
• A/B Testing
22. References
| Continuous Testing for IT Leaders, Wayne Ariola and Cynthia Dunlop
| A Practical Guide to Testing in DevOps, Katrina Clokie
| What Testers Need To Know About Continuous Testing, Wayne Ariola
| The Forrester Wave™: Modern Application Functional Test Automation Tools, Q4 2016,
Diego Lo Guidice
22