#Interactive Session by Hina Sharma and Mamatha Venkatesh, "Secret Sauce for Sustainable Test Automation Framework"at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...Agile Testing Alliance
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
With the release and availability of the latest CPUs and GPUs, servers are generating more heat than ever before. While the work per watt is increasing, the heat generated by the newest generation of CPUs and GPUs must be removed from the server. There are several different methods of liquid cooling for servers, all of them consuming much less power and water than traditional free air cooling.
Join this webinar to hear about how Supermicro is working within The Green Grid to simplify the decision-making process, resulting in a lower power usage, lower water usage and a lower carbon footprint. All of these lead to more attractive PUE, WUE and CUE measurements which positively impact ESG ratings and scores.
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceSpagoWorld
The presentation supported the speech focusing on a 3D corporate performance monitoring model based on Spago4Q, delivered by Spago4Q development team, at IT Confidence 2013 in Rio de Janeiro (Brazil) on 3rd October 2013. http://www.spago4q.org/
Requirements play a crucial role in the definition of the boundaries and identity of a project: their traceability, correct development, sharing with the stakeholders and validation determine the project failure or success. Moreover, Quality Assurance (QA) processes facilitate project management activities. Proper measures and indicators are considered as key information to know if a project is on the right way or not. Engineering Group (www.eng.it) intends to show how its integrated solution, recognized compliant to CMMI-DEV principles and based on SPAGO4Q (www.spago4q.org) and the QEST nD model (Buglione-Abran), made of a set of open source and low cost tools, allows to:
• manage the application lifecycle in a complex, flexible and shared environment, enhancing the communication among the project stakeholders;
• manage internal project assessment activities by the QA Department;
• monitor projects and measure performances, allowing the information sharing among the stakeholders.
The use of an integrated, low-cost solution compliant to the CMMi requirements, which can be easily extended and integrated with other corporate tools, has been a key success factor at Engineering Group, fostering the adoption of well-defined ALM processes and an effective software lifecycle management. This solution can integrate other applications developed by different divisions of the company, reducing the duplication of information and fostering the sharing of lessons learned.(IT Confidence 2013, Rio de Janeiro (Brazil))
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...Agile Testing Alliance
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
With the release and availability of the latest CPUs and GPUs, servers are generating more heat than ever before. While the work per watt is increasing, the heat generated by the newest generation of CPUs and GPUs must be removed from the server. There are several different methods of liquid cooling for servers, all of them consuming much less power and water than traditional free air cooling.
Join this webinar to hear about how Supermicro is working within The Green Grid to simplify the decision-making process, resulting in a lower power usage, lower water usage and a lower carbon footprint. All of these lead to more attractive PUE, WUE and CUE measurements which positively impact ESG ratings and scores.
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceSpagoWorld
The presentation supported the speech focusing on a 3D corporate performance monitoring model based on Spago4Q, delivered by Spago4Q development team, at IT Confidence 2013 in Rio de Janeiro (Brazil) on 3rd October 2013. http://www.spago4q.org/
Requirements play a crucial role in the definition of the boundaries and identity of a project: their traceability, correct development, sharing with the stakeholders and validation determine the project failure or success. Moreover, Quality Assurance (QA) processes facilitate project management activities. Proper measures and indicators are considered as key information to know if a project is on the right way or not. Engineering Group (www.eng.it) intends to show how its integrated solution, recognized compliant to CMMI-DEV principles and based on SPAGO4Q (www.spago4q.org) and the QEST nD model (Buglione-Abran), made of a set of open source and low cost tools, allows to:
• manage the application lifecycle in a complex, flexible and shared environment, enhancing the communication among the project stakeholders;
• manage internal project assessment activities by the QA Department;
• monitor projects and measure performances, allowing the information sharing among the stakeholders.
The use of an integrated, low-cost solution compliant to the CMMi requirements, which can be easily extended and integrated with other corporate tools, has been a key success factor at Engineering Group, fostering the adoption of well-defined ALM processes and an effective software lifecycle management. This solution can integrate other applications developed by different divisions of the company, reducing the duplication of information and fostering the sharing of lessons learned.(IT Confidence 2013, Rio de Janeiro (Brazil))
apidays Paris 2022 - The journey of Generali, Alexandre Chretien, Astrakhan apidays
apidays Paris 2022 - APIs the next 10 years: Software, Society, Sovereignty, Sustainability
December 14, 15 & 16, 2022
Why the Corporate & Sustainable Responsibility strategy should become THE strategy of any organization: the journey of Generali.
Alexandre Chretien, Managing Director at Astrakhan & Co-founder of the Climat Entreprise Convention
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...Agile Testing Alliance
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Datta, "A Holistic Testing Methodology for Immersive Experience in AR, VR, and the Metaverse" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
Weather is part of our everyday lives. Who doesn’t check the rain radar before heading out, or the weather forecast when planning a weekend away? But where does this data come from, and what is it made of? The answer is a mix of measurements, models and statistics, meaning that the use of weather and climate data can get complex very quickly. This session provides a brief overview of the science behind weather and climate forecasts and provides you with the tools to get started with weather data - even if you aren't a meteorologist.
Actionable Carbon Tracking and Analysis with the Neo4j Graph Data PlatformNeo4j
Actionable Carbon Tracking and Analysis with the Neo4j Graph Data Platform by Michael Moore, Ph.D., Principal, Partner Solutions and Technology at Neo4j.
Energy companies are under extreme pressure to reduce their carbon footprint. Failure to do so could cost businesses billions in fines and shareholder value. Global regulations require companies to take corrective measures to reduce their greenhouse gas emissions across the entire value chain. Corrective action goes beyond reporting and must include real-world visibility into the data relationships between operations, production, equipment, maintenance, safety, sensors, vendors, and innovation. This session will demonstrate how Neo4j Graph Data Platform is well suited for building these digital twins because of its ability to unify and analyze complex hierarchical data from disparate legacy and real-time sources.
Mehr und schneller ist nicht automatisch besser - data2day, 06.10.16Boris Adryan
Das Gesetz der großen Zahlen gilt immer: Die statistische Sicherheit nimmt mit der Anzahl der Datenpunkte immer zu, sofern die Datennahme fair erfolgt. Leider kostet das Sammeln der Daten oftmals Geld, und so ist man vor allem im Bereich der Sensorik (Stichwort: Internet der Dinge) gezwungen, sinnvolle Kompromisse einzugehen. In diesem Vortrag fasse ich die Erkenntnisse eines Projekts zusammen, in dem die Datenanalytik zeigte, dass man zukünftig nur 60% der ausgebrachten Sensoren wirklich braucht. Auch muss es nicht immer Echtzeit-Analyse sein: Mit einer auf den Business-Case abgestimmten Datenstrategie lassen sich unnötige Ausgaben vermeiden.
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...Agile Testing Alliance
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to Great: Enhancing Testability in Software Testing " at ATAGTR2023
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...Agile Testing Alliance
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In The Age of AI? " at ATAGTR2023
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
More Related Content
Similar to #Interactive Session by Hina Sharma and Mamatha Venkatesh, "Secret Sauce for Sustainable Test Automation Framework" at #ATAGTR2023.
apidays Paris 2022 - The journey of Generali, Alexandre Chretien, Astrakhan apidays
apidays Paris 2022 - APIs the next 10 years: Software, Society, Sovereignty, Sustainability
December 14, 15 & 16, 2022
Why the Corporate & Sustainable Responsibility strategy should become THE strategy of any organization: the journey of Generali.
Alexandre Chretien, Managing Director at Astrakhan & Co-founder of the Climat Entreprise Convention
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...Agile Testing Alliance
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Datta, "A Holistic Testing Methodology for Immersive Experience in AR, VR, and the Metaverse" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
Weather is part of our everyday lives. Who doesn’t check the rain radar before heading out, or the weather forecast when planning a weekend away? But where does this data come from, and what is it made of? The answer is a mix of measurements, models and statistics, meaning that the use of weather and climate data can get complex very quickly. This session provides a brief overview of the science behind weather and climate forecasts and provides you with the tools to get started with weather data - even if you aren't a meteorologist.
Actionable Carbon Tracking and Analysis with the Neo4j Graph Data PlatformNeo4j
Actionable Carbon Tracking and Analysis with the Neo4j Graph Data Platform by Michael Moore, Ph.D., Principal, Partner Solutions and Technology at Neo4j.
Energy companies are under extreme pressure to reduce their carbon footprint. Failure to do so could cost businesses billions in fines and shareholder value. Global regulations require companies to take corrective measures to reduce their greenhouse gas emissions across the entire value chain. Corrective action goes beyond reporting and must include real-world visibility into the data relationships between operations, production, equipment, maintenance, safety, sensors, vendors, and innovation. This session will demonstrate how Neo4j Graph Data Platform is well suited for building these digital twins because of its ability to unify and analyze complex hierarchical data from disparate legacy and real-time sources.
Mehr und schneller ist nicht automatisch besser - data2day, 06.10.16Boris Adryan
Das Gesetz der großen Zahlen gilt immer: Die statistische Sicherheit nimmt mit der Anzahl der Datenpunkte immer zu, sofern die Datennahme fair erfolgt. Leider kostet das Sammeln der Daten oftmals Geld, und so ist man vor allem im Bereich der Sensorik (Stichwort: Internet der Dinge) gezwungen, sinnvolle Kompromisse einzugehen. In diesem Vortrag fasse ich die Erkenntnisse eines Projekts zusammen, in dem die Datenanalytik zeigte, dass man zukünftig nur 60% der ausgebrachten Sensoren wirklich braucht. Auch muss es nicht immer Echtzeit-Analyse sein: Mit einer auf den Business-Case abgestimmten Datenstrategie lassen sich unnötige Ausgaben vermeiden.
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...Agile Testing Alliance
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to Great: Enhancing Testability in Software Testing " at ATAGTR2023
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...Agile Testing Alliance
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In The Age of AI? " at ATAGTR2023
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...Agile Testing Alliance
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Performance: Leveraging Grafana and Selenium for Real-Time Issue Alerts" at ATAGTR2023
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...Agile Testing Alliance
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigating the IoT Performance Testing Landscape" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...Agile Testing Alliance
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.Agile Testing Alliance
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...Agile Testing Alliance
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test coverage" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...Agile Testing Alliance
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificial Intelligence" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...Agile Testing Alliance
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to automate performance test script development using Jmeter" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...Agile Testing Alliance
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Quality Engineering in Remote IoT System" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...Agile Testing Alliance
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Testing Oversight Using Environment Automation" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...Agile Testing Alliance
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...Agile Testing Alliance
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance – Journey from Centralized to Decentralized, Distributed Blockchain/Web3 testing" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...Agile Testing Alliance
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.Agile Testing Alliance
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...Agile Testing Alliance
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolutionizing Security Testing with AI" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...Agile Testing Alliance
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functional Testing with Support Vector Machines: An Experimental Journey" at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Sumit Mundhada, "Observability in Software Testing" a...Agile Testing Alliance
#Interactive Session by Sumit Mundhada, "Observability in Software Testing"at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
#Interactive Session by Sujeet Kumar Maurya, "Performance engineering with AI...Agile Testing Alliance
#Interactive Session by Sujeet Kumar Maurya, "Performance engineering with AI/ML"at #ATAGTR2023.
#ATAGTR2023 was the 8th Edition of Global Testing Retreat.
To know more about #ATAGTR2023, please visit: https://gtr.agiletestingalliance.org/
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.
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
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.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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.
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.
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.
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
#Interactive Session by Hina Sharma and Mamatha Venkatesh, "Secret Sauce for Sustainable Test Automation Framework" at #ATAGTR2023.
1. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
S E C R E T S A U C E F O R S U S T A I N A B L E T E S T
A U T O M A T I O N F R A M E W O R K
Hina Sharma
Mamatha Venkatesh
Global Testing Retreat
#ATAGTR2023
2. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
A G E N D A
• What is Sustainability?
• How do we measure sustainability?
• Importance for green automation
framework
• Challenges with unsustainable
automation framework
• Analysis of test automation
framework
• Calculating carbon emissions
• Efficient coding practices
3. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
W H AT I S S U S TA I N A B I L I T Y ?
• Introduce Sustainability
• why Sustainability now?
• Which areas get impacted
due to unsustainable
environment
6. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
7. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
Why
Now
?
Environmental
challenges
Create business risks
across the enterprise
Regulatory
Rising pressure to meet
evolving ESG goals and
solve social problems
Waste & emissions
20% of every dollar spent in manufacturing is wasted.
80% emissions coming from supply chain
7
Business performance
Strong performance on ESG issues
can improve top-line growth
Economic impact
$8T 2030. The cost of
climate policy for the
market to absorb
8. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
S T E P S T O W A R D S D E C A R B O N I Z AT I O N ! !
9. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
I T C A N R E D U C E E N E R G Y A N D
E N V I R O N M E N T A L I M P A C T B Y
O P T I M I Z I N G D A T A C E N T E R
A N D P U B L I C C L O U D
R E S O U R C E S .
9
20%
On-prem data centers
typically operate at
20-40% utilization.2
50%
Cloud users are
typically
overprovisioned by
30—50%.2
70%
Electricity accounts for as much as 70% of total data center
operating costs. 1
With rising energy costs, organizations are focused on
reducing energy usage.
Sustainability in an IT
operations context
10. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
IT Transformation: Taking steps to reduce the environmental
Carbon Emission on the platform
f(# of servers, total energy required to power
server, carbon intensity of energy sources)
fewer servers lesser power
Compute Storage
Design Principles , Green
Coding , Testing
Carbon
Emission of
the
workloads
Network
Sustainability
of
the
platform
Sustainability
of
the
workloads
Apply Green
Coding/testing principles
to Applications
11. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
G lobal Testing Retreat
#ATAGTR2023
GREEN CODING
Green coding is a coding
practice that aims to solve a
problem, while taking into
account the goal of reducing
energy consumption.
It’s a way of writing the code
that considers the energy
consumption and attempts to
reduce the same through
optimizing the resource
demand on physical servers &
systems.
Compute Network Storage
• Choice of programming language
• Language best practices
• Choice of algorithm
• Architecture Principles
• Design Patterns for Saving Energy
• Tools
• Green software engineering
principles
• Best practices
12. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
Automation
Framework
13. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
A U T O M AT I O N
E X E C U T I O N
Framework
Layer
Automation Test Suite
Get
Environmen
t
Connec
t to test
suite
Common
libraries
Reporting Lab
Default
Data
json
AUT
Base
Class
Test
data
json
Constant
s and
urls
Automati
on Test
Scripts
Initializ
e Class
Get
executio
n data
Us
er
User
14. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
C H A L L E N G E S W I T H U N - S U S T A I N A B L E F R A M E W O R K
Unsustainable Code
Unsustainable code refers to software that is inefficient, resource-intensive, or
poorly optimized, leading to negative environmental impacts.
Automation infrastructure or set of tools or code that is inefficient, difficult to
maintain, or fails to adapt to changing requirements.
Unsustainable Automation Framework
15. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
G R E E N A U T O M AT I O N F R A M E W O R K
A "green automation framework" refers to an environmentally sustainable and
efficient automation framework used in software development and testing.
A green automation framework helps
- write energy efficient code
- reduces resource usage
- write maintainable code
16. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
A N A LY S I S O F A T E S T F R A M E W O R K
We checked an automation framework for :
• Code sustainability
• Energy consumption
• Where we stand w.r.t the carbon emissions
17. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
C A R B O N E M I S S I O N S – A L L A L O N G
T H E W AY …
AUT DataCenter Database
Automation
Code
Storage
Compute
Nodes
Peripherals
CO2 CO2 CO2
CO2
CO2
CO2
CO2
Local Environment Product/Data Center Environment
CO2
18. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
• To calculate the energy consumption by Automation code, we have used
Python packages
CodeCarbon
• Installation:
pip install codecarbon
CO₂=Power_consumption(kilowatt-hours)*Carbon_Intensity(kg of CO₂/kilowatt-
hour)
C A L C U L AT I N G E N E R G Y
E M I S S I O N S ?
19. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
C A L C U L AT I N G C A R B O N E M I S S I O N S
• Carbon Footprint
• Energy Consumption / Power Consumption (kilowatt-hours)
• Carbon Intensity(kg of CO₂/kilowatt-hour)
20. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N O U T P U T
The below out is generated on running the code using
codecarbon
21. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
Add CodeCarbon statements to the existing code:
22. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
C O D E E X P E R I M E N T
23. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
from codecarbon import OfflineEmissionsTracker
tracker = OfflineEmissionsTracker(country_iso_code="CAN")
import requests
import time
tracker = OfflineEmissionsTracker(country_iso_code="CAN")
tracker.start()
def fetch_user_data(user_id):
# Simulate making an API call to JSONPlaceholder (replace with your actual API endpoint)
api_endpoint = f"https://jsonplaceholder.typicode.com/users/{user_id}"
response = requests.get(api_endpoint)
time.sleep(1) # Simulate some processing time
return response.json()
# List of user IDs to fetch
user_ids = [1, 2, 3]
# Repeat the API calls in a loop for 10,000 times
for _ in range(10000):
for user_id in user_ids:
user_data = fetch_user_data(user_id)
print(f"User data for user ID {user_id}: {user_data}")
# Make API calls using a loop
for user_id in user_ids:
user_data = fetch_user_data(user_id)
print(f"User data for user ID {user_id}: {user_data}")
tracker.stop()
L O O P S I N T H E C O D E :
Print user data for 3 ids using API calls
24. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N D ATA
25. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
import aiohttp
import asyncio
import time
async def fetch_user_data(session, user_id):
# Simulate making an API call to JSONPlaceholder (replace with your actual API endpoint)
api_endpoint = f"https://jsonplaceholder.typicode.com/users/{user_id}"
async with session.get(api_endpoint) as response:
return await response.json()
async def main():
user_ids = [1, 2, 3]
api_calls = 10000
async with aiohttp.ClientSession() as session:
tasks = [fetch_user_data(session, user_id) for _ in range(api_calls) for user_id in user_ids]
user_data_list = await asyncio.gather(*tasks)
# Print or process the collected user data as needed
for user_data in user_data_list:
print(f"User data: {user_data}")
start_time = time.time()
asyncio.run(main())
end_time = time.time()
print(f"Total execution time: {end_time - start_time} seconds")
R E D U N D A N T A P I C A L L S I N C O D E :
26. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N D ATA
27. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
O P T I M I Z E D A P I C A L L S
import requests
import time
from codecarbon import OfflineEmissionsTracker
tracker = OfflineEmissionsTracker(country_iso_code="CAN")
tracker.start()
def fetch_user_data(user_id):
api_endpoint = f"https://jsonplaceholder.typicode.com/users/{user_id}"
response = requests.get(api_endpoint)
time.sleep(1) # Simulate some processing time
return response.json()
# Make unnecessary API calls in a loop for different user IDs
for user_id in range(1, 11):
user_data = fetch_user_data(user_id)
print(f"User data for user ID {user_id}: {user_data}")
tracker.stop()
28. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N D ATA
29. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
import requests
import time
from codecarbon import OfflineEmissionsTracker
tracker = OfflineEmissionsTracker(country_iso_code="CAN")
tracker.start()
def fetch_user_data(user_id):
api_endpoint =
f"https://jsonplaceholder.typicode.com/users/{user_id}"
response = requests.get(api_endpoint)
time.sleep(1) # Simulate some processing time
return response.json()
# Keep track of fetched user IDs to avoid redundant API calls
fetched_user_ids = set()
# Make API calls only for unique user IDs
for user_id in range(1, 11):
if user_id not in fetched_user_ids:
user_data = fetch_user_data(user_id)
print(f"User data for user ID {user_id}: {user_data}")
fetched_user_ids.add(user_id)
tracker.stop()
U N U S E D O B J E C T S I N T H E C O D E
30. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N D ATA
31. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
U N U S E D
O B J E C T
S
from codecarbon import OfflineEmissionsTracker
tracker = OfflineEmissionsTracker(country_iso_code="CAN")
tracker.start()
import random
class ResourceIntensiveObject:
def __init__(self, identifier):
self.identifier = identifier
# Simulate resource-intensive initialization
self.data = [random.random() for _ in range(10**6)] # A list of 1 million random
numbers
def perform_action(self):
# Simulate some action on the object
return sum(self.data)
# Create a list of 5000 ResourceIntensiveObject instances
objects_list = [ResourceIntensiveObject(i) for i in range(5000)]
# Simulate some operations that only use a small subset of the created objects
used_objects = [obj for obj in objects_list if obj.identifier % 100 == 0]
# Perform actions on the used objects
for obj in used_objects:
result = obj.perform_action()
print(f"Action performed on object with identifier {obj.identifier}. Result: {result}")
tracker.stop()
32. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N D ATA
33. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
import random
from codecarbon import OfflineEmissionsTracker
tracker = OfflineEmissionsTracker(country_iso_code="CAN")
tracker.start()
class ResourceIntensiveObject:
def __init__(self, identifier):
self.identifier = identifier
# Simulate resource-intensive initialization
self.data = [random.random() for _ in range(10**6)] # A list of 1 million random numbers
def perform_action(self):
# Simulate some action on the object
return sum(self.data)
# Create a list of 5000 ResourceIntensiveObject instances
objects_list = [ResourceIntensiveObject(i) for i in range(5000)]
# Simulate some operations that only use a small subset of the created objects
used_objects = [obj for obj in objects_list if obj.identifier % 100 == 0]
# Perform actions on the used objects
for obj in used_objects:
result = obj.perform_action()
print(f"Action performed on object with identifier {obj.identifier}. Result: {result}")
tracker.stop()
O P T I M I Z E D
C O D E W I T H
R E L E VA N T
O B J E C T S
34. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
E N E R G Y C O N S U M P T I O N D ATA
35. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
O B S E R VAT I O N S
Code Inefficient code –
Energy
consumption
Optimized code -
Energy
consumption
% decrease
after
optimization
Loops in the
code
0.002838 kwh 0.000735 kwh - 74.18%
API Calls 0.000082 kwh 0.000077 kwh - 6.09 %
Unused
objects
0.001098 kwh 0.00946 kwh - 13.8 %
- Energy consumption decreased by significant amount after
optimizing the code.
36. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
• Using inefficient algorithms and loops
• Creating unnecessary objects
• Not using caching
• Not using compression
• Not optimizing the use of hardware resources
C O D I N G M A L P R A C T I C E S
37. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
A C C E P TA B L E C A R B O N E M I S S I O N S
0 emissions is ideal!
- There are no standards for software applications. The carbon emissions are calculated
based on overall end to end execution.
- Optimize your code to get the best possible efficiency
What you choose to measure will impact what you will optimise, and because of the
assumptions that need to be made when summarising, multiple metrics are better than one.
38. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
O U R A N A LY S I S
• Multiple hits to the server
• Multiple connections to the database to fetch the queries
• Lower polling times to fetch the status of deployments
• Deprecated methods still being used
Below were few reasons we have analyzed to as the reasons for high carbon
emissions
39. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
Design phase
Review phase
Execution phase
• - Defining requirements
• - Designing architecture
• - Planning for framework
• - Test suite/case planning
• - Review from energy consumption
perspective
• - Review from execution time
perspective
• - Review from resource perspective
• - Execution of code with energy
consumption in mind
• - Improve code for optimization
W H E R E D O E S I T S TA R T … .
40. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
R E D U C T I O N O P P O R T U N I T I E S
In addition to software maintenance, few other things that you can do to make your
automation framework more energy sustainable and green:
• The right coding language : If possible, choose for the greenest
language for coding your framework.
• Optimum use of resources: Ensure you are reserving/using what you need.
includes your virtual machines, compute nodes etc.
• Code optimization : Review your code in regular intervals. Find the culprits
loops, multiple hits to server, unused objects and keep cleaning it.
• Shift Left : Bugs cost heavily. The more you shift left, the less rounds of execution
thereby contribution to a greener environment.
• Cloud computing: Cloud computing can be a good way to reduce the energy
consumption of your automation framework. This is because cloud computing
providers typically use more energy-efficient hardware and software than on-
premises data centers.
41. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
Source: https://thenewstack.io
Normalized Global Results for Energy,
Time and Memory
E N E R G Y E F F I C I E N C Y O F P R O G R A M I N G
L A N G U A G E S
42. G lobal Testing Retreat
#ATAGTR2023
2, 3 & 8, 9 December 2023
Q&A