Feeds:
Posts
Comments

As I think, there is no need for any formal training on software testing, specially for the software professionals. Anyone who is from software background can easily learn software testing. Because most of the study material is available on the net. But if you want to learn any automated testing tool or you want to get some software testing certification. Then you should go for formal training in software testing. There are many institutes, which are providing the training on manual testing, automated testing and training for ISTQB certification. The names are QA Infotech, QAI India, CresTech and Ducat India. These institutes are located in Delhi/NCR.

The reasons for defects in a project depends upon the nature of the project and the organizational culture for project execution. Below are some of the reasons, which causes the occurrence of defects:

Technical Competence

Lack of proper trained manpower in various skill set areas is the main reason of the introduction of the defect.

  • The development team members are not familiar with the technology (if they are using a new technology)
  • The project size never handled earlier
  • Not comfortable to architect and design
  • Performance and security requirement never handled earlier

Crashed Project Schedule

This means insufficient time for all the phases of Software Development Life Cycle. This leads to compromise on various facets and hence causes many defects.

Inadequate Review and Testing Skills

This means insufficient testing or review in initial phase of project life cycle. This causes the occurrence of much more number of defects in later phase, if there are some defect undetected in initial phase, and it also become harder to detect those defects in later stages. So inadequacy in testing skills will mean insufficient test coverage.

Lack of Appropriate Tools

Lack of appropriate tools is seriously hampers the ability to minimize the introduction of defects and their detection.

Semantic Gap

The semantic gap between the customer and development team is also the main cause of introduction of defects. This causes the inadequate soliciting of the requirements from the users by asking problem questions. So staffing the requirements team with domain experts will eliminate these problems.

Defects are the unavoidable ground reality of the software development efforts. And almost all software development efforts face the bitter reality of errors or bugs in the development of software.

A software defect can be defined as the deviation in the functioning of the software from its intended functionality.

A defect may or may not appear itself during all execution of the software component, but it appears on certain occurance of an event or inputs. The defects can be categorised as the “Product Defects” and “Process Defects”.

Product Defects: The defects, which are introduced or detected during the Software Development Life Cycle (SDLC), are called Product Defects. These defects can be detected during review or testing or various phases.
These types of defects can be further categorized as:

  • Functionality Errors
  • External Interface Errors
  • Performance Problems
  • Environment Problems

Process Defects: The defects, which occurs due to the deviations in process implementations of the organization or the project. And these defects are caused during the execution of the project and detected during various phase audits. It is also very difficult to confirm the existence of such defects. Also the existence of such defects raise a question mark about the quality of the software product. Below are the examples of process defects:

  • Risk Management plan missing
  • Change Request impact on the schedule and effort not reflected
  • Requirement Tracking in incomplete
  • Requirement gathering strategy not defined properly
  • Issue tracking is not proper

Sweet lines…

I don’t know who is the poet of this poetry or lines. But it is really very heart touching, so I decided to add these lines in my blog.

Kahan gayi angan ki baithak Aasan daadi ka
Bachhon ki kallol keemti Sona chandi sa
Ghar me faili udasi sabke suinya konch rahi
Chhajje per baithi gauraiya gumsum soch rahi

Ghar chhota lagta tha Abb har kamra hi ghar hai
Har bhai nij dweep Dilon ke beech samandar hai
Sabki nazar dusron mein hi kamiyan khoj rahi
Chhajje per baithi gauraiya gumsum soch rahi

Gini chuni baaten Hasna to khair ateet hua
Abki baar mayke mein Do din hi tiki bua
Bahan kunwari dekh aarsi aansu ponch rahi
Chhajje per baithi gauraiya gumsum soch rahi

Kahan roz chugga Vyanjan holi diwali mein
Abb jhootan tak nahi chhodta Koi thali mein
Vismit gauriya apni hi kismat kos rahi
Chhajje per baithi gauraiya gumsum soch rahi

What is quality…?

Quality can be defined in different ways.

A product that meets the specified requirement is called the quality product. But just consider an example, one customer prefer the shirt or trouser of one brand but that shirt or trouser is worst for another customer. So quality can be seen through customer eyes. Therefore we can say that quality product is the one that meets the customer needs, customer requirements or customer expectations. Ultimately the customer should be satisfied by using that product.

My Imagination

Imagination

Imagination

The ensue of my imagination, which I depicted on paper. This is just my pursuit.

Browser compatibility

Just consider how you will test the browser compatibility of your website with multiple browsers. You will have to open your website in multiple web browsers in multiple plateform. But with the help of browsershots, you can test the browser compatibility of your website with multiple web browser and with multiple platforms.

Just have a look and enjoy

http://browsershots.org

Follow

Get every new post delivered to your Inbox.