Software Testing Blog

Scheduling a Transfer

Java_Logo

Like many people these days, I do much of my business online, including much of my banking. A few weeks ago, I tried to schedule a transfer through a bank’s online web-based banking application. After carefully entering my request, and clicking on submit, my browser returned a page containing the text Error 500: java.lang.NullPointerException. Had…

Continue reading »

Comments (0)

Announcing the Code Spotter Beta – Now Live!

CodeSpotter

On behalf of the team, I am excited to announce the beta of Code Spotter is now live! Code Spotter is a free and simple to use cloud-based service built upon Coverity source code analysis technology for finding often hard-to-detect bug-causing issues in Java source code. For the duration of the beta period, participants are welcome…

Continue reading »

An Impressive Show at Geekout

geekoutlogo

Another sold out year at the 2014 Geekout event in Tallinn saw Coverity exhibit its technology to a number of companies in the Java development space and ask a key question  -Are you happy with your open source analysis tools? Clearly the likes of Findbugs, Sonar and PMD are widely used across the Java community….

Continue reading »

Delegates and structural identity

Suppose we have a couple methods: and couple delegate types: And some code which calls the method: A question I am frequently asked is “why is there a type mismatch error on the last line, but the previous two lines work fine?” They appear to all do the same thing, so why is one of…

Continue reading »

Coverity’s Next Generation Software Testing Platform

We are very excited to announce the next generation of the Coverity Software Testing Platform, Coverity 7.5. With this release we are expanding the reach and impact of software testing by increasing collaboration between Development and Quality Assurance (QA), and enabling faster time-to-market, reduced software development costs and higher end-product quality. Now organizations can focus…

Continue reading »

Some enumerator bounds checks are omitted

C sharp logo

This week’s episode of ATBG requires that you first understand the previous episode, so please read that first if you haven’t already. I’ll wait. … Welcome back. Reader Xi Chen notes that the mutable struct implementation of the list enumerator mentioned last time does implement IEnumerator<T> and IEnumerator, and asks why it is that the…

Continue reading »

Why does my enumerator not advance?

C sharp logo

Here’s an interesting bug pattern that I am occasionally asked about, involving iteration over a collection that appears to not move forwards. Before we get into that though I’ll need to introduce a little helper method: The behaviour of this method is utterly trivial: it takes an action and a value and performs the action…

Continue reading »

Delivering more value for QA Teams with Kalistick

logo

I’m very excited to share the news that Coverity has acquired Kalistick, the maker of an innovative cloud-based testing solution designed to help QA teams improve the effectiveness of their manual and automated testing efforts. With Kalistick, QA teams can focus their test execution efforts, such as regression testing and system level testing, based on…

Continue reading »

Gamifying Software Development at Intuit

Intuit_Logo

John Ruberto, Product Development Leader for Quickbooks Enterprise Solutions at Intuit and long-time Coverity customer, uses the Coverity platform across his development team coding in Java, C# and C/C++. Ruberto recently provided us with a little insight into a common challenge many enterprises face today: how to keep a diverse team of developers engaged, motivated…

Continue reading »

Why does my code not crash?

For a bit of a change of pace, today on ATBG I’ll talk about mostly C and C++, with a little Java and C# thrown in at the end. A very common question I see on StackOverflow in the “C” and “C++” tags is “here’s a clearly buggy program that I wrote; why does it…

Continue reading »