Get started
Bring yourself up to speed with our introductory content.
Get started
Bring yourself up to speed with our introductory content.
Software accessibility testing: Standards, strategy and tools
Assistive technology ensures that all customers can access software easily. Don't overlook this important element of software quality. Here's how to test software accessibility. Continue Reading
Application performance monitoring tools and metrics quiz
Sharpen your pencil; it's APM quiz time. Test your knowledge of application performance monitoring and management, including tools, systems, concepts and best practices. Continue Reading
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
-
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
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
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
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
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
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
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
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
test case
A test case is a set of actions performed on a system to determine if it satisfies software requirements and functions correctly.Continue Reading
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
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
Heed these core Scrum values to see measurable change
Why isn't Scrum paying off in faster software development and better user satisfaction with the product? Perhaps you adopted the framework without the values, says Ryan Ripley.Continue Reading
The future of UX research: Measure the unquantifiable
Applications capture more information than ever about their users, from heart rate to tone of voice. Prepare for a connected software future with qualitative UX measurements.Continue Reading
How to use Selenium IDE for record and playback testing
Testers can use a tool like Selenium IDE for test automation to efficiently check web app interfaces. Here's how to put the open source tool to work in no time.Continue Reading
Learn 5 defensive programming techniques from experts
How do you become a good programmer? Accept that you have bad programming habits. The authors of 'The Pragmatic Programmer' share tips for defensive code creation.Continue Reading
Real-world developers' low-code examples focus on productivity
Two enterprise IT organizations share the benefits their dev teams gained from different low-code platforms, the process issues the tools exposed and how teams can get started.Continue Reading
Adopt the 4 foundations of Agile collaboration
Foster a positive team environment and culture to accomplish the collaboration goals of Agile. Here's how to synchronize teams and boost efficiency, as well as tools that help.Continue Reading
Quiz yourself on Agile project management principles
Agile started out as a simple concept, which grew into a full-blown development methodology with many styles. Take this quiz to see how much you know about Agile project management.Continue Reading
Project management tools and strategies: Gantt charts, PERT charts and PM planning tools
In project management, charts can visualize work in progress -- and there are many ways to do so. Learn how Agile teams use Gantt, PERT, burn down and other charts to stay on track.Continue Reading
How to write a good software bug report
When it comes to defect reporting, the more detail, the better. Here's how to produce defect reports that get bugs fixed fast.Continue Reading
Dive into functional testing and non-functional testing approaches
Don't get trapped in a white or black box -- or the gray area in between. Here's why functional and non-functional app testing are complementary ways to ensure end user satisfaction.Continue Reading
The 6 IDE features to use for tool selection
The best IDE for a project depends on the languages programmers use, how the platform integrates with code repositories and other tools, and many other factors.Continue Reading
Get to work with Python in this PyCharm tutorial
IDEs make it a lot easier to work with programming languages like Python. In this video PyCharm tutorial, learn how to use features to catch syntax errors, debug issues and run code.Continue Reading
How user story mapping aids requirements gathering in Agile
Agile requirements are dynamic, not static. Collaborate on user story maps to make sense of frequently evolving customer needs, and put a Scrum Master at the center of it all.Continue Reading
How to do API testing to improve application quality
APIs run apps, so it's essential to test them beyond simple connectivity. Study these API testing basics, like when to run such tests, and the benefits of giving this task to QA.Continue Reading
5 vital QA skills for software testers
As testing extends throughout the SDLC, QA engineers do much more than execute a quick functionality check. Pick up these skills to ensure an effective, team-wide approach to quality.Continue Reading
Make people, not tools, the focus of DevOps initiatives
You can buy a DevOps tool for almost everything -- except people challenges. Learn what high-performing practitioners do to make DevOps culture productive.Continue Reading
A DevOps pipeline works only when the tooling works
A DevOps toolchain needs to help IT people do their job, sure. But to do that, it also needs to provide useful glimpses into the process so that everyone is in the loop.Continue Reading
UX guidelines for people-friendly software
Nail these UX design concepts for easier transitions from requirements to application design to code.Continue Reading
What are some bad coding practices to avoid?
Application development projects aren't meeting expectations, and developers are not sure why. What are some common bad coding practices that developers follow but should avoid?Continue Reading
Working with Git branches and repositories
With a grasp of just a few basic concepts and commands, developers can use Git's branching capability for feature development and experimentation, testing before release and more.Continue Reading
How to approach test case design
To be a good tester, start at requirements and user expectations, then develop test cases that make certain those needs are met. Walk through the basics of test cases with expert Gerie Owen.Continue Reading
software requirements specification (SRS)
A software requirements specification (SRS) is a comprehensive description of the intended purpose and environment for software under development. The SRS fully describes what the software will do and how it will be expected to perform... (Continued)Continue Reading
How to plot out a test automation strategy
Test automation can deliver great value or immense frustration. Map out a winning approach that helps engineers learn test automation skills and doesn't leave them exasperated.Continue Reading
Try these 5 team-building activities for software developers
Whether it's a soft skills workshop, simulated outage exercise or in-house tech conference, these one-day events get dev teams out of a coding rut. Plan yours now.Continue Reading
What coding standards in software engineering should we follow?
Every team has its own ideas about coding practices. What types of code standards should our team embrace to produce quality work as we develop applications?Continue Reading
How to become a UX designer with your QA background
If you're a tester, a switch to a UX role is fairly simple. A range of UX design skills are just a matter of evaluating user needs before developers build the app code -- not after.Continue Reading
spiral model
The spiral model is a systems development lifecycle (SDLC) method used for risk management that combines the iterative development process model with elements of the waterfall model.Continue Reading
How do I foster reusable code across dev projects?
Developers don't have a lot of free time. Code reuse helps dev teams focus on the most valuable aspects of a project. So ensure your team knows how to write, and test, reusable code.Continue Reading
Get the most out of version control in software engineering
Version control is a key concept in software engineering, as it enables dev teams to make code changes without overwrites or miscues. Learn version control basics with this guide.Continue Reading
regression testing
Regression testing is a type of software test that assesses if changes to an application, or other related software components, introduce defects.Continue Reading
Discern these open source license terms to avoid legal snags
Fluent in Ruby but at a loss in legalese? Open source licenses obligate developers to observe specific conditions, so you must know these terms. Let's break them down in plain English.Continue Reading
Pick up basic Git commands with a hands-on tutorial
To get things done in Git, know your commands. Open up the version control system and replicate this quick tutorial to learn how to run crucial inputs.Continue Reading
How to use Web Components with UI design tools
What are Web Components and how can you best make use of them? Here's how the set of web APIs helps designers create and customize reusable modules for web apps and user interfaces.Continue Reading
Step-by-step tutorial to install Git Integration for Jira
If your team uses Jira and desperately needs more streamlined and comprehensible project updates, check out this video overview of the Git integration add-on.Continue Reading
Review QA fundamentals with this software testing quiz
Software testing occurs throughout the development life cycle, and these tests require a deft hand to execute well. Check your knowledge of the fundamentals to see where you stand.Continue Reading
These software testing techniques save time
Software testing evolves, but test durations don't tend to get any shorter. To improve results, use these tips to find and fix the most troublesome areas of testing.Continue Reading
Learn the basics of freelance developer agreements
Developer work agreements protect both the client and the freelancer, and they ensure that the code meets expectations. Each side should pay attention to these contract clauses and technicalities.Continue Reading
Scrum author talks removing dev hurdles, old-world thinking
In this edition of the Test & Release podcast, Gunther Verheyen, a Scrum author and expert, breaks down how Agile helps free IT from a rigid industrial approach.Continue Reading
rapid application development (RAD)
Rapid application development (RAD) is a model based on the concept that higher-quality products can be developed faster through more expedient processes, such as early prototyping, reusing software components and less formality in team ...Continue Reading
Exercise risk management in Agile software development
With iterative development, teams can deliver features and patches quickly. And project managers must vigilantly avert new and more severe risks that pop up along the way.Continue Reading
Take a shift-left approach, but avoid developer burnout
Shift left is often a net positive for software quality. Yet, the change moves more tasks to earlier in the app dev process. Take care not to bury developers.Continue Reading
Study up on the best certifications for testing professionals
Before you invest time into a certification course, decide if you want to step into a new career or want recognition for hard-earned experience. Then, peruse the apt certification options.Continue Reading
Move into better QA with shift left and shift right testing
App dev teams face pressure to deliver software frequently and to a high-quality standard. Make QA an ongoing and teamwide effort to achieve these sometimes contradictory goals.Continue Reading
What is white box testing?
White box testing is a software testing methodology in which the code structure is known and understood by the tester.Continue Reading
3 ways to test in production promptly and productively
As much as Agile and DevOps changed development, they also shifted testers' roles -- to the right. Gerie Owen offers three ways to evaluate apps in production to find failures.Continue Reading
Get to know the version control process
Distributed version control systems use is on the rise, particularly because they aid in collaborative development. Learn the basics of version control to get started.Continue Reading
How to document software requirements without hating your job
Software requirements specifications explain, in painstaking detail, what is expected of a project. So, why develop without one? It's not worth the risk. Read why an SRS is vital.Continue Reading
Pick up CI/CD, version control in this Azure DevOps tutorial
Microsoft's rebranded Azure DevOps helps teams take a software project from start to finish. Walk through the service's components, from project planning to pipelines and testing.Continue Reading
How to write and structure worthwhile SRS documentation
Software projects contain many moving parts, and a miscommunication can derail them easily. Keep everyone on the same page with clear and exhaustive requirements specifications.Continue Reading
5 tips to jump-start a DevOps pipeline
DevOps is a trendy methodology -- and one many enterprises implement incorrectly. Pore over this popular expert advice from 2018 to carefully and correctly accelerate app delivery in 2019.Continue Reading
5 software development trends propel innovation in 2019
Get ready to jettison your comfort zone and dive into shift-right testing, IoT development and other emerging skill and coverage areas for software developers and testers.Continue Reading
Experts weigh in on DevOps transformation, QA topics
As the technology conference season winds down, sessions at Velocity and DevOps Enterprise Summit offer helpful insight for forward-thinking organizations.Continue Reading
Embrace these 5 tenets for better QA leadership
Knowledge and hands-on skills are always useful, but successful QA team leads also inspire and stand up for their teams. Here are five ways to remove team obstacles and coach great testers.Continue Reading
Use these shift-right methods to test code in production
There's no shortage of ways for a QA team to adopt shift-right testing. But, while the approach can fit in with continuous deployment, don't consider it a catch-all for bug removal.Continue Reading
Recommended QA conferences for software testers of all stripes
Testing, QA and development conferences host a breadth of experts and helpful peers. From one-day vendor events to weeklong national shows, there's an option to fit your needs.Continue Reading
Pick up stateless software precepts for modern app design
Change and state are complex interrelated concepts that shape how an application performs its tasks. Learn the meaning of state, mutability and change as they relate to app design.Continue Reading
Make your pitch for chaos engineering practices
Is your QA team ready for chaos engineering? Find out how to prep staff for resilience engineering and why you should avoid that 'chaotic' name altogether.Continue Reading
Words to go: QA testing methodologies
Do bottom-up and top-down testing throw you for a loop? In the dark about the difference between black box and functional testing? Print out this handy cheat sheet of testing terms.Continue Reading
BPM development goes beyond low-code with AI, RPA
BPM vendors are enhancing their low-code process development tool sets with AI and robotic process automation.Continue Reading
The developer's crash course to the application network
Developers, we get it; you don't want to deal with the network. But hear us out, as a basic understanding of subnets, VPNs and IP addresses boost app stability and performance.Continue Reading
What are the top software testing methodologies?
Whether you want to discover new software testing methodologies or rejuvenate test cases, QA is all about efficiency. Evaluate these testing techniques and strategies to meet QA goals.Continue Reading
Hire a software testing team that fits your startup culture
Albeit strapped for cash and time, software startups need testers as much as large companies. Advocate for a testing team, and find candidates who will excel in a startup culture.Continue Reading
How can learning scripting languages help junior testers?
As a junior tester, I think learning scripting languages could make me more valuable to my team and enhance my career. But how do I pick the scripting language to learn?Continue Reading
10 important automated testing best practices to implement
QA and test pros give advice on how to craft software test automation strategies that can speed app deployment. They also share their criteria for choosing automated test tools.Continue Reading
How to create CI builds with the Jenkins freestyle project
In this video tutorial, we explore how build jobs work in the Jenkins continuous integration tool. Watch as we create a simple freestyle Jenkins project and then run the corresponding job.Continue Reading
Strategies to master continuous testing
This Software Development Training Center entry covers how to perform and improve continuous testing. Learn strategies to secure continuous delivery through proper testing methods.Continue Reading