|
| |
| |
| |
|
Statistics |
| Unique Visitors: 0 |
| Total Unique Visitors: 199 |
| Visitors Out: 1477 |
| Total Visitors Out: 3540 |
|
|
|
| |
|
|
| |
|
| My quest towards Code Quality Metrics |
| 2007-10-23 14:10:54 |
The term quality might mean different things to different people based on their context of operation and it’s tough to have universal definition for the same.My experiments with software development started over a decade ago & exploring the ways the helps to build & deliver good quality code.The quest towards Code Quality Metrics started with [...]...
|
| |
|
| CRAP4J for Java Code Quality |
| 2007-10-22 03:31:57 |
I have been talking about Code Quality through Static Analysis for a while here, here & here. The quality for any application development must begin from it’s gross roots and the Application Code is one of it’s starting point to begin with.Static Analysis techniques help us to identify some metrics over the application code base
Cyclomatic [...]...
|
| |
|
| What Jar - Solution to NoClassDefFoundError |
| 2007-10-22 00:48:12 |
As a Tester & Developer, it’s pretty common to see NoClassDefFoundError. It’s not that easy always to figureout the required jars for the application.
Whatjar comes with a lot of search capabilities to identify and download the required jars.
Whatjar is a high-performance, search engine written using Java and MySQL to index and search Java JAR contents. [...]...
|
| |
|
| Non linear paths from Application Code |
| 2007-10-04 04:49:58 |
The applications become complex as their code base increases. This has challenges for the testers to determine the nonlinear paths in the application.Most of the Static Analysis tools over the application code helps us to identify the cyclomatic complexity (nonlinear paths) at a method level. These might be helpful to validate those [...]...
|
| |
|
|
| Ability to identify the hot spots of release from Bug Database |
| 2007-09-24 10:15:48 |
Bug Database for the products might have thousands of issues over a period of time against various builds and releases. Though these issues fixed over a period of time, it might be hard to derive meaningful metrics over the release.
We need to support these releases over the production systems & it might be helpful [...]...
|
| |
|
|
| Ability to identify the hot spots of release from Bug Database |
| 2007-09-24 03:15:48 |
Bug Database for the products might have thousands of issues over a period of time against various builds and releases. Though these issues fixed over a period of time, it might be hard to derive meaningful metrics over the release.
We need to support these releases over the production systems & it might be helpful to [...]...
|
| |
|
| The Life Cycle of a Bug - Different Stages in it. |
| 2007-09-09 22:23:24 |
In this post, i will explore different stages of the Bug from it’s inception to closer. The Bug has been found and logged into the Bug Tracking System. It’s my fourth post in the Bug Life Cycle series.
The Bug has been found and logged into the Bug Tracking System. It will be treated [...]...
|
| |
|
| The Life Cycle of a Bug - Different Stages in it. |
| 2007-09-09 15:23:24 |
In this post, i will explore different stages of the Bug from it’s inception to closer. The Bug has been found and logged into the Bug Tracking System. It’s my fourth post in the Bug Life Cycle series.
The Bug has been found and logged into the Bug Tracking System. It will be [...]...
|
| |
|
| Whitebox Testing - Is it really white ? |
| 2007-09-06 23:04:57 |
The popular myths around Blackbox & Whitebox Testing are by it’s name. It’s black since we can’t see it (don’t have access to the code) & it’s white since you have access to all the code. But then, With in the code there are many black boxes inside and it’s tough to have access to [...]...
|
| |
|
| Whitebox Testing - Is it really white ? |
| 2007-09-06 16:04:57 |
The popular myths around Blackbox & Whitebox Testing are by it’s name. It’s black since we can’t see it (don’t have access to the code) & it’s white since you have access to all the code. But then, With in the code there are many black boxes inside and it’s tough to have access to [...]...
|
| |
|
| Bug in the BSNL Portal |
| 2007-08-10 14:36:27 |
Today, i have come across an interesting issue with BSNL Portal. I have been using this site for online billing and payments for about an year.
Followed the usual steps and my objective is too see the bill and pay it online. To my surprise, the system says
This error message ” Invalid object name ‘RECEIPT_MASTER’ [...]...
|
| |
|
| Bug in the BSNL Portal |
| 2007-08-10 07:36:27 |
Today, i have come across an interesting issue with BSNL Portal. I have been using this site for online billing and payments for about an year.
Followed the usual steps and my objective is too see the bill and pay it online. To my surprise, the system says
This error message ” Invalid object name ‘RECEIPT_MASTER’ [...]...
|
| |
|
| Context driven information for Bug Reports |
| 2007-07-25 23:02:31 |
Context driven information is the need of the hour and there is a huge value associated with the same. It’s good to capture the context driven information in the bug reports. My initial experiences with bug reports way back in early 2000 have taught many lessons to improve upon.
Bug reports used to capture what is [...]...
|
| |
|
| Context driven information for Bug Reports |
| 2007-07-25 16:02:31 |
Context driven information is the need of the hour and there is a huge value associated with the same. It’s good to capture the context driven information in the bug reports. My initial experiences with bug reports way back in early 2000 have taught many lessons to improve upon.
Bug reports used to capture what is [...]...
|
| |
|
| Use Cyclomatic Complexity to determine the Risk and Test Scenarios |
| 2007-07-18 21:33:30 |
Cyclomatic Complexity (CC) is a software metric (mostly code based metric) used to the number of independent path executions in the application. Introduced by Thomas McCabe in 1976, it measures the number of linearly-independent paths through a program module.
It helps the developers to determine the independent path executions and base line unit tests that they [...]...
|
| |
|
| Use Cyclomatic Complexity to determine the Risk and Test Scenarios |
| 2007-07-18 21:33:30 |
Cyclomatic Complexity (CC) is a software metric (mostly code based metric) used to the number of independent path executions in the application. Introduced by Thomas McCabe in 1976, it measures the number of linearly-independent paths through a program module.
It helps the developers to determine the independent path executions and base line unit tests that they [...]...
|
| |
|
| An insight into Bugs in the Software Applications |
| 2007-07-06 15:38:35 |
Abstract:
Bugs are there every where in the software applications. Almost every one who uses software applications for their day to day activities; do come across different kind of problems while working with them. Each of these problems has different meanings to different people on it. There are many instances where in which, we (as end [...]...
|
| |
|
| Life Beyond Code |
| 2007-07-04 16:44:38 |
Rajesh Setty is well known his book Beyond Code and blog Life Beyond Code. Last week, I had the opportunity to attend his Seminar on Life Beyond Code. The event was organized by HYSEA at Hyderabad.
During the seminar he focused on the following skills
Personal Branding
Building Long term Relationships
His book targets the Technology Professionals find an insight into the book below
We need to do different things and distinguish ourselves to get superior results in our life. For this, we need [...]...
|
| |
|
| Hey Testers, Communicate the Value of Testing |
| 2007-06-14 22:20:19 |
It’s almost a month since my last post on this blog and busy with my upcoming release of QuickRules BRMS. I have been talking to the people around on the Software Testing and felt that it’s not communicated well. Though there is enough information on this subject, i would like to describe my [...]...
|
| |
|
| The Role of Software Testing |
| 2007-05-22 04:05:09 |
This is my first post in the Bug Life Cycle Series. I need to talk about this because when it comes to the role of testing, it’s not clear. The Role of Software Testing is often mis-understood across the different stake holders of the application development & this list includes testers too.
Testing is considered to [...]...
|
| |
|
| The Bug Life Cycle Series |
| 2007-05-11 16:25:54 |
I have been talking about Bugs in the Software Applications in my recent posts. They play an important role in Software Development & Testing. The biggest value addition is to uncover the critical issues of the system at the early stage.
I have already written some posts on the Bug Tracking front and find the list below. They talk about how to handle the Bugs, avoid conflicts & the lessons to be learned for the testers.
That’s Expected [...]...
|
| |
|
| Non Reproducible Bugs - How to deal with them ? |
| 2007-05-07 17:23:50 |
Last week, i had reviewed the bug reports submitted by my team & found that some of them are not reproducible. I am curious about where things went wrong & checked with the team.
Some of the Responses:
Look Venkat, this bug is not-producible always. So we have captured the log.
It does occur if we re-start the [...]...
|
| |
|
| Software Testing Courses and Certifications |
| 2007-05-04 16:25:00 |
My friend Mallikarjun of Code Inspections compiled a list of Software Testing Courses & Certifications available in the Universities and some professional certifications around the world on testing.
This is useful information for Testers and that’s the reason for this post.
Some more useful resources to explore on software Testing are listed below.
Testing Education from Cem Kaner
Sticky Minds
SQA Forums
SQA [...]...
|
| |
|
| Lessons to be Learned from the Bugs |
| 2007-04-30 15:32:48 |
In this post, I will be looking at Bugs with an insight that helps testers to learn some new lessons on why the same might have occured. It’s quite common that the testers are blammed for all the missed out bugs in the system as if they are super natural powers to over see all the issues that are there in the system.
Bugs are there every where. Not just software applications, look at any system for that matter & there are issues wrt End User needs and the same might need to evovle over a period of time with the changing needs / requirements from time to time.
What is a Bug ?
It’s tough to arrive at a generic defintion for the bug & people might have heated discussions on what is a bug & what is not. Mostly it’s based on the context in which people are working. We do come across many bugs in our daily life while working with the tools that are needed for the day to day operations.
So in my context, Bug is something...
|
| |
|
| Open Source Test Management Tools |
| 2007-04-22 20:38:24 |
In this post, i will share my views & findings with Source">Open Source Test Management Tools. Usage of tools in the Test Management is becoming the basic need & It will be tough to manage the activities associated there with out any support from the tools.
The commercial tools in this segment are costly and may not fit into upcoming organizations budget. So i have been looking at Open Source Test Management tools. In the last week, I have evaluated some open source test management tools.
The following are my requirements for Test Management Tool
Capture the Requirements
Design Test Cases
Map Test Cases with Requirements
Link Bug reports with Test Case ID after the test execution
Test Execution Reports
Version Management for the Test Cases
Search Feature
The following tools are evaluated after the initial screening.
TestLink
RTH
The above tools work with Apache, MySQL & PHP. Both the tools looks promising and the Test Link has some additio...
|
| |
|
| Open Source Tools to test your Java Code |
| 2007-04-16 14:29:26 |
Source">Open Source tools are being used aggressively and there are many tools that can help Java Applications to validate their code.
The following issues can be uncovered
Unhandled exceptions
Infinite Loops
Dead code
Validations against Java coding guidelines from Sun
The following Metrics can be captured
Source Code Metrics
Coverage Metrics
Dependencies with the Design
Couple of resources listed below helps in implementing the same.
Series of articles listed under In Pursuit of Code Quality from IBM Developer works
Discussion Forum on Improve Your Java Code Quality from IBM Developer works
...
|
| |
|
| Taking on “Testing Triangles - A classic excercise” |
| 2007-03-24 00:16:46 |
Solving puzzles, sudokus & the analytical problems is one of my hobby. This set of puzzles always helps me with some brain food which mandatory to stay tuned in the current trends.
I was going through this Testing Triangles post from Elisabeth Hendrickson from Quality Tree Software. The triangle program is very much popular to the world of testers and many of the books and blogs have already covered the same.
Elisabeth posted this as a testing puzzle and asks the people to uncover the bugs in her program. The beauty of this Triangle program is that whole code is available for the tester since it’s written using JavaScript.
I couldn’t stop my self exploring the program and discovering some issues with Testing Triangles and logging them into comments sections while in hurry too.
I thought for a while on this program in the evening and felt that there are many similarities for this even though it’s very very small when compared to the real world applications w...
|
| |
|
| Role of a Tester - An interesting discussion with an upcoming tester. |
| 2007-03-22 21:50:10 |
Today i had an interesting discussion on the role of the testing with an upcoming tester Debasis from Chennai, in India.
Debasis: Hi venkat
Venkat: what’s up debasis
Venkat: going great. Happy Testing and more posts on my blog these days.
Venkat: That’s interesting. let me ask you some stuff on Testing
Venkat: what’s the role of testing in SDLC
Debasis:The same as of parents in the upbringing of a child
Venkat: oh. That’s interesting. But don’t you see it’s the role of the management more
Debasis: Okay b4 I cud answer, i want ur definition of SDLC
Venkat: The process used to develop software the phases involved init
Debasis: But to me the processes can be of many types and of different approaches. Assuming that I am following a generalised SDLC approach…
Venkat: go ahead.
Debasis: The role of testing is to ensure that the intended user gets a good quality product after the release
Venkat: hum. good quality product. great go on.
...
|
| |
|
| JavaNCSS - A source metric suite for Java |
| 2007-03-15 16:39:53 |
I have been looking after LOC counters to capture some metrics of the source code and found that JavaNCSS is a good match.
What is JavaNCSS ?
JavaNCSS is a command line utility which measures some standard source code metrics for the Java programming language. The metrics are collected globally, for each class and/or for each function.
What are the advantages ?
The following are some of the advantages that i have seen
Support for Ant Tasks, so easy to integrate with build process
Reports can be in Text, XML, HTML etc
Support for Stylsheets and easy to get nice HTML reports
Metrics at each level Package / Class / Method
Cyclomatic Complexity Number
List the number of packages / classes / functions / LOC counter at each level
Further Reading:
JavaNCSS Home
LOC Counters for C++ / Java on Joel Software Discussion group
SLOC on Wikipedia
...
|
| |
|
| Testing Magazines |
| 2007-03-13 23:20:46 |
Testing Magazines helps us to know the latest trends / happenings around the industry. These will list the methodologies, tools, techniques, expert talks and some of the best practices that are useful to the testing community.
Through this post, I would like to list the magazines that are useful. I have been following through the below list of magazines since a while and these does helped a lot.
Software Test and Performance from BZ Media
Brought to you by BZ Media LLC, Software Test & Performance helps readers improve the efficiency of their software QA and testing processes, as well as help them improve the performance of their in-house applications pre- and post-deployment.
Better Software from StickyMinds.
Better Software is the magazine for software professionals who care about quality. Each issue brings you relevant, timely information to help you build better software. Continuing to deliver in-depth articles on testing, tools, defect tracking, metrics, and management, it...
|
| |
|
| Tester is not a Quality Police |
| 2007-03-09 13:01:08 |
The perception from most of the management is that the Testers are the quality police for the products / projects that they develop. This is true for most of the companies where there is no Quality Assurance group.
What do i mean by a Quality Police ?
Is the requirements freeze done for the product
Did we write [...]
...
|
| |
|
| |
 |