How to Test on Tight Testing Schedule

Although proper testing requires substantial amount of time and effort in planning and execution, there are situations when time is limited and full-fledged testing runs against the time limitation. How can testers handle such situations?

When facing a limited time frame available for testing, we need to effectively use the available time and resources. Starting the testing of the project with an assumption that “We can’t test everything, no matter what” will really help in prioritizing tasks. Do a risk analysis to identify functionalities with the highest risks and functionalities that will be used by the maximum number of users. Do … Continue Reading

How important is UAT

Whenever a software organization delivers a new project or customizes an enhancement feature for an existing product, it always strives for client satisfaction. While various testing approaches and methodologies are followed within organizations to increase the quality of output, the most important testing for client satisfaction is User Acceptance Testing. During this testing, actual business users will get to test the enhanced product. UAT (User Acceptance Testing) is the last major test before delivery. If UAT goes badly, it is fair to say that much of the good work prior to UAT is wasted.

What is UAT (User Acceptance Testing)?

The explanation of UAT … Continue Reading

iAd – Advertising through the iPhone

iAd is one of the latest offerings from Apple for their huge iPhone developer base. iAd is simply Mobile Advertising through iPhone. This is a great opportunity for iPhone developers who develop free apps to earn some income even while their apps remain free.

Using advertisements has two parts: first, developing the advertisements for the iPhone and second, developing the iPhone application to show these Ads. Regarding the advertisements, these will be interactive as well as live (with videos, games, maps etc.) But the best part for developers is  the development of iPhone applications in which they can … Continue Reading

Consolidation in Application Software space – it is scary!

Whenever I look at the applications software market, I get the scary feeling that most small and mid-sized application software vendors would be gobbled up by the larger ones. During one of my conversations with a pretty experienced and learned person in the industry, he was mentioning that there would be space for probably 10 software companies in the world in the long run.

I assumed that the ten companies he was mentioning would be Microsoft, Oracle, IBM, SAP, HP, Adobe, Nintendo, Symantec, EMC and CA. These would anyway acquire the remaining players.

The challenges that application software vendors face are:

A. There … Continue Reading

Sending mail with attachment from iPhone Application

iPhone applications dealing with data (Budgets, Sales, etc.) are much more useful when we can send the data through mail. The data collected can be moved to a central location and used by other  people or applications.

The iPhone SDK has provided developers with the MFMailComposeViewController class, which can be used to display a  standard interface that manages the editing and sending of an email message. This UI will have the facilities to add recipient mail ids in To, Cc or Bcc. There are options to specify the subject line and type in the content of the … Continue Reading

How to Handle Intermittent Bugs

One of the greatest challenges that a tester comes across in his testing is dealing with intermittent bugs. These are mysterious, undesirable bugs  that have been observed at least once, but cannot be easily re-created. Or in simple terms, they are also called as ‘non-reproducible’ bugs. Most of the testers would have come across situations quite often in their career where some bugs cannot be reproduced again. Usually, the common answers offered by testers for this kind of bugs are

  • This bug is not producible always. We have captured the log.
  • It doesn’t occur if we re-start the application
  • It will take significant … Continue Reading

Evaluating Bug Tracking Systems

For a tester, reporting bugs and keeping track of them is as important as finding bugs.  And hence Bug Reporting gains the highest priority in the QA Process. There are so many reasons and advantages for using a bug tracking tool such as increased productivity, having everyone in the project be aware of bug status and progression, formalized way of reporting bugs and so on. Though some individual organizations develop, use and maintain their own bug tracking tool, there are numerous open source bug tracking applications available in the market to use. It is vital for the QA management to … Continue Reading

Removing software defects and errors – we’re closer to the Holy Grail!

Defect free or bug free software is in the wish list of many software vendors for ages and it hasn’t materialized and people are still looking for the Holy Grail. No piece of software can be bug free, however we can ensure that it works well in a controlled environment.

Defects are introduced in the software at all phases starting from requirements to analysis to design to development to verification to implementation to maintenance. In addition, 50% of the bugs are introduced when programmers try to fix a known bug. Essentially, any activity that is performed by a programmer or a … Continue Reading

20% of businesses will own no IT assets!

Gartner predicts by 2012, 20% of businesses will own no IT assets. This is more so in the SME space, for the cloud removes all the barriers to modernize their business processes.

Adoption would be spread across all the three layers of the cloud – IaaS, PaaS and SaaS. This allows organizations to make use of applications as needed as the cloud supports massive scalability while avoiding extended periods of under utilized IT capacity. Some of the most favored IT applications on the cloud are CRM, project management, application development on the cloud, payroll, accounting and finance.

This essentially allows organizations to … Continue Reading

SharePoint for the enterprise – the good part of it!

Enterprise ecosystem typically have best-of-breed IT solutions to enhance their productivity and efficiency. The common ones are enterprise portal, enterprise search, content management, and business intelligence. All of these will have to be integrated together to realize the stated business benefits, which is  a humungous task and this integration can take a number of months.

The amount of time the internal IT team would spend in understanding the solution, deploying them and rolling it to the entire enterprise is also large. Add to this, the training and mentoring that needs to be carried out towards getting the end users to adopt … Continue Reading