Software Quality Resources
-
Feature
01 Sep 2020
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
-
News
31 Aug 2020
Developers must consider low-code app security
Security is baked into most low-code development platforms, but developers still need to pay attention to security issues and test for vulnerabilities. Continue Reading
-
Tip
28 Aug 2020
Common functional testing types explained, with examples
Not sure what to check during an integration test, or whether to combine regression and user acceptance testing? Learn what these functional test types cover, and when to do them. Continue Reading
-
Tip
27 Aug 2020
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
-
Feature
26 Aug 2020
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
-
Tip
25 Aug 2020
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
-
Tip
18 Aug 2020
Assess TestRail vs. Zephyr test management tools
TestRail and Zephyr offer test management capabilities and integrate with tools that development teams rely on, like Jira. Check out features and user reviews for each product. Continue Reading
-
Tip
18 Aug 2020
23 software development metrics to track today
High-performance, engaging, secure apps don't happen by accident. Measure these KPIs to improve the software development process and software quality. Continue Reading
-
News
13 Aug 2020
Salesforce Apex developers tap into CircleCI's CI/CD engine
CircleCI has teamed up with Salesforce to help developers building applications on Salesforce's Java-like Apex development platform tap into the CircleCI CI/CD engine. Continue Reading
-
News
10 Aug 2020
IBM's OpenAPI Comment Parser helps devs document APIs
IBM's OpenAPI Comment Parser gives developers a new tool to simplify the process of documenting APIs, so that developers down the line will be able to use them with less effort. Continue Reading
-
Tip
07 Aug 2020
User acceptance testing best practices for Agile teams
Dig into the basics of user acceptance testing, including who handles the task, what should go into test criteria and other best practices. Continue Reading
-
Feature
07 Aug 2020
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
-
Video
05 Aug 2020
5 advantages of GitLab CI/CD pipelines
Products can ease the oft-cumbersome CI/CD process. In this video tutorial, walk through five ways GitLab enables and eases CI/CD for DevOps teams and professionals. Continue Reading
-
Feature
31 Jul 2020
Follow Google's lead with programming style guides
Code style guides shield developers from dangerous programming approaches and confusion. Here's how Google cultivates style guides, and why you should too. Continue Reading
-
Tip
30 Jul 2020
7 techniques for better Agile requirements gathering
Avoid headaches when you gather software requirements. Learn these seven Agile techniques to understand requirements without reverting to Waterfall. Continue Reading
-
News
29 Jul 2020
Altova debuts debugger for low-code applications
Low-code app development could gain a quality boost from Altova and its debugger for low-code applications, which helps developers catch and fix bugs in the development process. Continue Reading
-
Tip
29 Jul 2020
How to work with custom low-code application components
No- and low-code development platforms meet more enterprise app needs when they're customized. However, custom work can mean just as much programming as before you bought the tool. Continue Reading
-
News
28 Jul 2020
Snyk shows developers top-priority vulnerabilities
Snyk's new prioritization capabilities help developers decide which security vulnerabilities to address first in order to shore up enterprise systems. Continue Reading
-
Feature
24 Jul 2020
What does DevOps mean for development and operations?
Get answers to your questions about what DevOps means to development and operations teams, how DevOps works, DevOps vs. Agile and more. Continue Reading
-
Tip
23 Jul 2020
GitKraken vs. Sourcetree: Pick a Git GUI that fits dev needs
Git GUIs give developers a visual means to manipulate source code repositories. Learn why GitKraken and Sourcetree are popular options among developers, and where each stands out. Continue Reading
-
News
17 Jul 2020
JFrog taps partners, adds features to bolster DevOps platform
JFrog fills gaps in its DevOps platform with new features and partnerships with tool providers to help developers ship secure code and use issue-free open source code. Continue Reading
-
Tip
17 Jul 2020
Follow this Dockerfile tutorial to create a dev environment
Containers can help establish consistent dev environments. In this step-by-step tutorial, learn how to write a Dockerfile and run containerized applications. Continue Reading
-
Tip
14 Jul 2020
How to prevent accidental complexity in software development
Software products contain both essential and accidental complexity. To fight accidental complexity, avoid overambitious designs, coding flaws and other common problem areas. Continue Reading
-
Tip
10 Jul 2020
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
-
Tip
09 Jul 2020
Top 5 benefits of Jenkins for CI/CD pipelines
Many software teams continue to use open source Jenkins for CI/CD, despite other platforms on the market. Here's how Jenkins fits what teams look for in CI/CD tools. Continue Reading
-
Tip
08 Jul 2020
Top software documentation tools and how to use them
The best software documentation helps frame development projects and improve existing offerings. Learn the ins and outs of popular software documentation types and tools. Continue Reading
-
News
02 Jul 2020
Amazon CodeGuru uses machine learning to improve code
With Amazon CodeGuru now generally available, developers can write higher-quality, cost-efficient Java code. The service uses machine learning to find and fix bugs. Continue Reading
-
Answer
02 Jul 2020
Software performance testing requirements and prerequisites
Just because software passes functional tests doesn't mean it works. Dig into stress, load, endurance and other performance tests, and their prerequisites and requirements. Continue Reading
-
Feature
01 Jul 2020
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
-
Tip
30 Jun 2020
How to test mobile applications using a game emulator
We could all use a little wiggle room in software testing budgets. Sometimes you've got to be creative to find it. Learn how a video game emulator can test mobile apps. Continue Reading
-
Tip
30 Jun 2020
4 common software maintenance models and when to use them
Should you use a quick-fix or closed-loop maintenance model for the software project on your development team's plate? What about iterative? Learn the benefits, use cases and limits of four common models. Continue Reading
-
Tip
29 Jun 2020
Efficient test case design techniques to boost coverage
Too much testing can make application code hard to read and remediate, let alone confuse both dev and QA teams. Use these test case design techniques for a higher-quality test suite. Continue Reading
-
Video
26 Jun 2020
Xray for Jira tutorial on test management, execution
The Xray plugin makes test management easier within Jira. Follow along with this video tutorial to take some of the friction out of your test management process. Continue Reading
-
Tip
23 Jun 2020
How to perform effective code reviews -- in less time
Waiting for code reviews can feel like watching paint dry. Break the bad habit of slow code reviews with these organizational changes -- just remember it takes time to save time. Continue Reading
-
Feature
17 Jun 2020
10 exploratory testing techniques for QA professionals
Software testers, embrace your creative and fearless side. Learn how to do exploratory testing with approaches for QA professionals of all skill levels. Continue Reading
-
News
12 Jun 2020
GitLab makes two acquisitions to shift fuzz testing left
GitLab has scooped up fuzz testing startups Fuzzit and Peach Tech, a move that will shift fuzz testing left in the DevSecOps toolchain. Continue Reading
-
Feature
10 Jun 2020
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
-
Tip
08 Jun 2020
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
-
News
04 Jun 2020
Microsoft fuels 'developer velocity' with Azure, new tools
Microsoft is pushing the theme of 'developer velocity,' or how coders can quickly transform an idea into viable business software. Experts vary on how new the concept really is. Continue Reading
-
Feature
29 May 2020
What matters most in an Agile organizational structure
Forcing an Agile approach onto team members causes more problems than it solves. 'Doing Agile Right' distills real-world experience into advice -- including when to delay change. Continue Reading
-
Tip
29 May 2020
Fix spaghetti code and other pasta-theory antipatterns
Developers must try to write maintainable, reusable code. That's easier said than done. Learn about programming antipatterns espoused in the pasta theory, and don't forget a napkin. Continue Reading
-
Tip
28 May 2020
3 common challenges of mobile application testing
Testers often struggle with these three aspects of mobile app testing. Luckily, these QA challenges aren't insurmountable. Learn how to mitigate these mobile app testing problems. Continue Reading
-
Feature
28 May 2020
Virtual software development and testing conferences to attend
Yes, you're stuck at home, but developers and testers can actually learn more for less money than in the past. Connect with dev and test experts at these virtual conferences. Continue Reading
-
Tip
27 May 2020
How declarative DevOps enables self-service, flexible delivery
DevOps teams can achieve automated delivery via a lot of custom code, or they can implement declarative tools and templates. Declarative DevOps has many advantages to offer. Continue Reading
-
Tip
26 May 2020
DBmaestro vs. Liquibase: Database DevOps tools square off
DevOps has reached databases, which means yet another option to consider in your toolchain. Learn what matters in a database DevOps tool, and what sets apart Liquibase and DBmaestro. Continue Reading
-
Video
22 May 2020
Follow this step-by-step Bamboo CI/CD tutorial
Train with this video tutorial to learn how to use Bamboo, setting up a CI/CD pipeline. Customize it with triggers, learn how to control branches and more. Continue Reading
-
Feature
18 May 2020
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
-
News
15 May 2020
Kite intros code completion for JavaScript developers
Kite's AI-powered code completion technology helps make Python and JavaScript developers more productive with deep learning models that predict the next logical line of code in apps. Continue Reading
-
Feature
13 May 2020
Which Agile contract type fits your project and budget?
A contracts expert shares common agreement types for Agile software development project outsourcing, and where companies tend to go wrong. Continue Reading
-
News
08 May 2020
Collaboration, better coding themes dominate GitHub Satellite
GitHub released two new tools at its GitHub Satellite virtual event: GitHub Codespaces and GitHub Discussions. Both are meant to help developers collaborate and code more effectively. Continue Reading
-
Tip
06 May 2020
Why flaky tests are a problem you can't ignore
Monotonous as the task might be, QA must detect and fix the root causes of flaky tests. Invest the time and effort, or risk the dangers of an unreliable test automation suite. Continue Reading
-
Tip
06 May 2020
Complete guide to penetration testing best practices
Pen testing uncovers security vulnerabilities before hackers do. Use this guide to learn about the tooling options, test types, use cases and common flaws in software penetration testing. Continue Reading
-
News
29 Apr 2020
Node.js 14 delivers more enterprise-friendly features
Node.js 14 is now available with new features aimed at the demands of enterprise developers, who have increasingly adopted the server-side runtime environment for JavaScript. Continue Reading
-
Tip
28 Apr 2020
Top criteria that belong in a mobile app testing plan
Smartphones are ubiquitous, but no two users are the same -- bandwidth, devices, OSes and platforms differ. Here's how to test mobile apps exhaustively and prioritize what matters. Continue Reading
-
Tip
28 Apr 2020
Sonatype Nexus vs. JFrog: Pick an open source security scanner
Chances are your organization relies on open source code. But how do you manage code vulnerabilities? Find a product best suited for your needs in this Sonatype Nexus vs. JFrog comparison. Continue Reading
-
Feature
27 Apr 2020
DevSecOps and the changing view of security for DevOps
Organizations shouldn't keep DevOps and security siloed. Bring them together as DevSecOps, ensuring security is built into applications earlier and with less of a struggle. Continue Reading
-
Feature
23 Apr 2020
Git version control helps remote teams with integrated builds
Organizations with remote development teams should use Git repositories and Git version control while developing integrated software builds. Continue Reading
-
Video
22 Apr 2020
GitHub Actions tutorial walks through a CI/CD setup
New to GitHub Actions? Get started with this video tutorial, which walks step by step through the process to make a CI/CD workflow, using Terraform and Azure as an example. Continue Reading
-
Feature
22 Apr 2020
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
-
Answer
21 Apr 2020
Improve ROI in software testing with adaptability, automation
QA needs to reiterate its value to the business side of the organization. Use this tried-and-true advice to leverage documentation and automation to make everyone happy. Continue Reading
-
Opinion
21 Apr 2020
Agile characteristics for internal software development teams
Not all developers create software for external users. So, what lessons can internal dev teams learn from Agile? Start with one problem at a time and iterate from there. Continue Reading
-
Feature
17 Apr 2020
A comprehensive test automation guide for IT teams
This one-stop test automation guide walks through the benefits and challenges, how to craft an automated testing strategy and how to compare tools. Continue Reading
-
Video
16 Apr 2020
Watch this Atlassian Confluence tutorial for beginners
Agile leaders must manage and connect with their development teams, no matter where they're located. In this Atlassian Confluence demo, learn how to boost remote developer collaboration. Continue Reading
-
Feature
16 Apr 2020
How to get started with automation test scripts
What makes a good test script? And how do you evaluate appropriate tools and languages? Here's what software developers and testers need to know to make test automation part of their process. Continue Reading
-
Feature
16 Apr 2020
Find the right software testing methods for your dev process
Many organizations want to do more automated testing, but which tests solve specific problems? Here's a breakdown of the key test types and how they might fit your test strategy. Continue Reading
-
Tip
15 Apr 2020
What to include in a disaster recovery testing plan
Prepare software systems for disasters by putting together and testing a disaster recovery plan. Be ready for ransomware, fires, sabotage and a spilled cup of coffee on a laptop. Continue Reading
-
News
14 Apr 2020
GitHub Free expanded to support teams
The free tier of GitHub’s version control platform is now available to entire teams, after previously being limited to individuals and small groups. Continue Reading
-
Feature
14 Apr 2020
Find the right automation test cases
One piece of software might be well-suited for test automation while another won't. Here are the factors to look for when you need to settle on your test strategy. Continue Reading
-
News
13 Apr 2020
Agiloft adds AI engine to its no-code CLM platform
With a new AI engine for its contract lifecycle management (CLM) platform, Agiloft is giving developers assistance in building CLM applications using the company's no-code tech. Continue Reading
-
Feature
13 Apr 2020
7 questions to ask before you select software testing tools
Before you select software testing tools, you need to know how to evaluate them. Explore trial versions, research the vendors and assess your organization's needs and capabilities. Continue Reading
-
Tip
13 Apr 2020
How developers focus despite open offices, concurrent projects
What do shared meeting calendars, pink sombreros and home offices have in common? They're all ways to combat distractions and let programmers focus on productive coding. Continue Reading
-
News
10 Apr 2020
Atlassian taps AWS, Sentry and Snyk for Bitbucket Pipelines
Atlassian has created a promotion around its Bitbucket Pipelines CI/CD platform to help developers gain access to tools that will help them turn out error-free code. Continue Reading
-
Feature
09 Apr 2020
Compare the top automated functional testing tools
This roundup of top automated functional testing tools, including Selenium, Micro Focus UFT and TestComplete, will guide you to pick the best choice for software testing needs. Continue Reading
-
Feature
08 Apr 2020
Weigh test automation's advantages and disadvantages
Automated testing can add speed and completeness to the software development process, but be sure you've considered the tradeoffs. Let's look at the pros and cons. Continue Reading
-
Tip
08 Apr 2020
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
-
Tip
08 Apr 2020
Deal with remote software testing challenges
Is your software QA team new to remote work? Learn what technical, process and culture challenges you will encounter, and how to surpass them to ensure quality. Continue Reading
-
Answer
08 Apr 2020
Know when to choose automated vs. manual testing
Vendors have inched toward automated application testing for a long time, yet there is still room for growth. Software tester Amy Reichert offers her insights. Continue Reading
-
Answer
08 Apr 2020
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
-
Tip
07 Apr 2020
4 ways to use record and playback test automation tools
Many test automation tools offer record and playback testing. Here's how to apply this handy capability for training, usability tests and continuous automated testing. Continue Reading
-
News
03 Apr 2020
IBM Call for Code unleashes developers on COVID-19
IBM's Call for Code competition wants developers to create applications that help communities deal with and mitigate the impact of the COVID-19 pandemic. Continue Reading
-
Feature
02 Apr 2020
How to evaluate test automation languages
You have options when choosing a test automation language. Is Java the way to go? What about Ruby or Python? Let's look at the pros and cons. Continue Reading
-
Tip
02 Apr 2020
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
-
Podcast
30 Mar 2020
Tanmay Bakshi talks programming with Julia and Swift
Programmers are problem solvers first, and code writers second, says Tanmay Bakshi in this interview. He shares how programmers should learn to code and develop machine learning apps. Continue Reading
-
Feature
30 Mar 2020
Test automation maintenance requires knowledge sharing
An important but overlooked aspect of test automation maintenance is the institutional knowledge of how the testing is done. Don't restrict that information to just a few people. Continue Reading
-
Tip
30 Mar 2020
How do you run effective standup meetings?
When it comes to Agile standups, throw out the rulebook. Effective standup meetings result from flexibility, not rigidity. Follow these five guidelines to get more engagement. Continue Reading
-
Tip
26 Mar 2020
Automate security testing and scans for DevSecOps success
Attackers are knocking at your door. Don't waste time with repetitive, automatable security tasks. Here's how DevSecOps enables code analysis, security testing and more. Continue Reading
-
Tip
26 Mar 2020
Reduce these forms of AI bias from devs and testers
Watch out for cognitive biases in every development and testing decision -- especially AI biases that affect software users. Here are the ways to address common issues. Continue Reading
-
Tip
24 Mar 2020
How to set up a chaos engineering game day
Is it fun to spend the day breaking stuff in a war room with your coworkers? Of course, but more than that, it's vital to the security and stability of certain applications. Continue Reading
-
Tip
17 Mar 2020
What's the purpose of a Gantt chart for large-scale projects?
A Gantt chart's selling point is that it's simple to understand at a glance. But a large-scale project, such as a DevOps transformation, quickly turns that advantage into a flaw. Continue Reading
-
News
17 Mar 2020
GitHub for mobile brings dev platform to small screens
GitHub for mobile delivers a fully native iOS and Android development experience of the popular GitHub source code version control service for developers. Continue Reading
-
News
16 Mar 2020
Atlassian integrates Automation for Jira no-code tool
Atlassian has integrated no-code technology gained from last year’'s acquisition of Automation for Jira by Code Barrel into its Jira Cloud issue-tracking service. Continue Reading
-
News
12 Mar 2020
Docker targets cloud-native developers with tools, services
With cloud-native development being key to application modernization and digital transformation efforts, Docker has refocused its strategy to empower developers with tools. Continue Reading
-
Answer
11 Mar 2020
What is the difference between SIT and UAT?
User acceptance testing and system integration testing differ in one key way: the person who does the testing. Learn when to apply UAT vs. SIT. Continue Reading
-
News
06 Mar 2020
Mendix expands support with private, dedicated cloud options
Low-code platform provider Mendix has released Mendix for Private Cloud and Mendix Dedicated Cloud, new offerings aimed at enterprises with special security and compliance needs. Continue Reading
-
Tip
06 Mar 2020
TDD vs. BDD vs. ATDD and other Agile development techniques
Agile development doesn't always start with, well, development. Put tests before coding in TDD, BDD and other Agile techniques to minimize waste and focus on the user. Continue Reading
-
News
06 Mar 2020
Developers vie for Oracle Cloud Infrastructure certs
Oracle hopes to attract new developers to its cloud platform with its new developer certification for Oracle Cloud Infrastructure, as it trails AWS, Microsoft and Google in market share. Continue Reading
-
News
04 Mar 2020
Apple subsidiary delivers Claris Connect no-code tool
Claris Connect, the latest product from Claris, the enterprise software subsidiary of Apple, targets nonprogrammers at SMBs to help them build apps by stitching services together. Continue Reading
-
Tip
28 Feb 2020
How to create clear, collaborative user story maps
Messy or unclear user story maps quickly lead to confusion and contention. Read on to learn how to structure your maps and create a shared understanding of them. Continue Reading
-
Feature
28 Feb 2020
How do software developers and architects work together?
Work is more fun when developers and architects have a relationship that is collaborative, not adversarial or absentee. Here's how real teams join forces to build quality software. Continue Reading
-
Feature
28 Feb 2020
5 FAQs on the low-code approach
Low-code might be the future, but it faces a learning curve in the present. Learn about low-code, no-code and citizen development basics with these FAQs. Continue Reading