Software Testing
INFOGRAPHIC: Celebrating 6+ Decades of Software Development Methodologies
Take a look at this infographic to understand this historic migration of software development practices from the waterfall to new DevOps...
Beauty in the Breaks: Creating Resilient Systems Through Chaos Engineering
Given the chaotic nature of distributed systems, services should be developed to anticipate failure and automatically recover in the event...
Do Ethical Hackers Need Legal Protection?
Despite good intentions, ethical hackers are are sometimes prosecuted for their discoveries. Do they need broader legal protection?
Slow Dancing With Technology: Debugging, the Programmer and the Machine
Thoughtful leaders have dreamed up a more fluid software release structure to bridge the development and production environments, but...
Developments in DevOps
The concept of DevOps has been around for a while now, but it's still being defined and refined - it can have different meanings to...
Why Do We Need User Acceptance Testing (UAT)?
Why is user acceptance testing (UAT) still important? Here we'll learn about the benefits of UAT and why it's unique.
4 Reasons Why End Users Need to Participate in Testing Before UAT
User acceptance testing is normally the end users' first chance to give feedback on a project, but is that soon enough? Involving users...
Patching the Future: New Challenges in Software Patching
Since the advent of widespread programs, such as Microsoft's Patch Tuesday, the speed of patching programs and systems and the breadth of...
Five Ways to Accelerate Virtual Applications
Discover five ways to accelerate your virtual applications and to keep your users happy by doing so.
How Apache Spark Helps Rapid Application Development
Rapid application development is key to efficiency. Apache Spark is helping developers test their ideas even more quickly and easily than...
Agile Software Development 101
This software development method encourages collaboration and flexibility to help deliver a high-quality product.
Performance Testing: The First Line of Security Against Attacks
Performance testing often isn't used to its full extent (or not used at all), leaving developers missing out on opportunities to correct...
Sociology 101 For Techies
Technologists can benefit from the study of sociology. This article explains some of sociology's most basic concepts, and how they apply.
Tech Failures: Can We Live With Them?
As we turn over more and more of our lives to intelligent systems, we must demand quality - or face the consequences.