Manage
Learn to apply best practices and optimize your operations.
Manage
Learn to apply best practices and optimize your operations.
Speed vs. quality in software testing: Can you have both?
Testing can slow development and quick releases can come at the price of quality. Teams should not have to choose. Learn to efficiently pursue quality in development and testing. Continue Reading
12 CI/CD best practices for DevOps teams
Building and maintaining a CI/CD pipeline requires more than just chains of automation. Adopt these CI/CD approaches to maximize your development and deployment efforts. Continue Reading
Epics, features and user stories explained
Epics, features and user stories are all uniquely important work products in Agile product management. Learn the difference between them and how they work together to create value. Continue Reading
-
Guide to synthetic test data
Synthetic data can replicate real-world scenarios in software testing. Discover how synthetic data addresses challenges posed by real-world data while preserving its advantages. Continue Reading
Improving DevOps collaboration: Challenges and tips
At the heart of DevOps lies collaboration. Learn why DevOps success depends on collaboration among teams, more than any tool, product or individual. Continue Reading
How to create an engaging README file
Every developer must learn the art of creating a README file to explain critical information about their software projects to internal stakeholders and customers.Continue Reading
How to apply impact mapping to software with examples
Impact mapping can reduce scope creep and enable flexibility in the SDLC by creating a shared understanding among all stakeholders. Learn how to apply it to software projects.Continue Reading
Testing generative AI apps
With generative AI apps rising in popularity, QA professionals should be aware of their unique failure modes. Learn what testers need to consider when handling these tools.Continue Reading
Summit speakers break down new era of developing software
Top thought leaders discuss their strategies to choose the right software development process and to best utilize AI and ML in this comprehensive BrightTALK summit.Continue Reading
Applying Kanban principles to software development
Kanban was conceptualized in manufacturing and later adopted by software development teams, alongside other methodologies, such as Lean and Scrum. Learn to apply Kanban principles.Continue Reading
-
The importance of edge case testing: When to fix the bug
While edge cases in software testing only affect a small subset of users, testing for them is still important. Learn which edge fixes are worth making and which can be ignored.Continue Reading
Conduct load tests with JMeter on Kubernetes
Apache JMeter and other load-testing tools can be used with Kubernetes to conduct stress tests to see how well an app performs in specific scenarios.Continue Reading
Don't neglect API functional testing
APIs are how applications connect to a database, partner servers and integrated applications. Testing their efficacy is an essential QA task for every software team.Continue Reading
How to set up Python coding standards for a dev team
Python team leaders have two challenges when it comes to code standards: creating a style guide and getting developers to stick to it.Continue Reading
How boundary value analysis boosts test efficiency
Boundary value analysis provides multiple benefits, including increased test coverage and proactive defect prevention. It's a simple way to improve test efficiency.Continue Reading
An Agile development strategy needs a proper foundation
It's a mistake to think of Agile development as merely project management. Let's look at the basic elements and types of tools needed to make Agile work.Continue Reading
6 green coding best practices and how to get started
Software developers can support sustainability efforts via a range of green coding tactics. These best practices range from shrinking artifacts to maximizing efficiency.Continue Reading
The dos and don'ts of scalability testing
Effective scalability testing helps to evaluate customer experience, protect against major failures and safeguard an organization's reputation. Here's how to set a strategy.Continue Reading
The key role testing plays in a Three Amigos strategy
Because testers are skilled in asking questions and suggesting scenarios that lead to alternative workflows, they can be especially useful in Three Amigos efforts.Continue Reading
Best practices for automated end-to-end testing
Advanced end-to-end testing can save a company time and money, but it isn't easy to implement. Let's look at some of the important elements of test design.Continue Reading
Is a continuous planning process in DevOps worth it?
Is a continuous planning strategy right for your organization's DevOps efforts? Know the practical benefits and challenges, as well as how to improve development efficiencies.Continue Reading
How to develop a test data management strategy
Effective test data management in app development involves defining appropriate data, using activity diagrams to see how the code will perform, and protecting sensitive information.Continue Reading
What does a developer advocate do?
Developer advocates have a special vantage point because they talk to -- and hear from --both the people who develop a particular software product and the people who use it.Continue Reading
5 essential best practices for QA teams to adopt
Performing QA duties properly should mean more than checking lists of basic application requirements. Here are five ways software QA teams can improve review processes all around.Continue Reading
3 questions to ask in a digital twin testing scenario
Is your team prepared to capture the right data so that your digital twin testing is accurate and effective? Here's what experts say about proper test approaches.Continue Reading
OKRs vs. SMART goals in software development
OKRs and SMART are two goal-setting approaches. Knowing their differences and how to implement each is essential to steer your business objectives in a clear direction.Continue Reading
How to gradually incorporate AI in software testing
While some software teams may find themselves wary to weave AI into their software testing routines, a gradual introduction of AI-based testing strategies could be worth the effort.Continue Reading
A few simple strategies to reduce software test redundancy
While comprehensive test coverage is a must, software teams must make conscious efforts to keep suites from becoming overpopulated with hampering numbers of redundant test cases.Continue Reading
How to write a business requirements document in Agile
An Agile software team shouldn't rely on rigid processes or a control board to get the job done, but it still needs to make business requirements a central focus. Enter the BRD.Continue Reading
Test frameworks and examples for unit testing Python code
Unit testing is a crucial aspect of software development. Teams can adopt Python for unit testing to optimize Python's advantages and built-in framework options.Continue Reading
The attributes of an effective database testing strategy
Teams need to implement a proper database testing strategy to optimize results. Explore effective database testing attributes here.Continue Reading
Code comment best practices every developer should know
Source code can benefit from well-written code comments. If teams implement proper writing strategies, code comments can be a great tool to explain code intent.Continue Reading
Make the shift-left testing approach work for your team
Developers test to find defects and correct flaws before an application reaches release. But the ever-quickening pace of development puts pressure on testing.Continue Reading
10 essential Scrum Master skills
From sprint planning to servant leadership, Scrum Masters help Agile developers, product owners and other team members perform at their best. Here's what makes a good Scrum Master.Continue Reading
Best practices for low-code integration within dev pipelines
When a nontechnical team leads the charge on application development, it still falls to developers and testers to integrate low-code tools and apps into the pipeline.Continue Reading
Who writes acceptance criteria?
Product owners are usually responsible for acceptance criteria. But everyone who has a say in the final product should be involved in the process.Continue Reading
The major differences between QA and SDETs
How do SDET and QA roles differ? The similar positions both focus on code testing, but it's their unique focuses that makes them a valuable part of an Agile team.Continue Reading
Make quality a priority in your software engineering culture
A software team needs quality to ensure a strong product. Here are some ways to implement quality in all facets of development and build it into every software release.Continue Reading
The 5 prevailing Agile pitfalls that prevent true adoption
To successfully implement Agile and maintain its momentum, teams must often overcome a predictable series of both technical and cultural adoption challenges.Continue Reading
Why security chaos engineering works, and how to do it right
While 'chaos' doesn't sound like something software security managers would want, chaos engineering has an enticing amount of value when it comes to identifying potential threats.Continue Reading
Here's why you still need exploratory testing documentation
While documentation is an important part of exploratory testing, it doesn't have to be extensive -- and it shouldn't get in the way of learning about the software.Continue Reading
Emphasize culture in your Agile implementation approach
Team structure and culture should be a primary focus during any shift to Agile principles and methodologies.Continue Reading
4 low-code best practices to streamline adoption
To be successful with low-code adoption, organizations must clearly define project goals, ensure the right mix of staffing and tools, and regularly asses business value.Continue Reading
How test summary reports yield business value and benefits
The data a test summary report compiles can provide great benefits to a development team -- and, in turn, business value to the larger IT organization.Continue Reading
6 key phases of the software testing lifecycle
For QA teams, a successful software testing process starts long before the actual test occurs.Continue Reading
Implement reliability testing methods, tools for better dev
Reliability testing can play an integral role in software development. Here are some methods and tools to incorporate into your app development lifecycle.Continue Reading
Smoke testing vs. sanity testing explainer on key differences
While smoke and sanity testing are both techniques QA professionals use to quickly identify feature defects, they differ when it comes to scope, automation requirements and timing.Continue Reading
How to scale Scrum with Scrum of Scrums meetings
Enterprise-scale software development can be difficult to coordinate across multiple teams. For Agile-adhering IT organizations, Scrum of Scrums is one way to stay organized.Continue Reading
How software testing affects a successful multi-cloud strategy
Here's how QA professionals working with multi-cloud can deal with the increased complexity associated with the strategy, plus the risks and workflow factors.Continue Reading
6 ways to perform microservices load testing
While it's not easy to conduct load testing in hectic microservices environments, certain best practices can help testing teams ensure fair and equal distribution of workloads.Continue Reading
How to develop a dependable regression testing strategy
Haphazard code changes can quickly break any application. Learn what a successful regression testing strategy entails, including the necessary scope and test suite requirements.Continue Reading
Where requirements-based tests fit in software testing
Requirements-based testing has its upsides and downsides, and it's not right for every software project. But certain dev teams should still adopt the method. Learn which ones.Continue Reading
The crucial role of test scenarios, especially in automation
Test scenarios are often touted as a key part of effective software testing strategies. But what exactly do they do and how can teams ensure the ones they develop are effective?Continue Reading
AI/ML in software testing, cross-platform testing benefits
AI-powered cross-platform and cross-browser testing has both benefits and complications. Learn more about the role machine learning technologies can play in these QA processes.Continue Reading
6 strategies for better software project portfolio management
When implemented correctly, software portfolio management can help enhance communication across multiple IT teams for better product delivery. Here are six ways to do it right.Continue Reading
Why and how to hold a sprint retrospective meeting
Software development teams can learn from past mistakes to streamline and improve processes. Retrospectives help them do just that.Continue Reading
Testing automated Kubernetes deployments, a GitOps benefit
GitOps and GitOps tooling may be your answer to the tricky, taxing problem that is testing Kubernetes environments. Explore why, how and what's necessary to perform GitOps testing.Continue Reading
What unit test coverage percentage should teams aim for?
Unit testing is frequently needed, but what amount? Learn how to determine the amount of unit test coverage you need, what code to focus on, how to measure coverage and more.Continue Reading
Continuous integration principles and standards to implement
Development and DevOps teams, abide by these best practices and standards to make your IT organization's continuous integration processes as effective as they can possibly be.Continue Reading
Follow these database testing basics for better data
Data is typically a company's most valuable asset. The data should be treated as such, with vigorous, almost constant testing, regardless of its location.Continue Reading
What productive backlog grooming sessions entail
Backlog grooming is essential for smooth Agile software development. Here's what it takes to get user stories straight and organize a grooming session that yields results.Continue Reading
How Agile team culture can help improve software quality
Any Agile team that wants its team's culture to be squarely centered on improving software quality, should consider the following incentives and tactics.Continue Reading
How to manage and maintain automated UI tests
Examine how teams can navigate the obstacles associated with automated UI tests -- including maintenance, debugging, change management and business logic challenges.Continue Reading
Who is responsible for integration testing?
It's not always clear who is responsible for the integration testing of those new application components. Let's sort through the confusion.Continue Reading
What are an SDET's roles and responsibilities?
A QA professional remains essential to the creation of quality software, while a software development engineer in test adds a different layer to the process.Continue Reading
10 Scrum benefits and how to realize them
Scrum can be difficult to implement and manage, but the effort is usually rewarded. When run correctly, Scrum delivers valuable benefits for the business and the development team.Continue Reading
SAST vs. DAST vs. IAST: Security testing tool comparison
Before your team decides upon a security testing tool, take into account both the methods and limitations of SAST, DAST and IAST. Consider what each approach brings to the table.Continue Reading
5 ways to write maintainable automation code
Development teams can ensure the automation code they write is maintainable if they're careful about their tooling and the processes they adhere to. Consider the five rules below.Continue Reading
4 UX analysis methods that ensure optimal user experiences
UX analysis ensures users will have smooth experiences. Use these four methods to analyze a UX. Learn what each method entails, when to deploy them and who performs each analysis.Continue Reading
Mobile app security best practices for 4 vulnerability types
Adequate mobile app security must assess various dimensions of software, including each OS's best practices, traffic and API calls, data storage and source code.Continue Reading
How to address 5 common CI/CD implementation challenges
CI/CD removes the manual steps involved when you create and install application code. Address these CI/CD challenges and ease the flow of your software pipeline.Continue Reading
6 ways to harness test automation in a CI/CD pipeline
Effective automated checks in CI/CD help minimize and mitigate bugs and keep software builds and deployments running on time. Try these practical tips in your pipeline.Continue Reading
Flow efficiency is one of the trickiest DevOps metrics
Let's take a look at what it takes to measure flow efficiency, how it can help DevOps teams improve development practices and why it's not an easy metric to track.Continue Reading
Top 3 application performance testing objectives and goals
Let's explore the importance of result analysis, the right measurements and test design for application performance testing.Continue Reading
Make the right assertions in iOS unit tests for proper dev
Unit tests play an integral role in mobile app development. Here's an excerpt from 'iOS Unit Testing by Example' about why fast feedback and control can help testers.Continue Reading
Waterfall or Agile? Predictive vs. adaptive SDLC explained
Waterfall and Agile epitomize the differences between predictive and adaptive SDLCs. Here are some considerations that a dev team should know before it chooses a methodology.Continue Reading
5 examples of ethical issues in software development
As software becomes entrenched in every aspect of the human experience, developers have an ethical responsibility to their customers.Continue Reading
4 innovations in software development and testing to watch
These methods and technologies change the way developers and testers do their jobs -- or even what their duties are. Explore innovations related to AI, the flow of work and more.Continue Reading
Jeff Gallimore: Psychological safety for remote teams
Can chatter about household appliances contribute positively to digital transformation? Jeff Gallimore thinks so. Here's his take on psychological safety for remote dev teams.Continue Reading
Essential mobile app development tools and programming languages
Learn about the tools available for hybrid and native iOS and Android mobile app development and testing, as well as the programming languages developers use.Continue Reading
3 dramatic ways to increase developer productivity
Developers work best when distractions are at a minimum, yet most organizations simply aren't doing their part to reduce them. Be brave and try these three aggressive methods.Continue Reading
4 alternatives to end-to-end testing microservices
Microservices architectures deserve better than end-to-end testing. See how methods like contract testing, subsystem testing and more can fill the end-to-end test void.Continue Reading
How to approach Agile team organization
Should an Agile team have an architect? Does cross-functional mean constantly changing? How do teams set velocity and quality? Get the answers to set up and lead Agile teams.Continue Reading
How to calculate project completion times
Good project managers deliver on schedule, despite the challenges they encounter. Become a time and resource management pro and deliver on the expected completion date.Continue Reading
Why development team membership should change regularly
Static development teams might be hurting your company. But too much reorganization can cause chaos. Here's how to strike a balance that keeps teams engaged and innovative.Continue Reading
How to craft a cloud testing strategy
As more applications and workloads ascend to the cloud, organizations need to validate performance, functionality and other metrics. Here's a primer on testing in the cloud -- and on the cloud.Continue Reading
How Lean value stream mapping cuts delay, boosts efficiency
You have a backlog, work in short sprints, and track metrics on test coverage and defect rates -- so why does it still take so long to move code to production? Try visualizing it.Continue Reading
5 SMART goals for a QA analyst
QA testers can earn respect and gain influence with peers through SMART goals. Take ownership of the software you work on, look up to good product managers and achieve these five goals.Continue Reading
4 ways to minimize test automation maintenance
Test automation maintenance is inescapable. Here are four ways to reduce maintenance and ensure software testing is as effective as possible.Continue Reading
Agile FAQ: Get started with these Agile basics
Check out these tips on Agile basics for a quick catch-up or a great head start on maximizing the value of using Agile methods in your organization.Continue Reading
Effective QA practices for RPA bot maintenance
Effective RPA QA ensures your bots don't go haywire. Learn how RPA bots fail, effective QA workflows to fix them, and how, when and where human testers should get involved.Continue Reading
To get results in low-code development, collaboration is key
To capitalize on the efficiency of a low-code tool, a business will need to organize a team that knows exactly what it wants to accomplish. That's not easy to do.Continue Reading
Examples of low-code projects show stumbles and successes
Can business staff and software developers really work together on a low-code project? It's not easy, but it can be done.Continue Reading
How experts run shift-left and shift-right testing
It's time to eliminate the testing bottleneck. Perform tests early and late in the SDLC to keep software moving -- and cut down on defects.Continue Reading
How to hold effective Agile sprint planning meetings
Successful Agile sprints aren't about 10x developers or all-night testing sessions. It all comes down to how you plan. Here's how to plan sprints that run in an effective way.Continue Reading
Software development must align with your business-side team
Software development has become a company-wide process, with business teams now offering their input. DevOps must learn to work with them for projects to succeed.Continue Reading
5 ways to empower remote development teams
It's hard to maintain productivity when you work from home. Take up these remote dev and test practices to keep software projects on track despite the obstacles.Continue Reading
4 ways to make a distributed Scrum team work
Distributed Scrum team members must find virtual ways to replicate the workflows, practices, tools and perks that a colocated team has access to -- from the comforts of their homes.Continue Reading
Can we fully automate our software testing?
Your boss has jumped on the bandwagon to automate software testing. Don't despair. Software testing expert Matt Heusser walks through what to say -- and do -- to keep everyone happy.Continue Reading
10 tips on when to refactor code
Developers only have so much time available. Here's how to prioritize code refactoring so you get the most value from the least amount of effort.Continue Reading