Dear all,
For the next few weeks (except the Christmas week in which I’ll be taking a break), I’ll talk about software quality.
As many of you might know, I’m currently working as a software quality consultant supporting my regional customers. But I won’t be marketing or pitching my testing tools here. It makes no sense to do so.
However, instead, I’ll share with you some of the software quality values that I’ve learnt over the past few years.
Wanna know more? Read on… Read the rest of this entry »
Hi all,
Today I’ll continue where I left off last week. This week I’ll talk about certain examples of certain organizations where they had put themselves into a position where software quality can be a direct and fatal threat to their project(s).
Basically, software quality has always been part of our daily lives. We always have this saying - never leave today’s work till tomorrow.
There’re many signs on the roads that says - Drive carefully. Do not drink and drive.
So - does that mean that software organizations(or companies) are actually drunk? Let’s see…
Read the rest of this entry »
Dear all,
Due to my flu which has lasted since the Christmas Week till now, it has delayed my post for today. I do apologize for that.
This week we’ll talk about unit testing. I’m sure in our IT education, we’ve come across this word. Whether we use it correctly or not is another thing. But we definitely do some testing when we develop right?
So is unit testing also known as debugging? What are their differences?
On top of that there’re many other terms like white box, black box, functional test, smoke test, regression, etc and even metrics and coverage.
So have you really done unit testing properly before? Let’s find out… Read the rest of this entry »
Dear folks,
Today we’ll continue talking about unit testing. More specifically white-box testing; its objectives, purposes and what value we can derive from it.
On top of that, we’ll discuss various strategies that may help ease the burden of unit testing as a whole while retaining most, if not all of its value.
After this post, I may not be able to make a post next week as I’m away serving the nation. Thus if you don’t hear from me, it simply means that I’m not available at all and will post only 2 weeks later.
So let’s begin… Read the rest of this entry »
Dear all,
I’ve managed to eek out some time to make this post. Basically, we’re going to continue where we’ve left off in part 4.
White box testing is really a big topic to coverage. In this post, we’ll attempt to cover the rest of the things in white box unit testing and move on to other areas by the next post.
So, what’s data driven testing? What are the major approaches used in white-box testing? Is there a limitation with white-box testing?
Let’s find out. Read the rest of this entry »
Dear all,
Sorry for my late post as it’s getting harder to get access to a public machine that has internet access.
Anyway, today we’re mostly going to talk about test case results and metrics that can be derived from them.
So what kind of results can test cases generate? Why and how are they important to us? Read on… Read the rest of this entry »
Hi all,
Today’s post came a little late. We’re going to talk about code coverage today. Code coverage is usually derived by either by unit testing or runtime application monitoring.
The reason for code coverage is to record codes that have been tested or executed.
By itself, it serves nothing more than a metric, a report or a form of measurement.
But based on coverage, there can be many signs and possible problems as well. So what are they? Read on… Read the rest of this entry »
Hi all,
This week, I’ll continue to describe the last 2 types of coverage which falls under condition-based category. Just a recap, last week we’ve covered line-based and snippet-based categories of coverage.
Why didn’t I finish off the post by covering the last 2 coverage types? First of all, they’re significantly more important than the rest of the coverage types. Secondly, it’s not as straightforward as any of the coverage types.
To be specific, today I’ll just cover Simple Condition Coverage only due to the amount of explanations and materials required for the details. I’ll cover MC/DC next week. So, please bear with me till then.
So why are they so special? Read on…. Read the rest of this entry »
Dear all,
As promised, today we should be able to wrap up coverage completely and call it a day. Coverage has been a big topic as we all know and has so far taken up quite a few posts for the last few weeks.
Today we’re going to discuss the last coverage metric - Modified Condition Decision Coverage (MC/DC).
What’s so important about this coverage? Who should pay extra attention?
Let’s find out! Read the rest of this entry »
Dear all,
Time to move on to the next topic in Software Quality! Today, we’ll talk about stubs and clear up the myth between stubs and mock objects.
Stubs are commonly used a temporary gateway to tackle missing implementations. The question is how is this gateway being implemented. Many a times, people might as well just do an entire class to mock the entire functionality. Well… so is that a mock object or stub?
What are their differences?
Read on more to find out… Read the rest of this entry »