In this webinar, Kevin looks at 10 simple improvements in the way we work which mean that we’re now either catching bugs before they get to the test environment, or, even better, preventing them from happening in the first place.
View webinar recording - https://testhuddle.com/resource/striving-zero-bugs-test-environment/
In this webinar, Kevin looks at 10 simple improvements in the way we work which mean that we’re now either catching bugs before they get to the test environment, or, even better, preventing them from happening in the first place.
View webinar recording - https://testhuddle.com/resource/striving-zero-bugs-test-environment/
Rapid Prototyping for Discovery-Based Learning. Presented 03/03/10 at the Society for Applied Learning Technologies conference by Lisa Meece and Jennifer Bertram.
What does it mean to be a test engineer?Andrii Dzynia
Test engineering is hard, even harder than software development. Being test engineer puts you in a wider context, with no clear boundaries. You have to find those by yourself. This requires courage. Courage to take action, courage to make mistakes. As a test engineer, you do mistakes every day. You do them so often that sometimes you feel you can predict the future. Scientific explanation to this phenomena is patterns recognition. It is an ability of our brain to match the information from a stimulus with information retrieved from memory. Defect prevention is hard. Together with technical skills one have to develop high social awareness. Working on safety nets never was so important, different types of checks on different levels to make sure software is reliable and serves its purpose to the variety of everyday use-cases. We know that life is so complex and sometimes complicated which makes it impossible to predict all possible outcomes and scenarios. But striving for excellence never was so important as nowadays in such an open, transparent and competitive environment.
Goal of my talk will be to show you my everyday job as a test engineer. Not only how to look for defects, but how to prevent them from happening. Not only how to automate tests(noun), but how to build safety nets to minimize end-user impact. Not only how to inform testing status but how to influence quality on company level.
From design specs to user stories (ProductCamp Boston 2016)ProductCamp Boston
More and more agile teams began to value good design, to the extend to actually hire in-house designers to be part of the team. However there is often an unspoken tension between the product manager and the designer: who get to define the user experience? An agile product manager is thinking in terms of user stories, which doesn't always align with the design specs. Vice versa. It eventually boils down to: How can design practices become an integral part of an agile team? Between PM and Design, there may be many disagreements on features and priority. But let's start with a common ground: solving the user pain. Eventually I stopped writing design specs, but to help the PM write better user stories. In this session I'd like to share practical lessons on Design/PM collaboration to bring the best out of both.
About Shanfan Huang
Drawing. Coding. Learning. Making. Exploring. Dancing. bio from Twitter
Shanfan Huang is a product designer at Pivotal Labs, an agile development consultancy that helps the clients transform their way of building software. She aspires to bring Lean UX practice into agile development teams.
Many different roles contribute to building software: product owners, business specialists, testers. Yet knowledge of programming keeps these roles at a distance. In this talk, we will discuss a new powerful way of removing this distance for the benefit of our teams: mob programming. We’ll walk through my lessons: the pains of joining a mob as a non-programmer, and the gains of what a tester brings into a mob. This talk serves as an inspiration to learning together, immersed in the experience of creating software as we’re learning. Diversity of thoughts and skillsets improved everybody and created a better product.
Blogging from your mobile devices - WordCamp Ottawa 2014Christoph Trappe
Mobile blogging WordPress apps aren’t perfect but they help us blog during those 10 minutes of free time that just happen here and there. Use time waiting for an upcoming appointment to finish and publish (or schedule) a post. It’s doable.
This WordCamp Ottawa mobile blogging session discussed how to make the most of the mobile apps, their limitations and how to use them to stay on your blogging schedule. And if you don’t have a schedule, yet, we’ll go over that, too.
Creating testing tools to support developmentChema del Barco
This is a presentation I made for the Kraków Java User Group on test automation and how to solve the challenges around it to make it really useful for development teams. It contains some examples of how we are doing it at Akamai's Web department, and some based on my own experience.
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Abdelkrim Boujraf
In summary, we have presented here a method for efficiently testing large parts of web-based software by using elements of code generation to generate automatable tests, and by using BDD concepts to model tests for non-generated screens and non-generated business actions. Further, we have described a method for context-based unit
testing that, when combined with generated code and tests, yields an acceptable trade-off between development efficiency and time spent on testing
Rapid Prototyping for Discovery-Based Learning. Presented 03/03/10 at the Society for Applied Learning Technologies conference by Lisa Meece and Jennifer Bertram.
What does it mean to be a test engineer?Andrii Dzynia
Test engineering is hard, even harder than software development. Being test engineer puts you in a wider context, with no clear boundaries. You have to find those by yourself. This requires courage. Courage to take action, courage to make mistakes. As a test engineer, you do mistakes every day. You do them so often that sometimes you feel you can predict the future. Scientific explanation to this phenomena is patterns recognition. It is an ability of our brain to match the information from a stimulus with information retrieved from memory. Defect prevention is hard. Together with technical skills one have to develop high social awareness. Working on safety nets never was so important, different types of checks on different levels to make sure software is reliable and serves its purpose to the variety of everyday use-cases. We know that life is so complex and sometimes complicated which makes it impossible to predict all possible outcomes and scenarios. But striving for excellence never was so important as nowadays in such an open, transparent and competitive environment.
Goal of my talk will be to show you my everyday job as a test engineer. Not only how to look for defects, but how to prevent them from happening. Not only how to automate tests(noun), but how to build safety nets to minimize end-user impact. Not only how to inform testing status but how to influence quality on company level.
From design specs to user stories (ProductCamp Boston 2016)ProductCamp Boston
More and more agile teams began to value good design, to the extend to actually hire in-house designers to be part of the team. However there is often an unspoken tension between the product manager and the designer: who get to define the user experience? An agile product manager is thinking in terms of user stories, which doesn't always align with the design specs. Vice versa. It eventually boils down to: How can design practices become an integral part of an agile team? Between PM and Design, there may be many disagreements on features and priority. But let's start with a common ground: solving the user pain. Eventually I stopped writing design specs, but to help the PM write better user stories. In this session I'd like to share practical lessons on Design/PM collaboration to bring the best out of both.
About Shanfan Huang
Drawing. Coding. Learning. Making. Exploring. Dancing. bio from Twitter
Shanfan Huang is a product designer at Pivotal Labs, an agile development consultancy that helps the clients transform their way of building software. She aspires to bring Lean UX practice into agile development teams.
Many different roles contribute to building software: product owners, business specialists, testers. Yet knowledge of programming keeps these roles at a distance. In this talk, we will discuss a new powerful way of removing this distance for the benefit of our teams: mob programming. We’ll walk through my lessons: the pains of joining a mob as a non-programmer, and the gains of what a tester brings into a mob. This talk serves as an inspiration to learning together, immersed in the experience of creating software as we’re learning. Diversity of thoughts and skillsets improved everybody and created a better product.
Blogging from your mobile devices - WordCamp Ottawa 2014Christoph Trappe
Mobile blogging WordPress apps aren’t perfect but they help us blog during those 10 minutes of free time that just happen here and there. Use time waiting for an upcoming appointment to finish and publish (or schedule) a post. It’s doable.
This WordCamp Ottawa mobile blogging session discussed how to make the most of the mobile apps, their limitations and how to use them to stay on your blogging schedule. And if you don’t have a schedule, yet, we’ll go over that, too.
Creating testing tools to support developmentChema del Barco
This is a presentation I made for the Kraków Java User Group on test automation and how to solve the challenges around it to make it really useful for development teams. It contains some examples of how we are doing it at Akamai's Web department, and some based on my own experience.
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Abdelkrim Boujraf
In summary, we have presented here a method for efficiently testing large parts of web-based software by using elements of code generation to generate automatable tests, and by using BDD concepts to model tests for non-generated screens and non-generated business actions. Further, we have described a method for context-based unit
testing that, when combined with generated code and tests, yields an acceptable trade-off between development efficiency and time spent on testing
Why Your Selenium Tests are so Dang Brittle, and What to Do About ItJay Aho
If you are writing automated through-the-GUI tests for a web application, you are in danger of creating tests that are more expensive to maintain than they are worth. With well-factored Selenium RC tests running in Junit or TestNG, you can keep your abstraction layers or "Lingos" -- small bounded bits of slang for discrete parts of the object model -- separate, thereby reducing the maintenance costs of your tests, and improving your sanity.
This presentation is from a technical track webinar on:
•How and why automated web app code gets so dang brittle
•Why the expressiveness, readability, and fluency of your test code is so important to its maintenance cost
•Some basic, useful OOD patterns for writing very expressive web app tests using Selenium RC, in Java and in C#/.NET
•Some useful OOD principles to guide your design decisions, like keeping modules small, the SRP, DRY, "Lingos", and "Lingual Design"
•Some OOD principles worth violating, frequently, when writing automated test code, because it's just very different from application code
•How and why to prefer element locators like Id and Value attributes to xPath; how to keep xPath least brittle
•An introduction to Domain Specific Languages (DSLs) built on top of Selenium RC, using FitNesse
•An introduction to "fluent" Selenium RC testing using Scala
Prerequisites include experience with Java or C#, and ideally some basic OOD familiarity (inheritance, composition, encapsulation, polymorphism).
To view or download a replay of the event (WMV format), which included live demonstrations, please visit: http://www.pillartechnology.com/content/webinardetail/id/16
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...Yuval Yeret
In my work, I have come across many software testing organizations/groups. Some use the waterfall method and may be in the first stages of exposure to Agile-based methods. Some are on the journey to switch between methods, and some have already been using Agile and are looking for ways to do this more effectively. In this article, I will try to describe the experience of a typical software tester when his organization decides to move to Agile.
Note: This is an english translation of a "Thinking Testing" hebrew magazine article from 2012
Testing Experience - Evolution of Test Automation FrameworksŁukasz Morawski
Implementing automated tests is something that everybody wants to do. If you ask
any tester, test automation is their aim. And while it may be the golden target, very
few testers take pains to assess the required knowledge, under the illusion that a
programming language or expensive tool will suffice to cope with all problems likely
to arise. This is not true. Writing good automated tests is much harder than that,
requiring knowledge this article will make clear
It's about how to involve unit-testing into an existing application.
Unit-testing is never easy to be approached, there's some experience about how to begin within it.
There are many types of automatic tests, testing tools, libraries and approaches.
Automatic tests can save you a lot of stress but can also became a kind of a nightmare.
This presentation is an overview of what's available and how to use and not to use them to make them really useful.
Examples taken from PHP world. You might be surprised how many tools is available.
Test-Driven Development is about approaching software development from a test perspective and knowing how to use the tools (e.g. JUnit, Mockito) to effectively write tests.
Source code examples @...
https://github.com/codeprimate-software/test-driven-development
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.
Similar to Engage: agile collaboration on testing (20)
Presented at DevNexus 2019: https://devnexus.com/presentations/2959/
We often hear focus on the customer, but what do you do when you customers are your coworkers? Developers are the largest group of individual contributors in software teams. It’s about time Developer Experience (DX) got the focus it deserves! Devs are users, too! Wouldn’t it be great if your user needs were met?
Team Walk Without Rhythm competed in the Software Testing World Cup 2016. This was our test report. We placed second in the North America Preliminary!
http://www.softwaretestingworldcup.com/stwc-2016/winner-list-north-america-preliminary-2016/
The Software Testing World Cup 2016 (STWC) was a tournament for all testing practitioners around the globe to show off their skills and compete with other international testing professionals. It brought the testing craft into the spotlight and gave the profession a competitive event on a global scale.
The Software Testing World Cup 2016 preliminary and qualification phase consisted of multiple events. The teams that placed first in the preliminaries traveled Germany to compete at the Grand World Cup Final, live at Agile Testing Days 2016, on December 5th.
Presented at CAST 2013
http://sched.co/XDEkoD
So you think you're an agile tester? So did I! As it turns out, I've experienced different varieties of "agile" development and the shifting definition of testing in those milieux. I went from a separate quality department to being involved in most of the sprint activities as a member of the software product team. Even then, as the team changed and as our situation changed, my testing responded to these changes, becoming a more collaborative experience.
We'll talk about the skills to develop to become a Rockstar Tester in the shifting world of agile software development, which takes flexibility, intellect, judgment, skill, and cooperation with the folks on your team.
And then there are the minor details of your product's context!
If that intrigues you, come hear the story of how I let go of being "the lone tester" and became the testing teacher and coach for my team. Bring your curiosity and some tough questions for me. The don't call it Open Season for nothing!
Blow your Mind! Mindmap automation in NodeClaire Moss
Presented at Connect.Tech 2017
http://connect.tech/2017/
Node packages simplify custom reporting to satisfy a customer's real-world need for information. Our team collaborated on cutting down the customer's reporting burden from hours to under a minute! The story of how even beginner Node programmers can have a big impact will blow your mind!
Manual reporting can be a time suck. Friends don't let friends spend their valuable time creating custom reports. After nailing down the automation opportunities, my customer and I collaborated on cutting down her reporting burden from hours to under a minute! The story of how even beginner Javascript programmers can have a big impact will blow your mind!
When a friend and client reached out to me about a laborious manual reporting process, I was excited to hear about her real-world need for automation help! While the client had iterated on her work tasks, reporting on them was taking too long. We began to brainstorm ways to automate her manual reporting processes to improve her flow at work.
This automation project reduced the client's reporting burden from hours to under a minute. Join me for the story of how we identified automation opportunities and broke them down into bite sized pieces for real-world impact in a short timebox. Even beginner Javascript programmers can change the world!
Source code: https://github.com/aclairefication/workitem-mindmap
Presented at Agile Testing Days US 2018
https://agiletestingdays.us/session/refactoring-test-collaboration/
Collective ownership for testing starts with understanding testing. Rework your team dynamics to evolve past duplication and improve performance through whole team testing. Take home practical patterns for improving your team's collaboration on testing. Because teams who own testing have more confidence in the customer value of their results.
As the Pragmatic Programmers say, "refactoring is an activity that needs to be undertaken slowly, deliberately, and carefully," so how do we begin? In this session, we will experience the complex interactions of an agile team focused on demonstrating customer value by answering a series a questions:
Where do testers get their ideas?
How are you planning to accomplish this proposed testing, tester?
Why not automate all the things?
Who is going to do this manual testing and how does it work?
How do we know whether we're testing the right things?
Build your own list of TODOs from these various practical collaboration approaches and begin deduping your team's testing for a better first day back at the office.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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!
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.
2. Quality is everyone's problem
Collaborate!
Demonstrate!
Automate!
Communicate!
Engage Dev and Testing
3. Quality is everyone's problem
Common goal: end-user/customer value
Agree on Acceptance Criteria
Test ideas
Devs and Testers share automation load
4. Collaborate!
Story/Sprint planning: where do tests go?
Start by pushing "down" the triangle
Pair program w/ a tester:
Unit tests
Automation
Image credit: http://jonkruger.com/blog/2010/02/08/the-automated-testing-triangle/
5. Demonstrate!
Dev/coding task order to favor demonstrability
Start w/ walking skeleton
Commit/push early & often
CI "developing" instance always has latest
Testing can start earlier
6. Automate!
Start w/TDD (we try)
Push back "up the triangle"
Try to co-own automation equally
Claire usually starts
Devs can finish automation during ET, if need
be
7. Communicate!
"Given, When, Then" format for ACs
Test ideas come from everyone
On-the-fly changes/learn during the story
Coding for demonstrability can get messy
"Is this story done?" - definition of "done"