Pages

Courses

ALL COURSES

Resources

ALL RESOURCES

Blogs

ALL BLOGS
What Is Infrastructure as Code in CI/CD Pipeline?

DevOps

What Is Infrastructure as Code in CI/CD Pipeline?

At first blush, infrastructure as code (IaC) and continuous integration / continuous deployment (CI/CD) don\'t seem to go together. They represent two completely different processes, don\'t they? One is a mechanism for defining how you...

Read Article >

What Is the Test Automation Pyramid?

Cprime

What Is the Test Automation Pyramid?

There are many different types of software testing. They\'re not interchangeable: each one caters to a different testing need and offers very different feedback. However, that doesn\'t mean you should use every form of testing...

Read Article >

QA vs. Testing: What’s the Difference?

Cprime

QA vs. Testing: What’s the Difference?

When the competition is just a few clicks away, you can\'t afford to ship poor quality software; if you do, you\'re begging for your clients to become former clients. However, getting yourself familiar with the...

Read Article >

Static Analysis With SonarQube

DevOps

Static Analysis With SonarQube

SonarQube is a platform for analyzing software for bugs, vulnerabilities, and code smells. In addition to performing a variety of static analysis checks on your source, it presents the results in the form of rich...

Read Article >

Static Testing: What You Need to Know

Project Management

Static Testing: What You Need to Know

What Is Static Testing? Static testing is a type of testing that\'s performed on a piece of software without executing the actual code. During testing, we review and validate the product and its supporting documents....

Read Article >

Top 3 Reasons Test Automation Projects Fail

DevOps

Top 3 Reasons Test Automation Projects Fail

At this point, many of us understand the benefits of test automation. It reduces manual repetitive testing over the life cycle of our application, reduces defects, and increases the quality of our code. So why...

Read Article >

Selenium Tutorial: Create Tests by Utilizing the Selenium API

Cprime

Selenium Tutorial: Create Tests by Utilizing the Selenium API

This is a post about the Selenium API. Selenium has quite a few components and is often misunderstood. So, first of all, here’s a quick overview of what Selenium is and is not. Selenium is...

Read Article >

TDD vs. BDD vs. ATDD

Agile

TDD vs. BDD vs. ATDD

Software development can be overwhelming. There are tons of languages, frameworks, and tools to know about. Plus, there are processes to follow. For a developer, it’s often not the work of writing out code that’s...

Read Article >

Test Automation and DevOps: What You Need to Know

DevOps

Test Automation and DevOps: What You Need to Know

Recently there has been a lot of emphasis on DevOps test automation in a bid to push code down the system quickly and confidently. Testing is crucial in the software development process, and failure to...

Read Article >

Test Data Management and Its Role in DevOps

DevOps

Test Data Management and Its Role in DevOps

In my career, there\'ve been many times when I\'ve experienced the false joy of my code change being ready to be released to production. I say false joy because everything worked as expected on my computer,...

Read Article >

Unit Testing and Test Automation: Two Things You’re Not Doing Enough Of

DevOps

Unit Testing and Test Automation: Two Things You’re Not Doing Enough Of

Software development tends to follow a predictable path of chaos. Full of optimism, your organization embarks on a software project.  You put together requirements, start speccing out some design and architecture concepts, and then you...

Read Article >

Unit Testing Smells: What Are Your Tests Telling You?

DevOps

Unit Testing Smells: What Are Your Tests Telling You?

The title of this post makes reference to \"test smells,\" which might seem a curious turn of phrase.  It\'s a bit of a riff on the idea of code smells.  So, to understand test smells,...

Read Article >