InfoQ Homepage Conferences Content on InfoQ
-
How I Contributed as a Tester to a Machine Learning System: Opportunities, Challenges and Learnings
Have you ever wondered about systems based on machine learning? In those cases, testing takes a backseat. And even if testing is done, it’s done mostly by developers themselves. A tester’s role is not clearly portrayed. Testers usually struggle to understand ML-based systems and explore what contributions they can make. This is a journey of assuring quality of ML-based systems as a tester.
-
How to Use Your Existing Software Development Process Data to Find More Bugs in Less Time
This article presents better solutions that employ data from the system under test and the tests themselves to optimize testing efforts. This allows teams to find more bugs (by making sure that bug-dense areas are tested) in less time (by reducing the executions of tests that are very unlikely to detect bugs).
-
Finding Adequate Metrics for Outer, Inner, and Process Quality in Software Development
Implementing a feature can be measured. Quality is harder to measure. This article explores how to balance improving quality and adding new features. It dives into different domains of quality: Outer quality which is owned by the product people (e.g. product owners, testers), inner quality owned by the developers, and process quality owned by managers.
-
How to Measure the Energy Consumption of Bugs
Software engineers should accept their responsibility for taking energy consumption and carbon dioxide emissions into account when developing software; they have a big responsibility towards nature, our environment and sustainability. This article sheds light on how software engineers can this perspective into account, zooming in on energetic shortcomings or bottlenecks of bugs.
-
Increasing Team and Individual Motivation with the Motivational Diagnostic
Being motivated can make a positive difference to both our engagement and our success in the workplace. The same is true of teams - a motivated team is much more likely to be engaged at work and achieve results. The motivation diagnostic tool helps people understand more about how motivated they feel, and the factors that are contributing towards that motivation or demotivation.
-
Group Coaching - Extending Growth Opportunity beyond Individual Coaching
This article provides an introduction to group coaching and explains how it is different from individual coaching. It sheds light on the benefits of using group coaching, skills that coaches would need and the challenges they would face, with an example scenario using one of the group coaching techniques, and describes the context in which such a technique can be used.
-
How Behaviour-Driven Development Helps Those with Sleep Disorders Contribute Effectively
Invisible illnesses, including sleep disorders, are prevalent in the workplace. Teams that are open and accepting of those with sleep disorders benefit in their planning accuracy and quality practice from diverse viewpoints. An open and welcoming team culture plays a large part in helping team members overcome challenges.
-
How We Improved Application’s Resiliency by Uncovering Our Hidden Issues Using Chaos Testing
This article lists the chaos testing principles which are outlined by Netflix. The readers should be able to understand the advantages and disadvantages that chaos testing offers. This will help them to decide whether they want to perform it or not. The article also explains why we should convince the management to perform chaos tests, considering all benefits over the risks.
-
Software Testing through the Lens of Energy Management
I’m a software tester who observed that certain activities were getting me excited, while other simpler, shorter activities were draining and took a lot longer to get me motivated enough to even pick them up . This article is an experience report of how I discovered my personal energy system and superimposed it on a video game model, which also applies to the world of software testing.
-
Great Leaders Manage Complexity with Self-Awareness and Context Awareness
People's perception and expectations on leadership requires a leader to understand their own contextual significance which makes it difficult to become an appreciated leader. Also trivialisation many times unknowingly stands in the way of progress in complex situations. This article explores specific traits that distinguish people who repeatedly provide appreciated and appropriate leadership.
-
From Async Code Reviews to Co-Creation Patterns
This article dives into the throughput and quality of the async code review process, which are very important dimensions to optimize for in product development teams. It also explains why co-creation patterns – Pair and Mob programming – as an alternative way of working are able to optimize for both of those dimensions, instead of needing to trade off between them.
-
Individualized Testing Processes - One Size Does Not Fit All
Many organizations in the software industry have fallen into a state where they have set processes that are used across the organization and teams. Every team is not the same, so why are their processes all the same? In this article we’re going to explore what it can mean for teams to have individualized processes that are formed by the context of the work they are doing and of the team itself.