This document outlines 10 best practices for quality engineering to achieve quality at speed, including establishing an "automate first" mindset, impact-based testing, eliminating dependencies through virtualization and containerization, enabling continuous integration/delivery, improving security with DevSecOps, continuous performance testing, leveraging cloud capabilities to scale automation, shifting to intelligent DevOps, behavior driven development, and leveraging artificial intelligence. It provides examples and strategies for implementing each best practice.
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
This document discusses test automation and the benefits of leveraging open source tools. It covers the importance of automation to save time on repetitive tasks and improve consistency. Some key open source tools mentioned are Selenium, Appium, Katalon Studio, Watir and Protractor. The document also discusses automation test coverage, risks, optimization using frameworks, and benefits such as standardized processes, reduced effort for new members, and ensuring test coverage.
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsSmartBear
This document discusses the importance of continuous testing in Agile and DevOps environments. It describes key elements of continuous testing including unit testing, static analysis, automation of functional and non-functional tests, service virtualization, continuous integration and delivery pipelines. The document also discusses how a collaborative DevTest platform can help by providing visibility into the testing process and enabling continuous feedback through automated reporting of test results and metrics.
This presentation starts with basic introduction to Cloud Computing and then move on to Virtualization and Containers, Dockers, some open source Cloud environments, industry Cloud platforms, then on to Mobile apps (native, mobile web and hybrid) and finally IoT. It also has some URLs where you can find suggestions for college projects and experiments for IoT based solutions
Leave visual studio behind an end to end business app in 30 mins using a paasDr Ganesh Iyer
The document discusses Progress Rollbase, a platform as a service (PaaS) that allows users to build business applications in 30 minutes without needing specialized skills. It highlights key Rollbase features like deploying apps anywhere, integrating with CRM systems, reusing sample apps, and migrating from Salesforce. The document also provides examples of apps that customers have built on Rollbase and demonstrates how to quickly build a simple leave management system in Rollbase.
From Continuous to Autonomous Testing with AICognizant
Continuous testing, or DevOps embedded with QA, helps organizations keep pace with market dynamics. Artificial intelligence can augment testing to be autonomous and zero touch.
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...Agile Testing Alliance
The presentation on Cost-effective Security Testing Approaches for Web, Mobile & Enterprise Application was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Varadarajan V. G.
Our DevOps Journey
Transforming 6 Month Waterfalls to 1 Hour Code Deploys
https://info.dynatrace.com/17q3_wc_from_agile_to_cloudy_devops_na_registration.html
In the 2nd part of our webinar series, Anita Engleder, DevOps Lead at Dynatrace reviews and dissects lessons learned during the transformational journey moving Dynatrace from an on-prem culture to one that is cloud native. She will lend her perspective as a key member of the team that executed on the original vision: to “implement a new cloud native offering and deploy a new feature release every 2 weeks. Additionally, be able to support a 1-hour lead time from Code Change to Production”.
On November 17th at 1pm/10am PT Anita will present the challenges she and her team faced transforming 6 Months Waterfall to 1 Hour Code Deploys.
In this webinar Anita will discuss:
How to enable a complete cultural shift across multiple teams, in terms of thought process AND execution
What the specific role of her DevOps team is and how it played into the transformation
The role of Feature teams and why continuous feedback is critical for them
How to successfully influence key stakeholders for complete alignment
Today Anita’s team runs 170 production changes every day, running across several AWS Data Centers as well as On-Premise – something that would have been thought impossible only a few years prior.
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
This document discusses test automation and the benefits of leveraging open source tools. It covers the importance of automation to save time on repetitive tasks and improve consistency. Some key open source tools mentioned are Selenium, Appium, Katalon Studio, Watir and Protractor. The document also discusses automation test coverage, risks, optimization using frameworks, and benefits such as standardized processes, reduced effort for new members, and ensuring test coverage.
Continuous Testing- A Key Ingredient for Success in Agile & DevOpsSmartBear
This document discusses the importance of continuous testing in Agile and DevOps environments. It describes key elements of continuous testing including unit testing, static analysis, automation of functional and non-functional tests, service virtualization, continuous integration and delivery pipelines. The document also discusses how a collaborative DevTest platform can help by providing visibility into the testing process and enabling continuous feedback through automated reporting of test results and metrics.
This presentation starts with basic introduction to Cloud Computing and then move on to Virtualization and Containers, Dockers, some open source Cloud environments, industry Cloud platforms, then on to Mobile apps (native, mobile web and hybrid) and finally IoT. It also has some URLs where you can find suggestions for college projects and experiments for IoT based solutions
Leave visual studio behind an end to end business app in 30 mins using a paasDr Ganesh Iyer
The document discusses Progress Rollbase, a platform as a service (PaaS) that allows users to build business applications in 30 minutes without needing specialized skills. It highlights key Rollbase features like deploying apps anywhere, integrating with CRM systems, reusing sample apps, and migrating from Salesforce. The document also provides examples of apps that customers have built on Rollbase and demonstrates how to quickly build a simple leave management system in Rollbase.
From Continuous to Autonomous Testing with AICognizant
Continuous testing, or DevOps embedded with QA, helps organizations keep pace with market dynamics. Artificial intelligence can augment testing to be autonomous and zero touch.
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...Agile Testing Alliance
The presentation on Cost-effective Security Testing Approaches for Web, Mobile & Enterprise Application was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Varadarajan V. G.
Our DevOps Journey
Transforming 6 Month Waterfalls to 1 Hour Code Deploys
https://info.dynatrace.com/17q3_wc_from_agile_to_cloudy_devops_na_registration.html
In the 2nd part of our webinar series, Anita Engleder, DevOps Lead at Dynatrace reviews and dissects lessons learned during the transformational journey moving Dynatrace from an on-prem culture to one that is cloud native. She will lend her perspective as a key member of the team that executed on the original vision: to “implement a new cloud native offering and deploy a new feature release every 2 weeks. Additionally, be able to support a 1-hour lead time from Code Change to Production”.
On November 17th at 1pm/10am PT Anita will present the challenges she and her team faced transforming 6 Months Waterfall to 1 Hour Code Deploys.
In this webinar Anita will discuss:
How to enable a complete cultural shift across multiple teams, in terms of thought process AND execution
What the specific role of her DevOps team is and how it played into the transformation
The role of Feature teams and why continuous feedback is critical for them
How to successfully influence key stakeholders for complete alignment
Today Anita’s team runs 170 production changes every day, running across several AWS Data Centers as well as On-Premise – something that would have been thought impossible only a few years prior.
Enterprise QA and Application Testing ServicesHemang Rindani
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Getting Started with IT Service IntelligenceSplunk
This document provides an overview of IT service intelligence (ITSI) concepts including defining services, key performance indicators (KPIs), service health scores, and entities. It discusses how to decompose high-value services and model them in ITSI using machine data. Adaptive thresholding techniques and anomaly detection are introduced to distinguish normal from abnormal KPI values. Using ITSI for root cause analysis during an outage is demonstrated. The document concludes by promoting an ITSI workshop to unlock value from data and solve important service problems.
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
From 0 to DevOps in 80 Days
Link to the webinar replay: https://info.dynatrace.com/apm_dtm_ops_17q3_wc_from_enterprise_tocloud_native_na_registration.html
“Innovate or die” may sound extreme, but it’s the only way to thrive in today’s ever competitive market. Bernd Greifeneder, CTO of Dynatrace, wanted to ensure that the company was relevant 5 years from now so he formed an internal incubator with one goal: transform Dynatrace into a Cloud Native DevOps organization.
The incubator focused on what the company needed to do in order to integrate nascent cloud technologies so that they wouldn’t be left in the dust when the inevitable tipping point to cloud arrives. Transforming into a cloud native company would allow for rapid release cycles and provide an embedded feedback loop.
The Results: Dynatrace now has a 99.998% availability of SaaS Service and can deploy changes within an hour if necessary. In parallel, a new SaaS and managed offering is released every 2 weeks with 170 production updates per day.
Watch this recorded webinar as Bernd Greifeneder shares the lessons learned moving Dynatrace from an on-prem company to one that is cloud native.
Bernd discusses:
• The driving factors that led to the transformation
• The goals that were set back in 2011 towards the engineering team
• How to sell such a transformation project in a large enterprise organization
• How to support this multi-year project from top down without impacting regular operations
• What's next on the innovator's mind
we45 - Infrastructure Penetration Testing with LeanBeast Case StudyAbhay Bhargav
The document summarizes a security assessment conducted by we45 for a cloud-based email encryption company. we45 used their "Leanbeast" appliance to conduct reconnaissance, vulnerability scanning, and penetration testing of the client's AWS infrastructure. Several major vulnerabilities were found, including remote code execution on an ElasticSearch server and authentication flaws exposing customer data. we45 provided a detailed report of findings prioritized by risk level and recommended remediation strategies to improve the client's security posture.
- Introduction to DevOps.
- Glossary.
- Continuous testing.
- The DevOps lifecycle.
- Where does QA fit in DevOps.
- Test-Driven Development (TDD).
- References.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Perfecto by Perforce
Video delivery is becoming more and more prevalent on mobile applications. Customer expectations for video are higher than ever and cannot be neglected. According to Nielsen, smartphones and tablets were responsible for the highest growth rates in video consumption in 2015-2016.
In this webinar, experts from Perfecto and Accenture StormTest, and British Telecom will show how you can automate your video quality performance testing while simultaneously measuring customer experience.
What\'s new in LoadRunner and Performance Center 11fsyed
HP LoadRunner provides performance testing solutions to help ensure applications meet performance requirements, reduce risks of deployment, and accelerate delivery of high quality applications. It enables consistent, repeatable performance testing through emulating production workloads and identifying bottlenecks. New capabilities in LoadRunner include enhanced scripting tools, multi-level reporting, support for additional protocols and environments, and miscellaneous improvements.
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Jeffrey Nunn
Service Virtualization is an HPE branded solution that helps simulate and emulate the behavior of specific components in heterogeneous component-based applications such as API-driven apps, ERP apps, cloud-based apps, and web services/service-oriented architectures (SOA).
Value Proposition
Empowers developers and testers to easily automate, predict, accelerate and scale their application testing and delivery through virtualization and simulation of dependent components and services that are either off limits, unavailable, inaccessible, or with costly fees to access.
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
This presentation explores the latest service virtualization research and shares firsthand best practices and benefits of service virtualization from Comcast’s Director of Performance Test. Discover how to: enable more complete testing earlier in each iteration, streamline lean processes with more reliable test environments, and manage complex tests in a dynamic development environment.
This document discusses principles for successful release management in large enterprises. It recommends: (1) defining an environment strategy upfront to plan testing sandboxes; (2) integrating code early through continuous integration; (3) building quality through techniques like regression testing; (4) measuring changes through metrics like bugs introduced; and (5) automating deployments through repeated processes. The goal is to reduce risk, increase stability, and improve throughput during the software release process.
Automate across Platform, OS, Technologies with TaaSAnand Bagmar
Slides and link to audio from my talk + demo on how to "Automation across Platform, OS, Technologies with TaaS" at Agile India 2014, Bangalore on 1st March 2014
Continuous Testing through Service VirtualizationTechWell
The demand to accelerate software delivery and for teams to continuously test and release high quality software sooner has never been greater. However, whether your release strategy is based on schedule or quality, the entire delivery process hits the wall when agility stops at testing. When software or services that are part of the delivered system, or required environments are unavailable for testing, the entire team suffers. Al Wagner explains how to remove these testing interruptions, decrease project risk, and release higher quality software sooner. Using a real-life example, learn how service virtualization can be applied across the lifecycle to shift integration, functional, and performance testing to the left. Gain an understanding of how service virtualization can be incorporated into your automated build and deployment process, making continuous testing a reality for your organization. Learn what service virtualization can do for you and your stakeholders. The ROI is worth it!
We realise that in the world of mobile app testing, everyone is asking themselves how testing can match modern agile development processes. Establishing the right testing practices can shorten release cycles and testing time exponentially. That is what brought us to organising a session, which would be a great introduction to automated mobile testing.
Your Framework for Success: introduction to JavaScript Testing at ScaleSauce Labs
There are countless ways to set up your automated testing environment. When it comes to stability and maintainability, it’s crucial to choose the right frameworks at the beginning of the journey, to set yourself up for success and save yourself time and headaches further down the road.
In addition to traditional WebDriver-based JavaScript frameworks like Selenium or WebdriverIO, many new projects have popped up in recent years that provide even more capabilities, particularly for web UI testing. With the emergence of new frameworks like Puppeteer, Playwright, Cypress, and others, how do you choose which one’s right for you and your team? And how do you integrate the chosen framework into your testing practice, to shift testing left and speed up your software delivery lifecycle?
In this webinar, Sauce Labs experts will provide an overview of the JavaScript framework landscape for automated functional testing, with a focus on Cypress, TestCafe, and Playwright. They will explore the differences between these frameworks, and discuss how to choose and implement the right tool for your project.
Key Takeaways:
- Understand how browser automation emerged over the last decade
- Learn about the technical differences of traditional and new frameworks
- Learn to pick the right JavaScript framework for your project
Speakers:
Christian Bromann | Staff Software Engineer, Sauce Labs
Daniel Graham | Senior Software Engineer, Sauce Labs
This presentation provides an overview of the SpiraTest requirements, test case, and defect tracking system from Inflectra. Learn how to use SpiraTest to manage your tests, requirements, defects, bugs, and issues in one integrated system with end to end traceability .
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
Be sure to register for a demo, if you would like to see how Klocwork can help ensure that your code is secure, reliable, and compliant.
https://www.perforce.com/products/klocwork/live-demo
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
This document outlines an approach for scaling API development across a large enterprise financial institution. It proposes establishing a Platform Services Center of Excellence to define API governance and design standards. The COE would provide training, mentorship, and reviews to coaches in each line of business to ensure APIs adhere to standards and are high quality. This centralized model aims to scale API development while maintaining quality, enabling faster delivery of new products.
#ATAGTR2019 Presentation "QA alignment in the DevOps world" By Suneeta Paland...Agile Testing Alliance
Suneeta Palande who is a Delivery Manager at LTI along with Sachin Sangle who is a Sr. Test Manager at LTI and Niharika Dutta who is a Sr. Business Development Executive in Quality Assurance at LTI took a Session on "QA alignment in the DevOps world" at Global Testing Retreat #ATAGTR2019
Please refer our following post for session details:
https://atablogs.agiletestingalliance.org/2019/12/04/global-testing-retreat-atagtr2019-welcomes-suneeta-palande-as-our-esteemed-speaker/
https://atablogs.agiletestingalliance.org/2019/12/04/global-testing-retreat-atagtr2019-welcomes-sachin-sangle-as-our-esteemed-speaker/
https://atablogs.agiletestingalliance.org/2019/12/05/global-testing-retreat-atagtr2019-welcomes-niharika-dutta-as-our-esteemed-speaker/
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...Calidad Infotech
In the dynamic IT world where the competition is at its peak, and every business wants to leapfrog its arch-rivals, it is challenging to thrive and accomplish a competitive edge.
Enterprise QA and Application Testing ServicesHemang Rindani
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Getting Started with IT Service IntelligenceSplunk
This document provides an overview of IT service intelligence (ITSI) concepts including defining services, key performance indicators (KPIs), service health scores, and entities. It discusses how to decompose high-value services and model them in ITSI using machine data. Adaptive thresholding techniques and anomaly detection are introduced to distinguish normal from abnormal KPI values. Using ITSI for root cause analysis during an outage is demonstrated. The document concludes by promoting an ITSI workshop to unlock value from data and solve important service problems.
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
From 0 to DevOps in 80 Days
Link to the webinar replay: https://info.dynatrace.com/apm_dtm_ops_17q3_wc_from_enterprise_tocloud_native_na_registration.html
“Innovate or die” may sound extreme, but it’s the only way to thrive in today’s ever competitive market. Bernd Greifeneder, CTO of Dynatrace, wanted to ensure that the company was relevant 5 years from now so he formed an internal incubator with one goal: transform Dynatrace into a Cloud Native DevOps organization.
The incubator focused on what the company needed to do in order to integrate nascent cloud technologies so that they wouldn’t be left in the dust when the inevitable tipping point to cloud arrives. Transforming into a cloud native company would allow for rapid release cycles and provide an embedded feedback loop.
The Results: Dynatrace now has a 99.998% availability of SaaS Service and can deploy changes within an hour if necessary. In parallel, a new SaaS and managed offering is released every 2 weeks with 170 production updates per day.
Watch this recorded webinar as Bernd Greifeneder shares the lessons learned moving Dynatrace from an on-prem company to one that is cloud native.
Bernd discusses:
• The driving factors that led to the transformation
• The goals that were set back in 2011 towards the engineering team
• How to sell such a transformation project in a large enterprise organization
• How to support this multi-year project from top down without impacting regular operations
• What's next on the innovator's mind
we45 - Infrastructure Penetration Testing with LeanBeast Case StudyAbhay Bhargav
The document summarizes a security assessment conducted by we45 for a cloud-based email encryption company. we45 used their "Leanbeast" appliance to conduct reconnaissance, vulnerability scanning, and penetration testing of the client's AWS infrastructure. Several major vulnerabilities were found, including remote code execution on an ElasticSearch server and authentication flaws exposing customer data. we45 provided a detailed report of findings prioritized by risk level and recommended remediation strategies to improve the client's security posture.
- Introduction to DevOps.
- Glossary.
- Continuous testing.
- The DevOps lifecycle.
- Where does QA fit in DevOps.
- Test-Driven Development (TDD).
- References.
The presentation on Testing in DevOps Culture was done during #ATAGTR2017, one of the largest global testing conference. All copyright belongs to the author.
Author and presenter : Arshi Nazneen
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Perfecto by Perforce
Video delivery is becoming more and more prevalent on mobile applications. Customer expectations for video are higher than ever and cannot be neglected. According to Nielsen, smartphones and tablets were responsible for the highest growth rates in video consumption in 2015-2016.
In this webinar, experts from Perfecto and Accenture StormTest, and British Telecom will show how you can automate your video quality performance testing while simultaneously measuring customer experience.
What\'s new in LoadRunner and Performance Center 11fsyed
HP LoadRunner provides performance testing solutions to help ensure applications meet performance requirements, reduce risks of deployment, and accelerate delivery of high quality applications. It enables consistent, repeatable performance testing through emulating production workloads and identifying bottlenecks. New capabilities in LoadRunner include enhanced scripting tools, multi-level reporting, support for additional protocols and environments, and miscellaneous improvements.
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Jeffrey Nunn
Service Virtualization is an HPE branded solution that helps simulate and emulate the behavior of specific components in heterogeneous component-based applications such as API-driven apps, ERP apps, cloud-based apps, and web services/service-oriented architectures (SOA).
Value Proposition
Empowers developers and testers to easily automate, predict, accelerate and scale their application testing and delivery through virtualization and simulation of dependent components and services that are either off limits, unavailable, inaccessible, or with costly fees to access.
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
This presentation explores the latest service virtualization research and shares firsthand best practices and benefits of service virtualization from Comcast’s Director of Performance Test. Discover how to: enable more complete testing earlier in each iteration, streamline lean processes with more reliable test environments, and manage complex tests in a dynamic development environment.
This document discusses principles for successful release management in large enterprises. It recommends: (1) defining an environment strategy upfront to plan testing sandboxes; (2) integrating code early through continuous integration; (3) building quality through techniques like regression testing; (4) measuring changes through metrics like bugs introduced; and (5) automating deployments through repeated processes. The goal is to reduce risk, increase stability, and improve throughput during the software release process.
Automate across Platform, OS, Technologies with TaaSAnand Bagmar
Slides and link to audio from my talk + demo on how to "Automation across Platform, OS, Technologies with TaaS" at Agile India 2014, Bangalore on 1st March 2014
Continuous Testing through Service VirtualizationTechWell
The demand to accelerate software delivery and for teams to continuously test and release high quality software sooner has never been greater. However, whether your release strategy is based on schedule or quality, the entire delivery process hits the wall when agility stops at testing. When software or services that are part of the delivered system, or required environments are unavailable for testing, the entire team suffers. Al Wagner explains how to remove these testing interruptions, decrease project risk, and release higher quality software sooner. Using a real-life example, learn how service virtualization can be applied across the lifecycle to shift integration, functional, and performance testing to the left. Gain an understanding of how service virtualization can be incorporated into your automated build and deployment process, making continuous testing a reality for your organization. Learn what service virtualization can do for you and your stakeholders. The ROI is worth it!
We realise that in the world of mobile app testing, everyone is asking themselves how testing can match modern agile development processes. Establishing the right testing practices can shorten release cycles and testing time exponentially. That is what brought us to organising a session, which would be a great introduction to automated mobile testing.
Your Framework for Success: introduction to JavaScript Testing at ScaleSauce Labs
There are countless ways to set up your automated testing environment. When it comes to stability and maintainability, it’s crucial to choose the right frameworks at the beginning of the journey, to set yourself up for success and save yourself time and headaches further down the road.
In addition to traditional WebDriver-based JavaScript frameworks like Selenium or WebdriverIO, many new projects have popped up in recent years that provide even more capabilities, particularly for web UI testing. With the emergence of new frameworks like Puppeteer, Playwright, Cypress, and others, how do you choose which one’s right for you and your team? And how do you integrate the chosen framework into your testing practice, to shift testing left and speed up your software delivery lifecycle?
In this webinar, Sauce Labs experts will provide an overview of the JavaScript framework landscape for automated functional testing, with a focus on Cypress, TestCafe, and Playwright. They will explore the differences between these frameworks, and discuss how to choose and implement the right tool for your project.
Key Takeaways:
- Understand how browser automation emerged over the last decade
- Learn about the technical differences of traditional and new frameworks
- Learn to pick the right JavaScript framework for your project
Speakers:
Christian Bromann | Staff Software Engineer, Sauce Labs
Daniel Graham | Senior Software Engineer, Sauce Labs
This presentation provides an overview of the SpiraTest requirements, test case, and defect tracking system from Inflectra. Learn how to use SpiraTest to manage your tests, requirements, defects, bugs, and issues in one integrated system with end to end traceability .
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Perforce
Be sure to register for a demo, if you would like to see how Klocwork can help ensure that your code is secure, reliable, and compliant.
https://www.perforce.com/products/klocwork/live-demo
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
This document outlines an approach for scaling API development across a large enterprise financial institution. It proposes establishing a Platform Services Center of Excellence to define API governance and design standards. The COE would provide training, mentorship, and reviews to coaches in each line of business to ensure APIs adhere to standards and are high quality. This centralized model aims to scale API development while maintaining quality, enabling faster delivery of new products.
How Capital One Scaled API Design to Deliver New Products Faster
Similar to #ATAGTR2019 Presentation "Top 10 quality engineering best practices to achieve quality-at-speed" By Vinod Sundararaju Antony, Senthilkumar Thirumalaisamy, Santhosh Kumar Vasudevan & Ameet Pradhan
#ATAGTR2019 Presentation "QA alignment in the DevOps world" By Suneeta Paland...Agile Testing Alliance
Suneeta Palande who is a Delivery Manager at LTI along with Sachin Sangle who is a Sr. Test Manager at LTI and Niharika Dutta who is a Sr. Business Development Executive in Quality Assurance at LTI took a Session on "QA alignment in the DevOps world" at Global Testing Retreat #ATAGTR2019
Please refer our following post for session details:
https://atablogs.agiletestingalliance.org/2019/12/04/global-testing-retreat-atagtr2019-welcomes-suneeta-palande-as-our-esteemed-speaker/
https://atablogs.agiletestingalliance.org/2019/12/04/global-testing-retreat-atagtr2019-welcomes-sachin-sangle-as-our-esteemed-speaker/
https://atablogs.agiletestingalliance.org/2019/12/05/global-testing-retreat-atagtr2019-welcomes-niharika-dutta-as-our-esteemed-speaker/
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...Calidad Infotech
In the dynamic IT world where the competition is at its peak, and every business wants to leapfrog its arch-rivals, it is challenging to thrive and accomplish a competitive edge.
This document discusses challenges with quality assurance in agile software development and proposes a solution called "digital testing using cognitive approach". Some key points:
1. Traditional QA faces challenges keeping up with agile development cycles and diverse technologies. QA needs to evolve to facilitate faster delivery.
2. The proposed solution involves automating testing, using predictive analytics, parallel testing across devices, and involving QA earlier in the development cycle.
3. A "cognitive approach" uses machine learning, AI, and predictive analysis to optimize testing efforts and provide insights. This helps address issues like inadequate coverage, performance bottlenecks, and late involvement of users and testers.
Software quality assurance (SQA) is defined as a planned and systematic approach to the evaluation of the quality of and adherence to software product standards, processes, and procedures.This systematic approach is actually quite different in Agile and non-Agile environments. There are several key differences in these approaches that we’ll address in this presentation.
How to Avoid Continuously Delivering Faulty SoftwarePerforce
As organizations continue to compress development and delivery lifecycles, the risk of regressions, integration errors, and other defects rises. But how can development teams integrate defect prevention strategies into their release cycles to ensure that they're not continuously delivering faulty software? In this session, learn the key development testing processes to add to your Continuous Delivery system to reduce the risk of automating the release of software defects.
An Ultimate Guide to Continuous Testing in Agile Projects.pdfKMSSolutionsMarketin
As more businesses apply Continuous Integration and Continuous Delivery (CI/CD) to release their software faster, Continuous testing becomes the final piece that completes a continuous development process. By automatically testing code right after developers submit it to the repository, testers can locate bugs before another line of code is written.
Applied AI Consulting is a leading Digital Engineering Company based out of Pune, India that provides the best Digital Engineering, Cloud Native Development, Cloud and DevOps, Kubernetes.
Neev uses a scrum based Agile Development methodology, a proven Extended Delivery Center model of engagement - all designed to ensure high quality, timely deliverables.
Arthur Hicken Chief Evangelist of Parasoft @ PSQT 2016 discusses:
• What the shift from automated to
continuous means
• How disruption requires changes to how
we test software
• Addressing gaps between Dev and Ops
• Technologies that enable Continuous
Harman deepak v - agile on steriod - dev ops led transformationXebia India
Focusing on faster development cycles packed with features…
Documentation to working software each iteration
Waterfall releases to Incremental high value feature releases
Dev + Test – one agile team with cross functional skills
Presented in BSPIN Conference (http://bspin.org/conference2014/) on "Succeeding in SMAC World". Had great interactions and glad to see great interest on Agile Testing concepts with Participants.
This presentation will introduce a new DevOps reference architecture published by IBM. This technology agnostic reference architecture was developed harvesting solution architectures from dozens of clients who have been successful in adopting DevOps at scale. The presentation will present the capabilities - across practices, tools, platforms and organizational considerations, that are required for large scale DevOps adoption in an enterprise.
How To Avoid Continuously Delivering Faulty SoftwareErika Barron
As organizations continue to compress development and delivery lifecycles, the risk of regressions, integration errors, and other defects rises. But how can development teams integrate defect prevention strategies into their release cycles to ensure that they're not continuously delivering faulty software? In this presentation, learn the key development testing processes to add to your Continuous Delivery system to reduce the risk of automating the release of software defects.
Despite the belief that a shared context and collaboration drives quality, too often, software testers and quality professionals struggle to find their place within today's integrated agile teams. This session is a practitioner’s view of testing and testing practices within an iterative/incremental development environment. We will begin with a discussion of some of the challenges of testing within an agile environment and delve into the guiding principles of Agile Testing and key enabling practices. Agile Testing necessitates a change in mindset, and it is as much, if not more, about behavior, as it is about skills and tooling, all of which will be explored.
Dimensions CM 14.2 Webcast: Running the GauntletSerena Software
Join us to hear and see how you can develop collaboratively, securely and efficiently with the latest innovative release of our proven process-based software change & configuration management (SCCM) product. Learn how we have incorporated the Agile/DevOps principle of “Shift-left” to automate a configurable “Experts” toolchain enabling continuous inspection of the health and quality of release readiness.
The latest release of CM 14.2 includes:
New Continuous Inspection toolchain integration
Improved Collaborative Peer Review
Expanded KPI/Metrics Reporting
New support for modern development practices
Improved user experience
New secure software development
Serena Software logo
Software Test Engineer with 3.6 years of experiencevijaya lakshmi
Vijaya Lakshmi has over 3.6 years of experience in software testing and quality assurance. She has worked as a senior software test engineer and test engineer for various companies testing applications in domains such as product lifecycle management, insurance, and administration tools. She has experience in all phases of testing including requirements analysis, test case design, execution, defect tracking, and reporting. Vijaya Lakshmi is proficient in testing methodologies, tools, and programming languages. She is looking for new opportunities as a QA/test engineer.
Making the Transition from Manual to Automated TestingSauce Labs
The document discusses making the transition from manual to automated testing. It provides an agenda that covers planning the transition, keeping automation going once started, considerations in tool selection, and a demo of eureQa and Sauce Labs. The transition involves scoping what to automate, organizing tests for reuse, ensuring traceability, and selecting tools based on team strengths and capabilities. Key aspects of keeping automation running include ease of maintenance, integrating testing into development, and managing results through reporting and analytics.
- Over 4 years of experience in software quality assurance and testing, specializing in test plan preparation, test case development, automation testing, and defect tracking.
- Expertise in both manual and automated testing using tools like QTP, Quality Center, and Test Director for applications developed in technologies like Java, .NET, and ColdFusion.
- History of functional, system, integration, performance, and regression testing on both web-based and client-server applications.
Enterprise QA and Application Testing ServicesCygnet Infotech
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Similar to #ATAGTR2019 Presentation "Top 10 quality engineering best practices to achieve quality-at-speed" By Vinod Sundararaju Antony, Senthilkumar Thirumalaisamy, Santhosh Kumar Vasudevan & Ameet Pradhan (20)
#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 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/
#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 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/
#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/
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
20240605 QFM017 Machine Intelligence Reading List May 2024
#ATAGTR2019 Presentation "Top 10 quality engineering best practices to achieve quality-at-speed" By Vinod Sundararaju Antony, Senthilkumar Thirumalaisamy, Santhosh Kumar Vasudevan & Ameet Pradhan
1. #ATAGTR2019
TOP 10 QUALITY ENGINEERING BEST PRACTICES TO ACHIEVE QUALITY-AT-SPEED
By :
Vinod Sundararaju Antony, Senthilkumar Thirumalaisamy, Santhosh Kumar Vasudevan &
Ameet Pradhan
14th 15th Dec 2019
2. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
2
TOP 10 QUALITY ENGINEERING BEST PRACTICES TO ACHIEVE
QUALITY-AT-SPEED
The Digital era will see a proliferation of intelligent products, transaction channels and influencers
available at the fingertips of a digital customer.
• Need to deliver improved customer experience, at speed and scale with higher efficiency
• Quality, Customer Experience & Trust (Data privacy and Security) are therefore becoming more
important than ever
• It has become paramount for enterprises to assure quality across the application lifecycle with better
test processes, tools, people and governance.
This paper provides :
• A guideline to transform traditional testing approaches into best-in-class QA for the Digital ICE (intelligent, continuous
and early) age.
• Describes business case studies with best practices that illustrate testing strategies for functional, automation teams,
DevOps engineers, production support teams and non-functional teams to deliver quality at speed.
3. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
3
Establish an “Automate First” Mind Set
Strategy
• Prioritize Automation – Risk
based approach
• Invert Automation Pyramid:
focus on unit level
automation
• Early Automation : write
components during Dev
• Use test design pattern and
principles : Page Object,
Screenplay, SOLID,GRASP
• Static code analysis
• Build reusable components
• Test design automation
Framework
• Build a Robust
Automation Framework
• Data driven
• Page Object Model
• Reporting
• API Libraries
• Integrates with Test
management ,Version
control and CI tools
• Supports Web,
Mobile, API, SAP,
Mainframe
application, etc.
Collaboration
• Automation - A team
effort
• Developer to follow
coding standards in UI
• Support from Dev for
Automated build and
deployments - Enables
faster QA
Infrastructure
• Scalable: Identify un-
interrupted automation
execution platform on
VMs - Dockers /
Kubernetes
• AWS – Helps configure
test run machines based
on the requirements ,
full admin access
Reporting
• Intelligent ROI capture :
Automated measure or
capture of ROI
• Dashboard - Create
online real time QA
reports and dashboard
01 02 03 04 05
1
4. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
4
Automated Impact Based Testing
Traditional Approach
Run entire tests for even “one-
line change” of code
Change Based Testing
• Analyze build dependencies: Baseline
code Vs new build code
• Identifying set of files/code impacted
and their respective tests to be
executed
Inside-Out Approach
• Begin with details about the
situation and identify risks
associated with them
• Study a product and
repeatedly check “What can
go wrong here?”
Outside-In Approach
• Identify a predefined list of
risks and determine whether
they apply to the situation
• Organize RBT based on Risk
watch list, risk / task matrix
and component risk matrix.
a) Change based testing (CBT) b) Heuristic Risk-Based Testing
Module-based Approach
Manual Identification of tests based
on impacted modules
Next-Gen CBT
• Predictive test selection - model
predicts probability of each test failing
for a newly proposed code change
• ML Model leverages Gradient-boosted
decision-tree algorithm
• Jira to catalogue and prioritize risks
• Jubula to mitigate them
• Mylyn to mix everything (Risk Based Interface)Tools
• VectorCAST
• Parasoft DTP
• Coverity Test Advisor etc.Tools
2
5. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
5
Eliminate dependencies through Virtualization and Containerization
01
02
05
04
03
When to Adapt?
• Components are not available or are restricted
• Critical component testing impacts business
Benefits : Enables TDD , “Shift Left” QA: replicate/fix
defects faster, continuous testing , enables parallel
testing: test the pre-prod/UAT in parallel
Containerization
• AWS - Amazon ECS, Amazon EKS (Amazon
ECS for Kubernetes) and AWS Fargate
• Docker Swarm
Return on Investment
• Dev/QA Staff Productivity savings,
• Reduced costs through shifting defects left,
• Reduced Infrastructure costs and
• Time to market savings (days saved)
• Capital and Operational expenditure reduction
Ways of creating/generating SV
• Recording Traffic : Record Process Model
• Ground up from WSDL, REST
• Using Request/Response (RR) pairs for Web
Services
Microservices Testing
• Require heavy orchestration for
service virtualization
• “Mountebank” approach : Open
source, lightweight tool , provides
cross-platform multi-protocol test
doubles
3
Virtualize anything, test anything
• Mainframe , Platforms (Oracle, Siebel, SAP)
• SOA protocols (SOAP, HTTP, REST, XML)
• Banking message format (SWIFT)
• Teleconference & SMS gateway providers (WebEx,
Skype), Card processing services (PayPal)
6. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
6
Enable Continuous Everything
DevOps Continuous Integration (CI) Continuous Delivery (CD) Continuous Deployment (CI/CD)
Best Practices :
• Gated check-in build system
• Setting up a change control board
• Automatically identify issues in every commit
and pull requests
• Speed up the test automation phase
Manage Source Code Repository for ease of
Release Management Workflow
• Centralized Workflow
• Feature Branch Workflow
• GitFlow Workflow
Implement SCM in Test for
better CI
Collaboration through
ChatOps
Continuous Monitoring in
DevOps
Continuous Inspection
Infrastructure as Code (IaC) –
Runtime Execution
Infrastructure Monitoring
• Visualize events and get alerts in real time
• Monitor compute resources, storage, network and
measure inventory usage, and health of an
infrastructure's resources
Application Performance Monitoring (APM)
• Helps find performance bottlenecks
• Provides usage and performance of application
dependency systems like web services, databases,
caching, etc.
• Code Quality Check using Static Code
Analysis
• Management of code quality of new,
changed and added code before
anything else – Water leak paradigm
• Infrastructure via source control, thus providing a detailed
audit trail for changes
• Enables collaboration around infrastructure configuration
and provisioning, most notably between dev and ops
• Connects people, process and
automation in a transparent flow
• Helps collaborate and control
DevOps pipeline through BOTs
4
7. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
7
Continuous Everything: Improve Security through DevSecOps
DevSecOps automatically detect alerts on vulnerable components, outdated libraries, and license compliance issues in code as defined by
OWASP guidelines. It enables
Some of the best practices to be improve security in DevOps model is represented below:
Detection and solution for vulnerable
open source components
Generate comprehensive open source
inventory reports per project or build
Enforcing open source license
compliance
Identification outdated open source
libraries with recommendations
Embrace a DevSecOps model
Embedded Governance and Cybersecurity
functions:
• Identity and access management (IAM),
privilege management
• Firewalling / unified threat
management, code review
• configuration management, and
vulnerability management
Control, monitor, and audit access with privileged access management
Deploy a secured jump server
• Multi-factor authentication
• Adaptive access authorization
• Use session monitoring to provide
oversight
4
8. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
8
Continuous Everything : Continuous Performance Test
Continuous performance testing involves:
Developing and deploying low volume load tests to capture performance metrics of critical application user flows, API end points and
database queries of the systems without applying stress.
Key focus is to capture performance metrics such as latency, throughput, bandwidth, Time to First Byte (TTFB), application http response
codes (404, 500), CPU, Memory, Disk I/O and others
• Benefits continuous Performance
Testing in CI/CD
• Early detection of performance issues or
degradation trends.
• Quick feedback to developers on check-in –
resolution of performance issues or bottlenecks in
the code early in SDLC
• Help identify latency issues, over the time
performance degradations, location specific latency
issues
• Very helpful for cloud hosted applications and
services to measure long term stability and site
performance on regular basis.
Pre requisites
• List of application’s critical pages, end to end
user flow scenarios, API end points and
database queries
• Measure and analyze on regular basis as
automated performance test
• Establish baselines performance
• Execute performance tests on daily basis in
production environment along with real
users’ traffic to capture performance metrics.
4
9. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
9
Scale Automation : Leverage the Power of Cloud
Identify un-interrupted execution platform for running automation test scripts in multiple Virtual Machines (on-demand cloud
based infrastructure)
5
Planned In-Progress Completed
GIT
Repository
Continuous
Integration
Automation
Reports
Defects
Test Planning & Feasibility
Requirement
Refinement
Failure
Analysis
Execution
Environments
Test Data
(Application
URLs / Sites)
Parallel execution across selected
markets
Automation Framework
JVM Libraries /
Reusable
methods
Automation
Tests / Reusable
Tests
APP
Select
combination of
sites/markets &
QA checks
Docker is lightweight container
helps in running tests distributed
with NO minimal costs
compared to traditional
distributed execution platforms
AWS : Helps to configure test run
machines based on the requirements.
Full administrator access with any
software, browsers, tools and access
with different operating systems
10. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
10
Shift from DevOps to Intelligent DevOps
Intelligent DevOps to make data-driven decisions that help them improve software delivery
Automation Analysis
• Employ algorithms and intelligence to extract meaning from data, execute judgment-based activities using diagnostic analytics,
and make recommendations based on patterns leveraging advanced automation systems
Automation that learns and evolves
• Adaptive continuous delivery pipeline. E.g. - Correlate code quality and defect detection and slippage patterns to dynamically
decide what tests to be run
• DevOps process optimization based on insight across the lifecycle. E.g. - Determine the level of failure risk by correlating
production log data with past code change data
• Usage of parallel pipeline to prevent disruption , Release Orchestration
InteliDevOps - Intelligent Development Operations
• InteliDevOps is an intelligent build & release management system designed to fail fast and fail cheap by prioritizing tests &
injecting them as dynamic stages
1
2
3
Generation of automated test cases
( from manual) using NLP
Self-healing
automation
Automated generation of test scenarios
based on analytics on production logs
Automated verification of system
requirements based on CX analytics
6
11. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
11
Behavior Driven Development
WHY
Less code, less maintenance, more
acceptance testing, readability,
standardization
WHEN
Early automation, business driven
model
WHAT
Business value, collaboration,
traceability, coverage, metrics
Testing APIs, UI and non-UI components of any application by Domain-Specific Language (DSL)
Collaboration Strategy
Imperative vs
Declarative
Gherkin Tag
Feature Mapping
Design Pattern
Structured using “Context-
Action-Outcome” pattern Aligned Features
• For identification of different
release, version, type, etc.
• Traceability - Map with
requirements
• Helps team write great
Executable Specifications
Natural Language Processing (NLP) testing platform
to enhance QE automation and improve quality
Page Object Pattern aims to move logic out of UI
elements
BDD
Frameworks
7
12. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
12
Test SMART : Leverage the power of Artificial Intelligence (AI)
Create Automation
using AI
• AI-driven Web & Mobile App Test : User
interaction /behaviour is recorded by AI
to auto generates test scripts
• Smart API Test Generator
• AI based Visual Test Validation across
OS, browsers and screen resolution
Maintenance through
Self Healing
AI engine auto updated ‘dynamic locator’
to self heal automation scripts
Automated Failure
Analysis
• Traditional failure analysis by manual
investigation and categorization of
automation error logs, screenshots, etc.. and
provide meaningful interpretation for test
reports
• AI-driven Application Failure Log Analysis -
Automating and building predictive model
that continuously learn from error logs such
as system logs, application logs, database log
tables, etc.. (pattern based) to identify failure
root cause
Robotic Process Automation
Automation across large scale standard
systems like SAP, Microsoft Dynamics 365,
Salesforce etc.
Leveraging types of AI
Automation
• AI-driven automation test creation
• AI which monitors HTTP(S) traffics to
generate API scenarios
• Visual Validation Automation Test
• Self-healing systems
• AI for automation failure analysis
8
13. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
13
Extend Application Testing in Production - Shift-Right QA
• Canary Release - push of programming code changes
to a small group of end users
• A/B Testing - compares two versions of a product
hosted in production
• Blue-green deployment
• Split testing
• Automated Roll back strategy
• Visual Testing across OS, browsers and screen
resolution. Tools like Applitools helps in pixel-to-pixel
testing.
• New Relic Synthetic User Testing – a suite of
automated, scriptable tools to monitor your websites,
critical business transactions, and API endpoints.
• Infrastructure Integration Testing (IIT)
• Disaster Recovery (DR) Testing
Testing Web Services with live production traffic
• Live production traffic helps to test new version of a
web service and to determine if unpredictable
changes in API usage cause unexpected behavior,
such as slower response times or deviations in the
CPU consumption.
Helps reveal
• Potential weak points and causes of
failure
• How efficiently servers can be restarted
• How fast the app can switch to backup
systems and
• How resilient the software is?
• How long can entire application run on
an average, in practice, before anything
slows down, goes down, crashes, or
freezes?
Adapt
deployment
strategies
Web Services
Testing
Test
Methods
APM in Real
time
Shift Right
QA
Shift Right QA : Brings in the business perspective in testing for improved quality through end to end business component testing and defect
prediction/trend analytics, prevent the performance bottlenecks and increase system performance. Some of the best practices are:
9
14. #ATAGTR2019
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
14
Shift from traditional Testing to Quality Engineering metrics
‘Single View of Quality’ @Speed and Scale : Establish a ‘Metrics Driven’ QE management framework aimed to measure, manage and optimize
‘Business Outcome Aligned Metrics’ and plan for progressive continuous improvements
10
BUSINESS OUTCOMES DELIVERY OUTCOMES KPIs
Faster Time To Market
Cycle Time Reduction QA Vs ADM Cycle Time
Automation Coverage % Regression Automation Coverage
Automation effectiveness % Defects identified through automation
Reduce Total Cost of Ownership COQ Reduction
QA vs. AD spend
QA spend on Run the Business - High Maturity/
Stable applications
Improved User experience Advocacy / Brand Value
End user satisfaction score
% Application Availability