The document discusses quality assurance in agile software development. It notes several research gaps around ensuring sustained quality benefits from agile practices and how context affects agile's ability to create quality software. The objective is to empirically analyze key enablers for sustaining agile quality and identify critical links between quality success/failure. The methodology includes interviews, a survey, and statistical analysis to derive conclusions on quality factors and their relationships. Case study results found differing quality understandings and identified intrinsic and extrinsic factors that positively influence quality perceptions.
Imaginea's Test engineering shares its process guideliness, best practices and recommedations for effective Product testing. Ensures software products behave the way they are supposed to.
A growing need for quicker and adaptive solutions to tech problems is pushing firms to adopt the agile methodology.
Today more and more companies are addressing different technology issues by adopting this iterative approach to
software development and releasing high quality software, faster and more efficiently. Organizations see agile software development as a faster way to create products, thereby reducing the Go To Market time.
In this session, we would discuss what "Agile Testing" is, what are the well known methods and models of Agile Testing and what to expect on the future of Agile Testing.
Imaginea's Test engineering shares its process guideliness, best practices and recommedations for effective Product testing. Ensures software products behave the way they are supposed to.
A growing need for quicker and adaptive solutions to tech problems is pushing firms to adopt the agile methodology.
Today more and more companies are addressing different technology issues by adopting this iterative approach to
software development and releasing high quality software, faster and more efficiently. Organizations see agile software development as a faster way to create products, thereby reducing the Go To Market time.
In this session, we would discuss what "Agile Testing" is, what are the well known methods and models of Agile Testing and what to expect on the future of Agile Testing.
The certification for Foundation Level Extension – Agile Tester is designed for professionals who are working within Agile environments. It is also for professionals who are planning to start implementing Agile methods in the near future, or are working within companies that plan to do so.
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornTEST Huddle
Far too often agile adoptions focus just on the development teams, agile frameworks, or technical practices as a part of their adoption strategies. And then there’s the near perpetual focus on tooling or developing test automation without striking a balanced approach. Often the testing activity and the testing teams are “left behind” in agile strategy development or worse yet, they’re simply “along for the ride”. That is not an effective transformation strategy.
Join experienced agile coaches Bob Galen and Mary Thorn as they share the Three Pillars framework for establishing a balanced strategic plan for effective quality and testing. The Three Pillars focus on development and test automation, testing practices, and collaboration activities that will ensure you have a balanced approach to agile testing. Specifically, risk-based testing, exploratory testing, paired collaboration around agile requirements, agile test design, and TDD-BDD-Functional testing automation will be explored as tactic within a balanced Three Pillars framework. You will leave with the tools to immediately initiate or re-tool a much more effective and balanced agile testing strategy.
ortion pills to be shipped to house
Product audits have been an indispensable tool in the automotive industry for evaluating and improving product quality in the interest of the customers for many years.
Getting a grip on your test maturity using the ambition chartDerk-Jan de Grood
Agile test teams access their effectiveness every sprint. The power of retrospectives is that they, when done well, focus on improving in small achievable steps. This ensures that progress is being made and is more than just a far away dream.
Despite the above, I experienced that in and around teams the proposed improvements are measured and valued against the maturity of the agile adoption. I noticed that in several situations people were judging the performance of the team and the proposed improvements against an implicit blueprint; small improvements were fine “for just now” and regarded as a “good first step”. The implication of the above struck me! We all had our own plan and expectations, but these were implicit and not transparent. In reaction I developed the ambition chart. It is a graphical one-pager that gives insight in the current state, the collective ambition and describes the next step to be taken.
The ambition chart can be used to:
Discus and align expectations and ambition that individual team members have and create a team goal.
To break big goals into smaller steps
To prioritize improvement suggestions made in the retrospective
To manage dependencies between different area’s of improvement
To focus on the next step that needs to be taken, without being distracted by the end goal
Manage expectations that management and stakeholders have, e.g. by clarifying that the team does a lot of things very well, but address that it has identified some improvements that are not yet on the agenda.
To visualize progress and tell success stories to the rest of the organization
In this presentation I will explain how to make and use an ambition chart. I will explain situations in which it can be beneficial and share some examples of focus areas.
Aginext 2021: Built-in Quality - How agile coaches can contributeDerk-Jan de Grood
Built-in Quality is key when you want to achieve Business Agility. Yesterday I spoke at the AgiNext Conference in London. In my presentation I explained the importance of Built-in Quality, what is actually is and introduced an approach to implement it. The presentation explains how we can take a validated learning approach to eliminate waste and learn how to improve our development life cycle. I share the suggestions that SAFe makes and give a prioritised overview of quality measures. Throughout the presentation I share my thought on how Agile Coaches can contribute to built quality in.
The Three Pillars Approach to Your Agile Test StrategyTechWell
Far too often, agile transformations focus just on development teams, agile frameworks, or technical practices as adoption strategies unfold. Often the testing activity and the testing teams are left behind in agile strategy development or worse yet, they are only along for the ride. That’s simply not an effective transformation strategy. Join experienced agile coach Bob Galen as he shares the Three Pillars Framework for establishing a balanced strategic plan to effectively implement agile quality and testing. The pillars focus on development and test automation, testing practices, and whole-team collaboration activities that will ensure you have a balanced approach to agile testing and quality. Specifically the framework focuses on effective tactics of risk-based testing, exploratory testing, paired collaboration around agile requirements, agile test design, and TDD-BDD-functional testing automation. Leave with the tools to immediately initiate or rebalance a much more effective agile testing strategy.
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Derk-Jan de Grood
Scaled Agile Framework for Lean Enterprises (SAFe) is the most popular framework used by large programs and companies to achieve business agility. It challenges how testers, Q&A and test managers, and test specialists work together with the entire organisation. Derk-Jan de Grood and Mette Bruhn-Pedersen explain how test professionals can contribute with their knowledge and expertise in a SAFe organisation.
Scaled Agile Framework for Lean Enterprises (SAFe) is becoming the most popular framework used to help large programs and entire companies achieve business agility. It builds on well-known agile-lean principles and methodologies, and puts them together to address challenges not only on team level, but also on program, large solution and portfolio level. Although the framework is described in more details than other comparable frameworks it is not very elaborate on how testing and quality practices fit in. This raises new challenges for testers, Q&A and test managers, test architects, test specialists and people in similar roles together with the entire organisation. Derk-Jan de Grood and Mette Bruhn-Pedersen describe what guidance SAFe actually provides and suggest additional ways test and QA professionals can contribute with their special knowledge and expertise.
The presentation is based on the authors’ experience and an expert session at the 22nd Testing Retreat (2017, Hereford UK). The Testing Retreat is a peer-conference where leaders in the testing and quality profession share their experiences and insights. The participants discussed quality measures and actions that test professionals can take to ensure quality when using SAFe throughout the Software Development Lifecycle (SDLC). We thank all for their valuable contributions.
Yesterday Jan Jaap Cannegieter and I gave an amazing tutorial at the Agile testing days. In our full day tutorial we discussed the role of the test manager and how to add value in an agile environment.
We discovered that a test manager is operation at two interfaces. One is being that of a quality ambassador that shows the business and stakeholders how testing is done and how its progressing . On the other interface the test manager is enabling the team(s) to build quality into their deliverables. During this full day tutorial we deep dived on both aspects. We discussed the agile test strategy and investigated what activities we test managers undertake, what activities we find important and what is valued most by our stakeholder. You wouldn’t be surprised if we told you that there is a gap between both. Next we practiced with defining agile test plans at MVP and sprint level. And assessed other roles that test managers can adopt. We closed the full circle by concluding that extra activities might be added to our initial brainstorm results. The topic is truly alive. Not only did we have a full rum (we had an all-time conference record with the amount of attendees), during the day we had a lot of lively discussions and answered a lot of questions from the participants. We loved the participation of all in the room and believe we all had a good day.
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
These are the slides of the tutorial I gave at QA&Testing in Bilbao on 17 October 2018
Continuous integration and deployment (CI/CD) empowers organizations to bring their solution in production fast and frequent. This interactive session will share the benefits of this concept and introduce eight conditions that need to be met in order to make CI/CD a success. After this brief introduction, we will make small groups and explore these conditions, exchange experiences and you will get an understanding what needs to be improved in your organization. Talk to your peers and learn where they stand. Of course each of the groups will share their learnings, so we all go home with an understanding of how you can benefit from CI/CD and what needs to be done to make it work.
Finally we will see what test strategy we would advise if our company would decide to move towards CI/CD and this cover we consider much more than just automate our tests…
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Derk-Jan de Grood
Good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities. Still many teams fail to unlock the full potential of refinement. Join this session to get practical tips to get more out of your refinement sessions.I have guided many teams during their transition toward Agile. Initially most attention went to the ceremonies and understanding the agile values. Experience taught me that when the team gets up to speed refinement becomes a bottleneck. Crucial because good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities.Unfortunately, I see many teams that do not unlock the full potential of refinement. Not only is the time spent on refinement often limited, many of the refinement meetings I join are inefficient. I meet teams that spent half the meeting watching the Product Owner entering the new backlog items in the workflow system. Although they poker the user stories afterwards, little time is left to discussions the best solution and risks that need to be avoided.In this talk I will focus on the following topics• Advantages of good refinement and what I see in daily practise• How we can boost the potential of Refinement by organising it as a process rather than a meeting• Introduction of challenging questions that can be used to prepare your refinement• And last but not least, how you can involve the off-site team members of distributed teamsJoin this session if you are an Agile Coach of SM and want to help your team(s) to get more out of refinement. If you are a PO and feel a need to boost quality and predictability, or if you are a member of a distributed team and want to involve your fellow team members making better solutions.
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
The availability of a measurement framework right at the early stage of a project can have a very positive impact in the management of software development process. In this paper, we cope with this problem proposing a methodology that can allow an early adoption of balanced measurement sets, which will be iteratively refined at each iteration of the process. The proposed methodology can be implemented and supported by open source tools like the Spago4Q platform.
Agile Testing: The Role Of The Agile TesterDeclan Whelan
This presentation provides an overview of the role of testers on agile teams.
In essence, the differences between testers and developers should blur so that focus is the whole team completing stories and delivering value.
Testers can add more value on agile teams by contributing earlier and moving from defect detection to defect prevention.
The certification for Foundation Level Extension – Agile Tester is designed for professionals who are working within Agile environments. It is also for professionals who are planning to start implementing Agile methods in the near future, or are working within companies that plan to do so.
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornTEST Huddle
Far too often agile adoptions focus just on the development teams, agile frameworks, or technical practices as a part of their adoption strategies. And then there’s the near perpetual focus on tooling or developing test automation without striking a balanced approach. Often the testing activity and the testing teams are “left behind” in agile strategy development or worse yet, they’re simply “along for the ride”. That is not an effective transformation strategy.
Join experienced agile coaches Bob Galen and Mary Thorn as they share the Three Pillars framework for establishing a balanced strategic plan for effective quality and testing. The Three Pillars focus on development and test automation, testing practices, and collaboration activities that will ensure you have a balanced approach to agile testing. Specifically, risk-based testing, exploratory testing, paired collaboration around agile requirements, agile test design, and TDD-BDD-Functional testing automation will be explored as tactic within a balanced Three Pillars framework. You will leave with the tools to immediately initiate or re-tool a much more effective and balanced agile testing strategy.
ortion pills to be shipped to house
Product audits have been an indispensable tool in the automotive industry for evaluating and improving product quality in the interest of the customers for many years.
Getting a grip on your test maturity using the ambition chartDerk-Jan de Grood
Agile test teams access their effectiveness every sprint. The power of retrospectives is that they, when done well, focus on improving in small achievable steps. This ensures that progress is being made and is more than just a far away dream.
Despite the above, I experienced that in and around teams the proposed improvements are measured and valued against the maturity of the agile adoption. I noticed that in several situations people were judging the performance of the team and the proposed improvements against an implicit blueprint; small improvements were fine “for just now” and regarded as a “good first step”. The implication of the above struck me! We all had our own plan and expectations, but these were implicit and not transparent. In reaction I developed the ambition chart. It is a graphical one-pager that gives insight in the current state, the collective ambition and describes the next step to be taken.
The ambition chart can be used to:
Discus and align expectations and ambition that individual team members have and create a team goal.
To break big goals into smaller steps
To prioritize improvement suggestions made in the retrospective
To manage dependencies between different area’s of improvement
To focus on the next step that needs to be taken, without being distracted by the end goal
Manage expectations that management and stakeholders have, e.g. by clarifying that the team does a lot of things very well, but address that it has identified some improvements that are not yet on the agenda.
To visualize progress and tell success stories to the rest of the organization
In this presentation I will explain how to make and use an ambition chart. I will explain situations in which it can be beneficial and share some examples of focus areas.
Aginext 2021: Built-in Quality - How agile coaches can contributeDerk-Jan de Grood
Built-in Quality is key when you want to achieve Business Agility. Yesterday I spoke at the AgiNext Conference in London. In my presentation I explained the importance of Built-in Quality, what is actually is and introduced an approach to implement it. The presentation explains how we can take a validated learning approach to eliminate waste and learn how to improve our development life cycle. I share the suggestions that SAFe makes and give a prioritised overview of quality measures. Throughout the presentation I share my thought on how Agile Coaches can contribute to built quality in.
The Three Pillars Approach to Your Agile Test StrategyTechWell
Far too often, agile transformations focus just on development teams, agile frameworks, or technical practices as adoption strategies unfold. Often the testing activity and the testing teams are left behind in agile strategy development or worse yet, they are only along for the ride. That’s simply not an effective transformation strategy. Join experienced agile coach Bob Galen as he shares the Three Pillars Framework for establishing a balanced strategic plan to effectively implement agile quality and testing. The pillars focus on development and test automation, testing practices, and whole-team collaboration activities that will ensure you have a balanced approach to agile testing and quality. Specifically the framework focuses on effective tactics of risk-based testing, exploratory testing, paired collaboration around agile requirements, agile test design, and TDD-BDD-functional testing automation. Leave with the tools to immediately initiate or rebalance a much more effective agile testing strategy.
Keynote: Testing and Quality in the Scaled Agile Framework for Lean Enterpris...Derk-Jan de Grood
Scaled Agile Framework for Lean Enterprises (SAFe) is the most popular framework used by large programs and companies to achieve business agility. It challenges how testers, Q&A and test managers, and test specialists work together with the entire organisation. Derk-Jan de Grood and Mette Bruhn-Pedersen explain how test professionals can contribute with their knowledge and expertise in a SAFe organisation.
Scaled Agile Framework for Lean Enterprises (SAFe) is becoming the most popular framework used to help large programs and entire companies achieve business agility. It builds on well-known agile-lean principles and methodologies, and puts them together to address challenges not only on team level, but also on program, large solution and portfolio level. Although the framework is described in more details than other comparable frameworks it is not very elaborate on how testing and quality practices fit in. This raises new challenges for testers, Q&A and test managers, test architects, test specialists and people in similar roles together with the entire organisation. Derk-Jan de Grood and Mette Bruhn-Pedersen describe what guidance SAFe actually provides and suggest additional ways test and QA professionals can contribute with their special knowledge and expertise.
The presentation is based on the authors’ experience and an expert session at the 22nd Testing Retreat (2017, Hereford UK). The Testing Retreat is a peer-conference where leaders in the testing and quality profession share their experiences and insights. The participants discussed quality measures and actions that test professionals can take to ensure quality when using SAFe throughout the Software Development Lifecycle (SDLC). We thank all for their valuable contributions.
Yesterday Jan Jaap Cannegieter and I gave an amazing tutorial at the Agile testing days. In our full day tutorial we discussed the role of the test manager and how to add value in an agile environment.
We discovered that a test manager is operation at two interfaces. One is being that of a quality ambassador that shows the business and stakeholders how testing is done and how its progressing . On the other interface the test manager is enabling the team(s) to build quality into their deliverables. During this full day tutorial we deep dived on both aspects. We discussed the agile test strategy and investigated what activities we test managers undertake, what activities we find important and what is valued most by our stakeholder. You wouldn’t be surprised if we told you that there is a gap between both. Next we practiced with defining agile test plans at MVP and sprint level. And assessed other roles that test managers can adopt. We closed the full circle by concluding that extra activities might be added to our initial brainstorm results. The topic is truly alive. Not only did we have a full rum (we had an all-time conference record with the amount of attendees), during the day we had a lot of lively discussions and answered a lot of questions from the participants. We loved the participation of all in the room and believe we all had a good day.
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
These are the slides of the tutorial I gave at QA&Testing in Bilbao on 17 October 2018
Continuous integration and deployment (CI/CD) empowers organizations to bring their solution in production fast and frequent. This interactive session will share the benefits of this concept and introduce eight conditions that need to be met in order to make CI/CD a success. After this brief introduction, we will make small groups and explore these conditions, exchange experiences and you will get an understanding what needs to be improved in your organization. Talk to your peers and learn where they stand. Of course each of the groups will share their learnings, so we all go home with an understanding of how you can benefit from CI/CD and what needs to be done to make it work.
Finally we will see what test strategy we would advise if our company would decide to move towards CI/CD and this cover we consider much more than just automate our tests…
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Derk-Jan de Grood
Good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities. Still many teams fail to unlock the full potential of refinement. Join this session to get practical tips to get more out of your refinement sessions.I have guided many teams during their transition toward Agile. Initially most attention went to the ceremonies and understanding the agile values. Experience taught me that when the team gets up to speed refinement becomes a bottleneck. Crucial because good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities.Unfortunately, I see many teams that do not unlock the full potential of refinement. Not only is the time spent on refinement often limited, many of the refinement meetings I join are inefficient. I meet teams that spent half the meeting watching the Product Owner entering the new backlog items in the workflow system. Although they poker the user stories afterwards, little time is left to discussions the best solution and risks that need to be avoided.In this talk I will focus on the following topics• Advantages of good refinement and what I see in daily practise• How we can boost the potential of Refinement by organising it as a process rather than a meeting• Introduction of challenging questions that can be used to prepare your refinement• And last but not least, how you can involve the off-site team members of distributed teamsJoin this session if you are an Agile Coach of SM and want to help your team(s) to get more out of refinement. If you are a PO and feel a need to boost quality and predictability, or if you are a member of a distributed team and want to involve your fellow team members making better solutions.
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
The availability of a measurement framework right at the early stage of a project can have a very positive impact in the management of software development process. In this paper, we cope with this problem proposing a methodology that can allow an early adoption of balanced measurement sets, which will be iteratively refined at each iteration of the process. The proposed methodology can be implemented and supported by open source tools like the Spago4Q platform.
Agile Testing: The Role Of The Agile TesterDeclan Whelan
This presentation provides an overview of the role of testers on agile teams.
In essence, the differences between testers and developers should blur so that focus is the whole team completing stories and delivering value.
Testers can add more value on agile teams by contributing earlier and moving from defect detection to defect prevention.
This portfolio represents a 2 year span of multi-channel marketing strategy/campaign initiatives completed for TECHLAB including: direct mail, print collateral, email marketing, web design, re-brand of product packaging, product education videos, trade show exhibit design, advertising, public relations, promotional items, corporate stationary, business cards and apparel. From selling aids to trade show booths, I built a powerful marketing engine to support the company's superior technology.
Paul Timms - How to build an army of raving fansSonja Bella
Our next speaker is Paul Timms.
At the age of 26, Paul gave up his 6 figure role as a scientist with BHP to start his first business. He followed the rules, made the mistakes and worked hard building the enterprise to a national franchise turning over millions of dollars each year. After 5 years in business he ended up successful, exhausted and divorced. At the age of 31, Paul had learnt how to achieve success in business through hard work, sacrifice and suffering.
In 2005, Paul established a new set of rules for rapid business growth without hard work and sacrifice. Using the principles of Sustainable Leadership he managed to establish a multimillion dollar enterprise working the hours that he chooses. He founded a national training and membership organisation with a turnover of over $5 M with well over $1 M profit annually.
He sold this business in 2010 and went about creating a raft of new businesses in the education training sector, including Registered Training Australia. Along the way, Paul has held numerous leadership roles on the board of the National Speakers Association of Australia and Fitness Queensland. He is a Fellow of the Australian Institute of Management and the Institute of Learning Professionals.
Paul is the creator of the Australian Institute of Business Coaches and is passionate about raising the standards and improving the profile of business coaching in Australia. He believes that every business owner should have a qualified business coach, and every business coach should have a business coaching qualification.
Paul is a family man with 4 children under the age of 5, he still manages to squeeze in some kitesurfing and playing AFL for the mighty Sandgate Hawks.
Understanding the who, what, why, and when of quality is essential in implementing an effective Quality Program. It requires a combination of distinct disciplines: Quality Assurance, Quality Control, and Quality Improvement. They are three unique disciplines which, when used together, can improve the efficiency and effectiveness of any organization leading to reduced cost and increased customer satisfaction.
Whereas QA is the overall process of ensuring manufacturers make things properly, Quality Engineering (QE) defines (or ‘engineers’) the system that does it. Quality engineers maintain, improve, and monitor the system.
In this presentation you will learn how Farm Credit Services of America/Frontier Farm Credit transformed their quality practices and tooling to bring visibility and consistency to Enterprise Quality, including: testing as a team approach, creating an automated test architecture, measuring progress with dashboards and standardizing on a set of testing tools.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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.
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.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
2. Introduction
- Background : Claims & realities
- Quality Assurance in Agile
Motivation to explore quality assurance study in the Agile field
Research Gaps
Research Objective
Methodology
Case Study results
Future work & recommendations
Q&A
3. In the survey conducted by Ambler (2006), results have reported
66% increased in quality that has adopted one or more agile
development techniques.
Reduction in defect rates of 15% to 50%, using pair programming
(Cockburn et al, 2000)
Extreme Programming (XP) effect reported 50% increase in
productivity, a 65% improvement in pre-release quality and 35% in
post-release quality (Layman et al. 2004).
Pre-release defect density , measured as defects per thousand lines
of code, decreased between 40% and 90% relative to the projects
that did not use TDD. (Chris, 2009)
3
4. Recent survey conducted by versionone indicates that :
There continues to be an increasing % of respondents who do not know
the benefits of agile, or have not realized substantial benefits, especially
in the areas of managing distributed teams and cost reduction.
Agile enthusiasts claim significant increases in the quality of their
software while detractor cite instances where rapid development and
loose structure lead to decreases in quality. This happens because not
all ‘agile’ is created equally. Some agile practices are more likely, when
implemented correctly, to impact quality than others.
Organizations still struggling to balance between waterfall and agile
mindset to utilize the benefits claimed by agile.
4
5. Agile
Agile QA
adoption
Market Market
Qualifiers Winners
Agile Quality Service
Methods Cost Level
Lead Time
6. • Deliver the wrong functionality.
• Build to fragile design
• Hand offs inject defects
• Fixing defects is expensive
• Increased time to value
Traditional
• Greater ability to deliver required
Analysis Agile
functionality Design
• Active stakeholder participation Code
• Greater Discipline Testing &
• Shorter work cycle – More Value Verify
• Greater quality
7. Agile QA Plan driven /Waterfall QA
Who is responsible for All the development The QA team
software quality team members
When quality related All the time, quality is At the QA/testing stage (e.g.
topics are addressed one of the primary milestone declarations)
concerns of the
development process
Quality related Same as other Visibility is low, less frequent
activities status activities than other activities
Work style Collaboration with all Developers and QA people
parties might have conflicting
interests
8. Research Gaps
Studies done in past have revealed improvement in quality with agile
methods but not much dedicated study observed with regard to what
are the quality issues/challenges faced within Agile organizations and
how to overcome them.
Existing studies have revealed individual impact of one or other factor
on quality eg. TDD, pair programming, however what is the
relative/cumulative effect of these factors/practices on overall quality
needs to studied.
Lack of quality assurance framework in agile to help organizations for
implementing QA within agile to ensure sustainability.
Current studies are more based on practitioners report, however
research based empirical study needs still to be explored in this area.
8
9. Existing Challenges
Different levels of quality with different project agility levels and not
significant improvement visible.
Non functional requirements were ignored/not tested properly.
Pair Programming considered to decrease productivity.
Refactoring – How much is enough ? “Better don’t touch the code as it
might break existing functionality.”
Is it the quality of the code or the quality of the developers?
Mindset change between developers and testers impacting the delivery &
quality of software.
9
10. Problem question
How to ensure sustainability of quality improvement benefits
realized from agile practices ?
How particular context aspect (e.g. organizational culture,
organizational distribution, organizational maturity, or maturity of
the client’s organization) affect the potential of agile practices to
create value & quality software ?
What are product or process measures to evaluate Quality in agile
software mainly from customer point of view ?
How does different levels of implementing agile practice(s) or
agility impacts quality ?
10
11. To expand the existing study identifying the key enablers for sustaining
quality in Agile, using empirical analysis.
To identify critical links between conditions of success and reasons of
failure to achieve high quality Agile software.
Study how product quality impacts further cost reduction in terms of
reduction in Cost of poor Quality and improved business value in agile
environment
Propose Agile quality assurance framework that can guide organization
to establish effective quality assurance practices using Agile
development methodologies.
11
12. Research Methodology
Interviewed the stakeholders to identify how they perceive quality in agile
& probable factors influencing quality to base the further study.
Questionnaire based web survey designed.
Interpretive structural modeling (ISM) methodology to be applied to
develop contextual relationship among the control variables identified to
influence quality. Analytical Hierarchy Process (AHP) can then be used to
quantify relationships and weigh the significance of different factors
identified to impact quality.
Data will be put to statistical analysis using Structural equation modeling
(SEM) to derive the conclusions.
12
13. Most team members did not share the same understanding of
the concept of quality :
Few mentioned reduced
customer defects/defect
Improve in customer
density is a criterion for
satisfaction score
measuring or perceiving
quality
Delivering feature faster
as per the requirement
specification
13
14. But, If a team delivered defect free software , that is not used/valued
by the customer & delayed , they would not achieve the overall
iteration/release goals .
Quality would be perceived as low by customer !!
14
15. We identified what are the key factors that contribute to defining positive
perception of quality .
Intrinsic Quality Factors Extrinsic Quality Factors
Improved Code
Reduced Feature Cycle time
Quality
Reduced Technical
Better Customer Satisfaction Index
Debt
Green Build Reduced Cost of Poor Quality
Increased ability to meet with the
Reduced Defects
current customer requirements
100 % Requirement Increased flexibility to meet with
Coverage changing customer requirements
15
16.
17. Agile Core Characteristics Agile Influence on Quality
+ + Productivity/
- Customer Involvement - Defect Reduction
- Test Early and often - Early Defects Detection Cost
- Shorter Feedback - Cycle Time Improvement Reduction
- Prioritized Requirements - Code Quality
+
Control Variables Business Value
• Scrum Practices
• Continuous Integration
• Refactoring
• Experience of Team Members
• Geographical /Team distribution
• Done compliance
• Condition of Satisfaction
• Test Driven Development (TDD)
• Acceptance Test Driven Development (ATDD)
• Test coverage
• Sprint Commitment
17
18. Compliance requirement
Low risk Critical,
Audited
Geographical distribution Entrenched process,
people, and policy
Co-located Global
Minimal Significant
Agile
Development QA
Organization distribution
Application complexity (outsourcing, partnerships)
Simple, Complex,
single In-house Third party
multi-platform
platform
Team size Degree of Governance
Under 10 100’s of
Informal Formal
developers developers
19. 2. What do agile team members identify as the main
factors impacting on quality ?(+/-)
Development
Organization
Factors
Factors
Team H5(+) H1(+) Customer
Distribution/ Software Collaboration
Co-located Quality
H6(+/-
Assurance H2(+) Decision Time
Management )
In Agile
Culture H7(+/-
) H3(-)
Team Size Product
H8(+) Complexity
H4(+)
H9(+) H10(-)
Planning & Legacy Code
Control Base
Competence & Developer &
Learning Tester Mindset
19
22. Agile approaches Old ideas about
are changing the testing at the end
conversation about of the coding phase
software no longer
development applicable
Agile shifted our
Testers need to join
attention to small
in the conversations
teams incrementally
with developers and
delivering quality
users
software
23. Agile Quality Assurance Strategy
Goal/Objective: To analyze the Impact of Agile on Product Quality & identify the key Agile Quality Measures
Built-in Quality Visible Value Customer
Measures Creation Satisfaction
Stakeholder
Perspective Agile & Lean Principles
“What measurable impacts must we achieve to satisfy our stakeholders?”
Fault Reduction
Agile
Code Quality
Score Card
Metrics
Delivered Defect Density
Business Value
Green Build Success %
Cycle Time
Customer Loyalty Index
Outage Reduction
Fault Correction Response Time
Definition of Test Early & Daily Build & Fault Enhanced
Quality
Perspective
Done
Quality
+ Often
+ Integrating
often
+ detection &
fixing early
= Quality
(Hypothesis)
Improved Quality (Built-in)
“In order to achieve our desired quality, what Agile Practices we must do or enhance?”
Internal Process “What are the Quality concerns you have in Agile Mode of Operation? In order to satisfy our customers, what
Perspective Quality parameters /processes must we excel at and how?”
Study perception using Questionnaire
STRATEGIC Promote Define Recognize
THRUST Performance Excellence Performance Measures Performance Achieved
24. • Aims to provide software organizations deeper understanding about what
factors are important to sustain the quality benefits realized from in agile.
• Evaluating critical links between various success factors in
Agile development and their impact on achieving high quality
software
● Quality assurance framework in Agile that will help
organizations to drive towards achieving excellence with
improved software quality. .
What’s Next Data Collection is ongoing to validate the model
with large scale projects & study the contextual
factors influence on software quality