The document summarizes a presentation by Jay Philips and Jean Ann Harrison on reaching "The Purple Standard" in software testing. The Purple Standard aims for a higher level of quality than the Gold Standard through prevention of defects, efficient testing and process improvement. The presentation defines different types of defects, emphasizes efficient documentation and bug reporting, and recommends tools and standardized procedures to improve testing.
Agile and DevOps Transformations in Large OrganizationsTechWell
Many large scale organizations experience significant challenges as they pursue agile and DevOps transformations. They embark on adopting agile practices yet fail to reap the benefits of continuous release and delivery. Siraj Berhan explores common challenges—people, processes, technology, and operations—in the agile journey of large-scale organizations. Siraj explores a project suitability assessment tool for evaluating as well as mitigating risks specific to agile delivery, incorporating a time-and-material funding model, and maintaining a cross-functional self-managing team with a generalist-specialist attitude. Siraj discusses moving from a test-last mentality to a test-driven culture with a heavy emphasis on automation that supports continuous integration, release, and delivery. He offers suggestions for promoting collocated development model to maximize the team’s agility and velocity while leveraging the usage of collaboration tools to its fullest. Explore ways to revamp engineering skillsets across the enterprise with practices and approaches that enable agility. Learn twelve helpful tips for getting started and additional advice for scaling your agile and DevOps journey.
Soft Skills You Need Are Not Always Taught in ClassTechWell
For years in the software industry, the focus of discussion, programs, and expense has been on career skill development to enhance team performance. To support skill development, a variety of certifications and training opportunities have been created to increase technical knowledge acquisition. Gaining technical knowledge is important, but this knowledge is often secondary to having other skills that are of more value to the organization. Jon Hagar explores these so-called “soft” skills—analysis, rational thought, communication, mentoring, technical debt management, reframing problems, modeling, time management, and social aptitude—and discusses the differences between knowledge from study and practiced skills. Delegates are asked to consider the value and to discuss how to develop and improve such skills. Finally, through an entertaining analogy Jon highlights the differences between skill and knowledge.
Continuous Integration Is for Everyone—Especially DevOpsTechWell
Continuous delivery and deployment are taking center stage in the DevOps conversations. Neither continuous delivery nor deployment are easy to jump into, and both make a lot of assumptions about the applications being released. Continuous integration (CI), however, is for everyone who wants higher development velocity and better quality. CI can be implemented in development shops from brand new to large enterprise teams. When implemented, CI helps the organization take a giant leap into modern development. With the ever-growing expectation for DevOps teams to produce faster, high-quality software releases, continuous testing—a key CI driver—must occur at all stages of the software delivery chain. Chris Riley covers the important tenets of CI metrics, key CI components, testing, infrastructure, and end-to-end testing. Learn how CI can fit into all development shops, and take back strategies for tackling the challenges of a new system including change control, management, and sustainability.
Fostering Long-Term Test Automation SuccessTechWell
In today’s environment of plummeting software delivery cycle times, test automation becomes a more critical and strategic necessity. How can we possibly keep up with software delivery’s explosive pace while retaining satisfactory test coverage, keeping the reins on costs, and reducing risk? Carl Nagle maintains that the long-term solution is a greater level of “sustainable” test automation. The SAFS method separates test design from test execution with a data-driven/action-based approach that encapsulates volatile application-specific data into readily localizable “maps” for simple maintenance. Test designs (scripts) are completely independent of the ready-to-run SAFS engines that will execute them. And since the test design methodology does not change over long periods of time, testers can focus more on getting robust automation in place quickly, with little attention paid to each new technology, testing tool, or test IDE. Join Carl to learn how test automation thrives when testers and tools are not tied up in application-specific silos.
Advance ALM and DevOps Practices with Continuous ImprovementTechWell
Do you want to improve your application lifecycle and incorporate DevOps practices quickly with limited resources? If so, you’re experiencing a common scenario – not enough budget and unrealistic time constraints. Your big multi-year application lifecycle management (ALM) project seems less achievable than ever, and you are left wondering how to move forward. Jason St-Cyr shares how to establish a continuous improvement approach using “build, measure, learn” techniques and a DevOps maturity model to kickstart your DevOps/ALM project. Jason reviews some of the tools—Visual Studio Online, Atlassian OnDemand, and TeamCity—available to support iterative DevOps changes. Find out how to tackle smaller achievable chunks of process improvement, even when time does not seem to be on your side. Learn how to plan for incremental organizational change and examine metrics for monitoring improvements, reporting on success, and supporting your business case for further investment. Join Jason to see why you don’t have to put your organization’s DevOps initiatives on hold.
Agile Testing – Is it for me and how are others doing it?Alexander Tarlinder
This is a 45 minute introduction to agile testing. The slides are "speaking slides", which means that they should be accompanied by an oral presentation and may not be all that easy to comprehend without context.
Continuous Delivery in a Legacy Shop—One Step at a TimeTechWell
Not every continuous delivery (CD) initiative starts with someone saying “Drop everything. We’re going to do DevOps.” Sometimes, you have to grow your process incrementally. And sometimes you don’t set out to grow at all—you are just fixing problems with your process, trying to make things better. Gene Gotimer discusses techniques and the chain of tools he has used to bring a DevOps mindset and CD practices into a legacy environment. Gene discusses how his team started fixing problems and making process improvements in development. From there, they tackled one problem after another, each time making the release a little better and a little less risky. They incrementally brought their practices through other environments until the project was confidently delivering working and tested releases every two weeks. Gene shares their journey and the tools they used to build quality into the product, the releases, and the release process.
Agile and DevOps Transformations in Large OrganizationsTechWell
Many large scale organizations experience significant challenges as they pursue agile and DevOps transformations. They embark on adopting agile practices yet fail to reap the benefits of continuous release and delivery. Siraj Berhan explores common challenges—people, processes, technology, and operations—in the agile journey of large-scale organizations. Siraj explores a project suitability assessment tool for evaluating as well as mitigating risks specific to agile delivery, incorporating a time-and-material funding model, and maintaining a cross-functional self-managing team with a generalist-specialist attitude. Siraj discusses moving from a test-last mentality to a test-driven culture with a heavy emphasis on automation that supports continuous integration, release, and delivery. He offers suggestions for promoting collocated development model to maximize the team’s agility and velocity while leveraging the usage of collaboration tools to its fullest. Explore ways to revamp engineering skillsets across the enterprise with practices and approaches that enable agility. Learn twelve helpful tips for getting started and additional advice for scaling your agile and DevOps journey.
Soft Skills You Need Are Not Always Taught in ClassTechWell
For years in the software industry, the focus of discussion, programs, and expense has been on career skill development to enhance team performance. To support skill development, a variety of certifications and training opportunities have been created to increase technical knowledge acquisition. Gaining technical knowledge is important, but this knowledge is often secondary to having other skills that are of more value to the organization. Jon Hagar explores these so-called “soft” skills—analysis, rational thought, communication, mentoring, technical debt management, reframing problems, modeling, time management, and social aptitude—and discusses the differences between knowledge from study and practiced skills. Delegates are asked to consider the value and to discuss how to develop and improve such skills. Finally, through an entertaining analogy Jon highlights the differences between skill and knowledge.
Continuous Integration Is for Everyone—Especially DevOpsTechWell
Continuous delivery and deployment are taking center stage in the DevOps conversations. Neither continuous delivery nor deployment are easy to jump into, and both make a lot of assumptions about the applications being released. Continuous integration (CI), however, is for everyone who wants higher development velocity and better quality. CI can be implemented in development shops from brand new to large enterprise teams. When implemented, CI helps the organization take a giant leap into modern development. With the ever-growing expectation for DevOps teams to produce faster, high-quality software releases, continuous testing—a key CI driver—must occur at all stages of the software delivery chain. Chris Riley covers the important tenets of CI metrics, key CI components, testing, infrastructure, and end-to-end testing. Learn how CI can fit into all development shops, and take back strategies for tackling the challenges of a new system including change control, management, and sustainability.
Fostering Long-Term Test Automation SuccessTechWell
In today’s environment of plummeting software delivery cycle times, test automation becomes a more critical and strategic necessity. How can we possibly keep up with software delivery’s explosive pace while retaining satisfactory test coverage, keeping the reins on costs, and reducing risk? Carl Nagle maintains that the long-term solution is a greater level of “sustainable” test automation. The SAFS method separates test design from test execution with a data-driven/action-based approach that encapsulates volatile application-specific data into readily localizable “maps” for simple maintenance. Test designs (scripts) are completely independent of the ready-to-run SAFS engines that will execute them. And since the test design methodology does not change over long periods of time, testers can focus more on getting robust automation in place quickly, with little attention paid to each new technology, testing tool, or test IDE. Join Carl to learn how test automation thrives when testers and tools are not tied up in application-specific silos.
Advance ALM and DevOps Practices with Continuous ImprovementTechWell
Do you want to improve your application lifecycle and incorporate DevOps practices quickly with limited resources? If so, you’re experiencing a common scenario – not enough budget and unrealistic time constraints. Your big multi-year application lifecycle management (ALM) project seems less achievable than ever, and you are left wondering how to move forward. Jason St-Cyr shares how to establish a continuous improvement approach using “build, measure, learn” techniques and a DevOps maturity model to kickstart your DevOps/ALM project. Jason reviews some of the tools—Visual Studio Online, Atlassian OnDemand, and TeamCity—available to support iterative DevOps changes. Find out how to tackle smaller achievable chunks of process improvement, even when time does not seem to be on your side. Learn how to plan for incremental organizational change and examine metrics for monitoring improvements, reporting on success, and supporting your business case for further investment. Join Jason to see why you don’t have to put your organization’s DevOps initiatives on hold.
Agile Testing – Is it for me and how are others doing it?Alexander Tarlinder
This is a 45 minute introduction to agile testing. The slides are "speaking slides", which means that they should be accompanied by an oral presentation and may not be all that easy to comprehend without context.
Continuous Delivery in a Legacy Shop—One Step at a TimeTechWell
Not every continuous delivery (CD) initiative starts with someone saying “Drop everything. We’re going to do DevOps.” Sometimes, you have to grow your process incrementally. And sometimes you don’t set out to grow at all—you are just fixing problems with your process, trying to make things better. Gene Gotimer discusses techniques and the chain of tools he has used to bring a DevOps mindset and CD practices into a legacy environment. Gene discusses how his team started fixing problems and making process improvements in development. From there, they tackled one problem after another, each time making the release a little better and a little less risky. They incrementally brought their practices through other environments until the project was confidently delivering working and tested releases every two weeks. Gene shares their journey and the tools they used to build quality into the product, the releases, and the release process.
Relieveing the Testing Bottle Neck - WebinarCprime
When shifting to Agile, testing is often a bottleneck in the process, as it is the last step in the cycle. But, the responsibility to remove the bottleneck is not on the tester alone.
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
Modern human history is a story of humans inventing new tools to do more with less. "Doing more" has allowed most of us to no longer worry about producing our own food, collecting water, planning long journeys, etc. Instead, we’re able to specialize, buy what we need for less, and to some extent explore ourselves a lot more.
We're far from done, and of course humanity is far from perfect. In this talk, Mitchell Hashimoto discusses the role that automations and computers play in building a brighter future.
More details: https://confengine.com/agile-india-2017/proposal/3618/towards-futureops-stable-repeatable-environments-from-dev-to-prod
What does a Maturity Curve for Enterprise Adoption of Agile and DevOps look like? Where would an organization like yours rank on the curve? Are there specific areas of improvement you might want to consider?
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
Inefficient software delivery impacts the entire business, from line of business units, to operations, to development and test, and the variety of suppliers.
Wastes in your processes are causing bottlenecks.
Join Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), as he explores how ‘Lean Thinking’ techniques can be leveraged to help identify ‘bottlenecks’ in your delivery pipeline that can be addressed by adopting DevOps.
Behavior Driven Development is one of the most commonly misunderstood techniques in DevOps, but it is also one of the key enablers of both an Agile culture and true continuous deployment. This talk will attempt to fill in the missing pieces on exactly what BDD is and how your teams can use it to increase communication, drive quality, and reduce waste. We will also connect the dots on why you need a test-first strategy to enable trunk-based development, continuous integration, and continuous deployment. If your business still struggles with monthly or quarterly big-batch releases, this talk will show you what your teams must do to evolve to the next stage of continuous delivery.
Looking to move to Continuous Delivery? Worried about the quality of your the code? Helping your developers understand clean-code practices and getting the right testing strategy in place can take a while. What should you do to control the quality of the incoming code till then? This talk shares our experience of using PRRiskAdvisor to gradually educate and influence developers to write better code and also help the code reviewer to be more effective at their reviews.
Every time a developer raises a pull-request, PRRiskAdvisor analyzes the files that were changed and publishes a report on the pull request itself with the overall risk associated with this pull request and also risk associated with each file. It also runs static code analysis using SonarQube and publishes the configured violations as comments on the pull request. This way the reviewer just has to look at the pull request to get a decent idea of what it means to review this pull request. If there are too many violations, then PRRiskAdvisor can also automatically reject the pull request.
By doing this, we saw our developers starting paying more attention to clean code practices and hence the overall quality of the incoming code improved, while we worked on putting the right engineering practices and testing strategy in place.
More details: https://confengine.com/last-conference-canberra-2018/proposal/7294/improving-the-quality-of-incoming-code
Conference Link: https://2019.agileindia.org
How do you determine the test coverage of your application per project? Do you have strategies in place? Do you know when to implement methods to examine your test coverage? How do you know enough is enough?
Jay and Jean Ann discuss the meaning of test coverage and use 4 concepts to help determine when "enough is enough" providing approaches on how to discover the data required to make a informed decisions on what to test, where to test, what testing is missing and how much testing is needed based on scope of project. By breaking down the types of coverages, Jay and Jean Ann built some guiding strategies which testers can immediately apply to their testing projects with more confidence in achieving a stronger sense of quality in their efforts. Take back a stronger understanding of test coverage which makes test design more thorough and answers a higher level of quality.
** Presentation given at CAST 2014 by Jay Philips & Jean Ann Harrison
Relieveing the Testing Bottle Neck - WebinarCprime
When shifting to Agile, testing is often a bottleneck in the process, as it is the last step in the cycle. But, the responsibility to remove the bottleneck is not on the tester alone.
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
Modern human history is a story of humans inventing new tools to do more with less. "Doing more" has allowed most of us to no longer worry about producing our own food, collecting water, planning long journeys, etc. Instead, we’re able to specialize, buy what we need for less, and to some extent explore ourselves a lot more.
We're far from done, and of course humanity is far from perfect. In this talk, Mitchell Hashimoto discusses the role that automations and computers play in building a brighter future.
More details: https://confengine.com/agile-india-2017/proposal/3618/towards-futureops-stable-repeatable-environments-from-dev-to-prod
What does a Maturity Curve for Enterprise Adoption of Agile and DevOps look like? Where would an organization like yours rank on the curve? Are there specific areas of improvement you might want to consider?
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
Inefficient software delivery impacts the entire business, from line of business units, to operations, to development and test, and the variety of suppliers.
Wastes in your processes are causing bottlenecks.
Join Eric Minick, IBM DevOps Evangelist (and UrbanCode guy), as he explores how ‘Lean Thinking’ techniques can be leveraged to help identify ‘bottlenecks’ in your delivery pipeline that can be addressed by adopting DevOps.
Behavior Driven Development is one of the most commonly misunderstood techniques in DevOps, but it is also one of the key enablers of both an Agile culture and true continuous deployment. This talk will attempt to fill in the missing pieces on exactly what BDD is and how your teams can use it to increase communication, drive quality, and reduce waste. We will also connect the dots on why you need a test-first strategy to enable trunk-based development, continuous integration, and continuous deployment. If your business still struggles with monthly or quarterly big-batch releases, this talk will show you what your teams must do to evolve to the next stage of continuous delivery.
Looking to move to Continuous Delivery? Worried about the quality of your the code? Helping your developers understand clean-code practices and getting the right testing strategy in place can take a while. What should you do to control the quality of the incoming code till then? This talk shares our experience of using PRRiskAdvisor to gradually educate and influence developers to write better code and also help the code reviewer to be more effective at their reviews.
Every time a developer raises a pull-request, PRRiskAdvisor analyzes the files that were changed and publishes a report on the pull request itself with the overall risk associated with this pull request and also risk associated with each file. It also runs static code analysis using SonarQube and publishes the configured violations as comments on the pull request. This way the reviewer just has to look at the pull request to get a decent idea of what it means to review this pull request. If there are too many violations, then PRRiskAdvisor can also automatically reject the pull request.
By doing this, we saw our developers starting paying more attention to clean code practices and hence the overall quality of the incoming code improved, while we worked on putting the right engineering practices and testing strategy in place.
More details: https://confengine.com/last-conference-canberra-2018/proposal/7294/improving-the-quality-of-incoming-code
Conference Link: https://2019.agileindia.org
How do you determine the test coverage of your application per project? Do you have strategies in place? Do you know when to implement methods to examine your test coverage? How do you know enough is enough?
Jay and Jean Ann discuss the meaning of test coverage and use 4 concepts to help determine when "enough is enough" providing approaches on how to discover the data required to make a informed decisions on what to test, where to test, what testing is missing and how much testing is needed based on scope of project. By breaking down the types of coverages, Jay and Jean Ann built some guiding strategies which testers can immediately apply to their testing projects with more confidence in achieving a stronger sense of quality in their efforts. Take back a stronger understanding of test coverage which makes test design more thorough and answers a higher level of quality.
** Presentation given at CAST 2014 by Jay Philips & Jean Ann Harrison
Wikipixel est un logiciel de photothèque professionnel et collaboratif en ligne qui permet de gérer tous les fichiers multimédias d'une entreprise ou d'une collectivité : photos, vidéos, sons, fichiers PAO, PDF... Aucun logiciel à installer (mode SaaS), les utilisateurs peuvent accéder à leur photothèque depuis un navigateur Internet et depuis les applications mobiles Apple (iPhone et iPad) et Android.
Microsoft partners, opensky Data Systems, highlight the benefits of Financial Business Intelligence Solutions by Microsoft. BI in Finance comes to agility, adoption and cost.
Embedded Reporting Tools to Enhance Your ApplicationBob Report
Learn how to seamlessly embed customizable, scalable BI reporting directly into your SaaS or on-premises application. Visualize data from any database, including NoSQL and Hadoop data sources. Create rich visual reporting elements on a whim and mash them up into interactive data visualizations. JReport empowers your business users with intuitive ad hoc reporting, dashboards and data analytics capabilities.
Get an opportunity to increase ROI and enhance visibility online with specialized PPC for small business. Small Business Social Media Optimization, Social Media Optimization for small business, small business web design and lots more at Sbzone. Contact us for more information.
Sicherung der Bildqualität in röntgendiagnostischen Betriebenqubyx
Das PerfectLum Suite medizinische Display QS-Tool führt Konstanz- und Abnahmeprüfungen nach der neuen DIN 6868-157 durch und vereinfacht das Testverfahren erheblich. Die Qualitätssicherung von medizinischen Displays wird einfacher als jemals zuvor.
Blogging: North Country Technology SymposiumJustin Groden
This presentation was delivered during the Social Media session of the 2010 North Country Technology Symposium. Thanks to all the attendees and questions
Agile Success Story -Tester & Developer Working Together for Higher Quality M...XBOSoft
JeanAnn Harrison, a software tester and Jonathan Spurgin, a software developer, discuss their experiences working at a medical device company to improve a heart monitor's software.
They will share some of their experiences of how they worked together not only to find bugs, but were involved discussions on design, deciphered the complex architecture of the entire system, and worked out ideas on how to improve the user experience of a mobile heart monitor.
EuroSTAR Software Testing Conference 2009 presentation on Spend Wisely, Test Well by John fodeh. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Top tips for a successful traceability system implemention paula peterson 2015Paula Peterson
Learn top tips gathered from almost 20 years of helping companies successfully implement real-time traceability solutions such as Warehouse Management (WMS), Packaging Execution (PES), Inventory Management, and Work In Process (WIP) Tracking, both RFID and Barcode.
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...TEST Huddle
Despite extensive uptake in Agile and more recently Lean approaches, many teams and organisations still struggle to achieve a required level of software quality. To maintain sustained productivity and speed we need to achieve a sufficient level of quality in our software. This presentation will briefly explore the relationship between quality, speed and productivity in the context of value driven delivery. It will then highlight the real world mistakes being make by organisations and their agile teams in relation to quality and testing and suggest ways to improve.
Examples will include issues with
• agile test strategy and product risk,
• team competency,
• test automation,
• test design techniques,
• requirements (including non-functional),
• line management,
• planning for quality,
• use of the ‘Definition of Done’.
Presentation by Christina Mayr for STC Carolina event November 29, 2018. Check out the event recap on the STC Carolina blog: https://www.stc-carolina.org/2018/12/07/event-recap-finding-the-right-authoring-tool-webinar/
What does digital marketing maturity look like? How can companies effectively benchmark their experimentation performance? Brooks Bell will share a proven framework that allows you to unlock experimentation success, make more efficient investments and confidently plan for growth.
You will learn:
-the six elements of a successful experimentation program
-how to benchmark your performance
-proven ways to evolve your digital marketing maturity
What does digital marketing maturity look like? How can companies effectively benchmark their experimentation performance? Brooks Bell will share a proven framework that allows you to unlock experimentation success, make more efficient investments and confidently plan for growth.
You will learn:
- The six elements of a successful experimentation program
- How to benchmark your performance
- Proven ways to evolve your digital marketing maturity
Perhaps in no other professional field is the dichotomy between theory and practice more starkly different than in the realm of software testing. Researchers and thought leaders claim that testing requires a high level of cognitive and interpersonal skills, in order to make judgments about the ability of software to fulfill its operational goals. In their minds, testing is about assessing and communicating the risks involved in deploying software in a specific state.
However, in many organizations, testing remains a necessary evil, and a cost to drive down as much as possible. Testing is merely a measure of conformance to requirements, without regard to the quality of requirements or how conformance is measured. This is certainly an important measure, but tells an incomplete story about the value of software in support of our business goals.
We as testers often help to perpetuate the status quo. Although in many cases we realize we can add far more value than we do, we continue to perform testing in a manner that reduces our value in the software development process.
This presentation looks at the state of the art as well of the state of common practice, and attempts to provide a rationale and roadmap whereby the practice of testing can be made more exciting and stimulating to the testing professional, as well as more valuable to the product and the organization.
“Testing” in an agile environment is much different from classic testing on waterfall projects. Testers must be involved in all aspects of software development. Jeroen Mengerink shows you how professional testers can become key contributors in agile projects. First, he explains how to pair with and help the members of your agile team by identifying the test skills each of them needs to learn for the team to create a better quality product. Because agile development starts with user stories, there is an increased importance of end-to-end testing. Jeroen shows how to use mind mapping to provide insight into how to test an end-to-end flow. Performing risk analysis allows you to start testing as soon as the code becomes available. Finally, he discusses ways to monitor your testing to make sure you have a lean test strategy that reduces rework and waste. Welcome the changes that agile provides, but don’t forget the lessons and experiences from your past.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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/
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.
1. Reaching The Purple Standard
STPCon – Fall 2014
@2014 Jay Philips & Jean Ann Harrison
2. Your Presenters
Mobile & Software Test Consultant
Email: yagysyjah@gmail.com
Twitter: @JA_Harrison
LinkedIn Profile:
http://www.linkedin.com/pub/jeanann
-harrison/4/b55/865/
Company: Project Realms & TeamQualityPro
Website: www.projectrealms.com
www.teamqualitypro.com
Email: jay@projectrealms.com
Twitter: @JayPhilips
LinkedIn Profile:
www.linkedin.com/in/jayphilips
@2014 Jay Philips & Jean Ann Harrison
3. Agenda
• Definition of Standard
• Defect types, definitions and solutions
• Documentation
• Bug Reporting
• Tools & Characteristics
@2014 Jay Philips & Jean Ann Harrison
4. The Purple Standard Definition
• The Purple Standard is
Prevention, Efficiency, and
Learning
• The Purple Standard
reaches a level of quality
higher than The Gold
Standard.
• Purpose: to release a
software product with a
higher quality standard
than the last product
released
@2014 Jay Philips & Jean Ann Harrison
5. The Purple Standard
• Achieve true commitment from all stakeholders.
• Achieve Prevention of Defects throughout the
software project.
• Set up of procedures to limit defects and increase
efficient testing, fixing, reviewing.
• Achieve completion of test coverage to meet time
limits of the Software Project schedule.
• Review mistakes for resolutions to be
implemented into the software project process to
prevent future defects and maintain schedule
integrity
@2014 Jay Philips & Jean Ann Harrison
6. Defect Types
There are a variety of defect types
but do you know which ones are
which?
Can you name types of defects?
@2014 Jay Philips & Jean Ann Harrison
7. Requirement Defects
• Poorly written requirements can lead to design defects
and can delay the project.
• Lack of requirements can lead to lack of design creating
functional and performance defects.
• Understood but not documented requirements can lead
to misunderstood design, function and use.
@2014 Jay Philips & Jean Ann Harrison
8. Design Defects
• Blockages of functions
• Inter-dependencies are not completely
understood
• Variables are mislabeled within
components or applications within a
system
• Hidden or unknown resource limitations
are reached
@2014 Jay Philips & Jean Ann Harrison
9. Performance Defects
Timing Defects
• What is the response
from the application
to install, to load a
page, search for data,
perform a function?
• Does the speed or
lack of speed meet
users’ needs?
• Was the need for
speed defined in the
requirements, follow
a standard or is
unknown?
Load/Stress Defects
• Does the application
crash because too
many users are on
the system?
• Crashing occurs due
to limited resources
like memory or
storage?
• Is the CPU load
maxed out
performing other
functions?
@2014 Jay Philips & Jean Ann Harrison
10. Functional Defects
When an application or
object within the
application does not
behave as stated in the
business or design
requirements.
@2014 Jay Philips & Jean Ann Harrison
11. User Experience Defects
• Look - display
• Feel - accessibility
• Performance
• Installations/Downloads
• Trainability - Intuitive
Experience
• Recovery of Unexpected
Behavior
@2014 Jay Philips & Jean Ann Harrison
12. System Integration Defects
• More than one application are part of a
system to accomplish one task and that task
cannot be completed due to a breakdown in
connecting the applications.
@2014 Jay Philips & Jean Ann Harrison
13. Process Defects
• How software project activities
and tasks are carried out
throughout the project can have
defects based on imposing
“what we’ve always done”
without learning from mistakes.
• Lack of processes developed
can create a slow down or dead
stop in a project.
• Procedures which are
ambiguous with no detailed
instructions.
@2014 Jay Philips & Jean Ann Harrison
14. Documentation Defects
• Documentation defects can be
found when testing any written
or pictorial information that
describes, defines, specifies,
reports, or certifies activities,
requirements, procedures, or
results.
• If the documentation is poor,
non-existent, or wrong, it
reflects on the quality of the
product and the vendor.
@2014 Jay Philips & Jean Ann Harrison
15. Code Migration/Environment Defects
• Defects can also occur due to how code is
migrated from one environment to another.
• Example: Patches need to be installed in order
but if they are not could cause functionality
issues.
• While you might think your environments are
exactly the same that is not always true. Just
having a different version of Java can cause
environment issues.
@2014 Jay Philips & Jean Ann Harrison
16. Defect Priority
Severity Priority
Severity is associated with
standards/functionality.
Priority is associated with scheduling.
Severity refers to the seriousness of the
bug on the functionality of the product.
Higher effect on the functionality will lead
to assignment of higher severity to the
bug.
Priority refers to how soon the bug should
be fixed.
Generally, the Quality Assurance Engineer
decides the severity level.
Priority to fix a bug is decided in
consultation with the client/manager.
@2014 Jay Philips & Jean Ann Harrison
17. Does your desk look like this??
@2014 Jay Philips & Jean Ann Harrison
18. DOCUMENTATION ENVIRONMENTS
• Regulated: complying to standards in a
particular industry
– Purpose of Software, Hardware & Interaction
– Proof of Design, Testing and results
• Requirements
• Test Cases, Test Reports,
– Bugs/issues found, fixed, tested, results
• Non-Regulated
– Track design & testing coverage
– Record bugs
@2014 Jay Philips & Jean Ann Harrison
19. TESTING DOCUMENTATION
• Test Plan
• Test Cases
• Test Reports
• Test Summary Report
• Test Case Matrix
• Bug Reports
• Release Notes
@2014 Jay Philips & Jean Ann Harrison
20. Documentation Methods
• Written textural
word processing
document
• Checklist/Spread
sheet document
• Video format
document
• Automating
@2014 Jay Philips & Jean Ann Harrison
21. Elements of an Efficient Test Plan
• Test Plan
– Introduction to include Objectives & Team
– Scope of testing
– Assumptions & Risks
– Test Approach including Automation
– Test Environment including Tools, Hardware etc
– Milestones & Schedule / Deliverables
@2014 Jay Philips & Jean Ann Harrison
22. Efficient Tricks – Test Plan
• Keep test plan documentation
general and brief
• It’s not necessary to document
everything
• Test team – one meeting
dedicated to work out plan,
helps to train whole team
• Meeting should combine test
types developing Test Approach,
assign each category to team
member for design
@2014 Jay Philips & Jean Ann Harrison
23. Efficient Tricks – Test Case Design
• Discussion on pairing up testers in test design
– Testers writing requirements tests
– Highly experienced testers to develop
combination tests & train less experienced
– Schedule the pairs to combine efforts on
Exploratory Testing session
• Do NOT write out all the steps to perform the
test. Write stories regarding test description
@2014 Jay Philips & Jean Ann Harrison
24. Efficient Tricks – Test Execution
• Pair Testing, video tape during test execution
• Combine tests which are related to not only
test specific functionality but test inter-dependencies
• Automate overall expected functionality to
become more efficient between builds and
releases.
@2014 Jay Philips & Jean Ann Harrison
25. Efficient Environments
• Maintain your test
environment – test new
ones between releases
• Use the testing community
for research on tools to
help the testing effort
• Create new set ups of
hardware where
appropriate i.e. mobile labs
@2014 Jay Philips & Jean Ann Harrison
26. Schedules & Deliverables
• Create short term Milestones for Deliverables
• Testers
• Create Milestones for evaluation to maintain
documentation and testing
• Add small contingency milestones
• Make deliverables a single task
• Schedule Bug Triage meetings early in
schedule
@2014 Jay Philips & Jean Ann Harrison
27. Bug/Issues/Problems Reporting
This image is courtesy of CartoonTester: Andy Glover
http://cartoontester.blogspot.com/
@2014 Jay Philips & Jean Ann Harrison
28. Required Elements for a Bug Report?
• Brief one sentence desc
• Full desc to include equipment, software versions
• Steps to reproduce – do not assume any steps
• Expected Results
• Actual results including error messages, screen
shots &/or video capturing bug
• Reproducible – how often (finding intermittent,
how to reproduce…)
@2014 Jay Philips & Jean Ann Harrison
29. Your Toolbox
Utilize the right tools to increase speed to market, improve quality and cost
Requirements
Management
Tools
Test
Management
Test Design Automation &
Performance
Test
Execution
Defect
Management
@2014 Jay Philips & Jean Ann Harrison
30. Elements of efficiency
» Testing assets, manual
and automated, are
stored in a central
repository.
» Standardized testing
tools are utilized to
increase speed to market
and improve productivity
and quality.
» Tooling are integrated to
provide efficiency.
» Test assets are easily
reused to reduce cost.
» Real-time reporting and
metrics are provided for
visibility and decision
making.
» Automatic document
versioning exists to
track changes.
@2014 Jay Philips & Jean Ann Harrison
31. Standard procedures
• Requirements Reviews
– Test requirements for ambiguity, omission
– Get testers involved in requirement analysis
• Design/Engineering Reviews
– Testers should be involved in design discussions
– Testers can start test design if understanding the design
• Code Reviews
– Testers can start to test the system rather than unit or
component level
• Test Design Reviews
– Get development to help review if the test coverage is
efficiently covering the scope of the project
@2014 Jay Philips & Jean Ann Harrison
33. Thank You
• Thank you for attending our session. Please make
sure to fill out the feedback forms.
@2014 Jay Philips & Jean Ann Harrison
34. Image References
• Slide 7: Requirement defects
• http://bit.ly/ZMAxOn
• Slide 9 Shopping Cart:
– http://bit.ly/1tIxogl
• Slide 11 User Expérience
– http://bit.ly/10irXYx
• Slide 12 System Integration
– http://bit.ly/1yfqhKq
• Slide 13 Process Defects
– http://bit.ly/1tIppzK
• Slide 14 Documentation Defects
– http://bit.ly/1oqmbPq
• Slide 17 Desk top Papers
– http://bit.ly/1sL0Uyu
• Slide 18 Audit image
– http://bit.ly/1uzCPIR
• Slide 19 Testing Documentation
– http://bit.ly/1uzCHsZ
• Slide 19 Test Case Documentation
– Http://bit.ly/1nxWprG
– Automation Testing
– http://bit.ly/1t8qn7F
• Slide 21 Test Planning
– http://bit.ly/1CQkiwk
• Slide 22 Efficient Tips
– http://bit.ly/1DwyPQd
• Slide 24 Test Execution
– http://bit.ly/1tIpZxE
• Slide 25 Test Environments
– http://bit.ly/ZMClXO
• Slide 33 Feedback
– http://bit.ly/1t8AqJN
@2014 Jay Philips & Jean Ann Harrison
Editor's Notes
EXAMPLES:
Requirement poorly written: “Phone number field is required.” Need distinction of values to be inputted in the field. Distinguish blanks from null.
Unknown requirements: Charging the device too fast creates too much heat which shuts down the cell modem
Understood but not documented: Message bin is designed with a limit, not included in design or business requirements
EXAMPLES:
Cell modem in busy state, creates a memory leak
Referencing one variable in one component but another component requiring that same variable is labeled differently.
Using incorrect protocol for some data.
Examples:
Submission of a shopping cart request and after 30 minutes no confirmation request has been received because due to the network latency.
Multiple user shopping cart requests are submitted and the entire system gets bogged down due to not being able to handle the amount of requests.
EXAMPLE:
If you enter a password and the text box limit is 1-10 Alphanumeric, and you entered more than 10 or less than 1 alpha numeric.
EXAMPLES:
If you entered password that exceed the limit then a proper validation message should be displayed that would let you know the password requirements.
Tablet app doesn’t fill out the screen but the phone app does
Icons easy to figure out
EXAMPLE:
Communication with a web server breaks down due to messages do not follow the same network protocol structure as what the web server can accept.
EXAMPLE:
Skipping testing of software can create a very painful release
Not addressing risk reports can also create a very painful release
Not filing a bug report or not performing a triage on bug reports
EXAMPLE:
These are the necessary required elements but some companies may require further documentation. These particular elements will satisfy regulators if presented appropriately and do what auditors require – proof the software fulfils its purpose. Stating the software’s purpose comes from the requirements where testers should be involved in creation.