Get started
Bring yourself up to speed with our introductory content.
Get started
Bring yourself up to speed with our introductory content.
Advice and tips about DevOps for beginners
DevOps is hard to get right, even if you've been doing it for a while. If you are brand new, this expert advice will help you get in the game more quickly. Continue Reading
Thumb through these app development books for a skills tuneup
Software experts discuss the latest app development books. Pick up one of these recommended books to round out your knowledge and rev up your career. Continue Reading
Enterprise AR apps call for strong use cases, requirements
Developers, hone your AR app pitches with these tips on building use cases and requirements. Get ready, because augmented tools are ready for enterprise prime time. Continue Reading
-
Jenkins basics: The DevOps and build platform for dev teams
Software expert Walker Rowe discusses how Jenkins goes beyond a DevOps tool. Get a better understanding of how and why your enterprise should install Jenkins. Continue Reading
application platform
An application platform is a framework of services that applications rely on for standard operations. Continue Reading
-
Definitions to Get Started
- What is a build server?
- What is quality assurance (QA)?
- What is shift-right testing?
- What is the software development lifecycle (SDLC)?
- What is software resilience testing?
- What is static application security testing (SAST)?
- What is offshore software testing?
- What is a quality gate?
A comprehensive beginner's guide to DevOps for testers
Newcomers to DevOps have a steep learning curve and nowhere more so than in test. Expert Matthew Heusser has a beginner's guide to DevOps and testing.Continue Reading
A comprehensive beginner's guide to DevOps for developers
Starting DevOps in your organization and not sure where to begin? Cameron McKenzie explains everything a developer needs to know to successfully begin the DevOps process.Continue Reading
With BizDevOps, building apps without code becomes possible
To get business applications developed quickly, some organizations turn to the BizDevOps approach of using citizen developers and a low-code/no-code platform.Continue Reading
Citizen developers push the pace in BizDevOps
BizDevOps is one way that companies large and small look for creative ways to break down functional silos and reduce operational friction.Continue Reading
Four critical continuous testing components to implement
Rapid continuous delivery is unlikely to go off without a hitch, unless the team relies on continuous testing. Expert Justin Rohrman explains how to get it underway.Continue Reading
-
How the Testing Manifesto is going to change development
Thinking about software quality and testing is happening too late in the process. The antidote is a new set of guidelines that will change how everyone thinks about testing.Continue Reading
continuous quality
Continuous quality is a systematic approach to finding and fixing software defects during all phases of the software development cycle.Continue Reading
What skills do Agile testers need?
The Agile team collaborates closely and makes a lot of changes. What does the ideal Agile tester possess in technical and people skills?Continue Reading
What does it mean to test APIs?
Expert Gerie Owen explains what it means to test APIs and why it is important to ensure that applications are working at peak performance level.Continue Reading
Strategies to master the software testing process
This portion of the Software Development Training Center delves into the first steps necessary when making considerable transitions in a software testing process.Continue Reading
How do I understand runtime environments?
Whether it's C, Java or Adobe, it's important to understand the differences among runtime environments. Expert Stephen J. Bigelow outlines the various choices.Continue Reading
Struggling with testing? Here's how to get lean QA started
Trying to identify bottlenecks in the software testing process can be challenging, but starting a lean QA effort can help. Expert Amy Reichert explains.Continue Reading
Everything you need to know about testing .NET applications
For the most efficient testing, you need the right tools for the job. Expert Matt Heusser explains in detail all the testing tools for tackling apps built with Microsoft's .NET.Continue Reading
Be a more technical tester with HTML, CSS and JS
If you're ready to boost your testing skills, why not learn more about web development? Expert Matt Heusser walks you through HTML, CSS and JS to get you started.Continue Reading
Why -- and how -- BizDevOps is going to change everything
BizDevOps is the latest in software development approaches and is considered a next-gen DevOps. Find all there is to know about this trend and why businesses are racing after it.Continue Reading
Use elicitation techniques to discover software requirements
Discovering project requirements can be challenging. An expert offers elicitation techniques you can use to discover business and software requirements.Continue Reading
Do your homework to find the right APM/test software
There are a lot of moving parts involved when deciding on APM/test tools. Choosing the right ones can often be a strenuous process for businesses. There are a variety of questions to consider. For instance, is cost a concern? Are there security ...Continue Reading
Want satisfaction guaranteed? Add user experience to the design process
UI and UX are set to change nearly everything about application design, development and testing. Get expert advice on this new user experience design process.Continue Reading
A new brew of Java with DevOps approach
Taking the DevOps approach to Java application development projects isn't an entirely new idea. However, Java DevOps is gaining momentum, and there is no expectation of an end in sight. In fact, the thrust of DevOps is expected to expand into other ...Continue Reading
Guide: How to hire software developers
Looking to hire software developers? Find out the latest hiring trends, employment needs, software development training opportunities and skill levels in this guide.Continue Reading
What is collaboration and why is it important to Agile methodologies?
Agile methodologies stress the benefits of collaboration, working with cross-functional teams to encourage communication between business owners and IT.Continue Reading
How to test mobile responsive design applications
Two experts offer 10 tips for testing mobile responsive design applications, with or without software requirements.Continue Reading
Define project scope in terms of time, money and quality
We all want our projects to be on budget, on time and of high quality, but not necessarily in that order. What is your advice for balancing these needs?Continue Reading
Four principles for staying true to real Agile
Over time, software teams develop their own variants of Agile. Here's how to make sure your practice remains aligned with the spirit of Agile.Continue Reading
How do requirements relate to acceptance criteria?
Requirements and acceptance criteria often seem to be essentially the same thing, but that's not quite true.Continue Reading
FAQ: Software testing in the cloud
Tackle the basics of testing software in the cloud with these answers to frequently asked questions.Continue Reading
ALM and the Agile development methodology: What do you know?
Test your knowledge of application lifecycle management when it's merged with the Agile development methodology.Continue Reading
All about Agile and ALM
When it comes to deployment strategies, mobile app capabilities, cloud computing issues and security, there's a lot to learn about Agile ALM.Continue Reading
How Agile ALM tools shape business agility
Learn how Agile ALM tools can increase agility in businesses.Continue Reading
An application security guide for software testers
This guide explains what's involved in addressing application security form a software tester's perspective by presenting common threats and strategies to deal with them.Continue Reading
Mobile ALM guide
This guide outlines common mobile ALM challenges and explores the various ways software professionals can meet and solve them.Continue Reading
SoftwareQuality Tutorial Mega Menu: Software Test Professionals Conference Fall 2011
Software Test Professionals Conference Fall 2011Continue Reading
SoftwareQuality Tutorial Mega Menu: Software testing and ALM: A cloud computing guide
Software testing and ALM: A cloud computing guideContinue Reading
Load testing and performance testing with JMeter: Tutorial
JMeter, a free open source load testing tool, is straightforward to use and supports several programming languages, including HTTP/HTTPS, SOAP, JDBC, LDAP and JMS. In the following set of informative tips, expert Mike Kelly explores the capabilities...Continue Reading
stand-up
In agile software development, a stand-up is a daily progress meeting, traditionally held within a development area. Business customers may attend for the purpose of gathering information. (Continued...)Continue Reading
source code analysis
Source code analysis is the automated testing of source code for the purpose of debugging a computer program or application before it is distributed or sold.Continue Reading
pigs and chickens
Pigs and chickens is an analogy used in the Scrum software development model to define the type of role an attendee can play at a daily scrum meeting.Continue Reading
Quiz: Open source software development
Test your knowledge of open source development with this quick quiz covering open source models, languages and tools.Continue Reading
iteration
In agile software development, an iteration is a single development cycle, usually measured as one week or two weeks. (Continued...)Continue Reading
testing
In general, testing is finding out how well something works.Continue Reading
release plan
In agile software development, a release plan is an evolving flowchart that describes which features will be delivered in upcoming releases. (Continued...)Continue Reading
timebox
In agile software development, a timebox is a defined period of time during which a task must be accomplished. (Continued...)Continue Reading
cruft
Cruft is the elements of a program, system or product that are either useless, poorly designed or both. In computing, cruft describes areas of redundant, improper or simply badly written code, as well as old or inferior hardware and electronics. ...Continue Reading
Project Management Professional (PMP)
Project Management Professional (PMP) certification is a qualification program overseen by the Project Management Institute (PMI)... (Continued)Continue Reading
Software requirements specification and IEEE standards
What does the IEEE outline for requirements specifications, and how strictly should you abide by that standard? Expert Karl E. Wiegers digs into the details of an SRS.Continue Reading
A template for software requirements gathering techniques
Requirements gathering can be a difficult, exhaustive process. We've assembled information on the best methods for requirements engineering -- prototypes, storyboards, models, state transition diagrams and use cases -- in one guide.Continue Reading
application firewall
An application firewall is an enhanced firewall that limits access by applications to the operating system (OS) of a computer... (Continued)Continue Reading