Tuesday, December 16, 2014

Reason behind software defect

when we think about what might go wrong we have to consider defect and failure arising from:
below are some sources mentioned  from where detect may come

  1. Error  the specification design and implementation of the software system
  2. error in the use of system
  3. environmental conditions
  4. intentional damage

now have look in above picture requirement number 1. Here you can see that requirements are correct , design is a correct build is also deployed correct and finally the product is working as expected to the here there is no defect found due to each and every step is working fine. Now have a look on requirement number 2 in same picture you can find that there is a mistake made in build and due to which product is not working fine so defect found in production also. Now look into the requirement no 3 same picture here you can see that mistake is made im design due to which build meet the design which is not correct and hence the product is not working fine.
now have a look in requirement 4 here mistake is made in requirement due to which the design goes wrong due to which build meet the design which is wrong and hence the wrong product delivered

in all about 4 requirements you can see that reasons behind the defects can be anything. so it's very important while creating requirements, design , buipd ,, product that we are creating them correct

Sunday, August 17, 2014

What is Root Cause Analysis in Software Testing

Thursday, May 8, 2014

What are the Causes / Reasons of software defects?

After building software sometimes software doesn't work as expected shows bugs , errors. Why is that software system doesn't work as expected ? There may several possibilities of thes

  1. Someone used software incorrectly 
  2. Someone makes error or mistake in software
  3. Someone add invalid inputs in software
  4. Incorrect development 
  5. Issues in development 
  6. Testing missed bugs.. 
There may be many more reasons why the software is not working as expected. It's depend on situation in which error or bug occurs. 

Do our mistakes matter to software? will they hamper ?

 Will discuss about effects of defect now. Its true that any in software development life cycle every entity human being like Business Analyst, Customer, Technical Architect, Programmers and Testers included, can make an error. These errors may produce defects in the software code or system, or in a document. If a defect in code is executed then the system may experience a failure. So the mistakes everyone in life cycle matter partly. It's severity depend on bug.

Our mistakes are also important because software systems and projects are complicated. Many interim and final products are built during a project, and people will almost certainly make mistakes and errors in all the activities of the build. Some of these are found and removed by the authors of the work, but it is difficult for people to find their own mistakes while building a product. And if bug occur in production then it may impact whole business.(Depend on severity).  

Tuesday, May 6, 2014

What is test case in Software Testing.

Test case is set of conditions, steps , variables using which tester need to test application or software in step by step manner to find out , verify , validate software is as per requirements and detect defects. 
There may be many set of test cases to fulfill requirements .Main characteristics of a test case is that there is a known input  and an expected output (Expected Result ), which is worked out before the test. The known input should test a pre-condition and the expected output should test a post-condition ( Actual Result).

Sunday, March 16, 2014

What is bugzilla? Brief information about Bugzilla Defect tracking tool

Bugzilla is opensource software which mean no need to pay cost to use it. It's basically used for bug tracking or bug management. In software testing when tester test any software or application and found a bug then it need to be logged or record somewhere to get resolved or future use. Bugzilla is the best opensource software used in market by small scale companies as well as big companies. It's very easy to use software. Partially difficult to install on Windows os. I will give brief information about how to install Bugzilla in my next post.  Before starting to work on Bugzilla it's good if you know what are the features of Bugzilla. Below are the features of Bugzilla.

  • Advanced Search Capabilities
  • Email Notifications Controlled By User Preferences
  • Bug Lists in Multiple Formats (Atom, iCal, etc.)
  • Scheduled Reports (Daily, Weekly, Hourly, etc.) by Email
  • Reports and Charts
  • Automatic Duplicate Bug Detection
  • File/Modify Bugs By Email
  • Time Tracking
  • Request System
  • Private Attachments and Comments
  • Automatic Username Completion or Drop-Down User Lists
  • Patch Viewer
  • "Watch" Other Users
  • Move Bugs Between Installs
  • Save and Share Searches
And many other features. One of more important feature of using Bugzilla is you can link it with other test case management tools like Testlink, Quality Center and many more.