<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1950069674568990454</id><updated>2012-01-03T16:21:51.019+05:30</updated><title type='text'>Software Testing Blog</title><subtitle type='html'>"If it's not on fire, it's a software problem."</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-8434900579575182049</id><published>2010-02-23T09:54:00.005+05:30</published><updated>2010-02-23T10:00:17.010+05:30</updated><title type='text'>Why Do Projects Fail?</title><content type='html'>This is probably the most commonly asked question &amp;amp; the most difficult to answer. The reasons could be many. But by doing a self analysis we can reach at a point where we can say "Okay. This is where we missed!!"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Assumptions!&lt;/strong&gt;&lt;br /&gt;The biggest reason for failures is the lack of understanding. Sometimes we are not able to make out what the client is expecting out of the project. So rather than asking the client for clarifications, we assume things on our own. This is the first step towards self destruction!&lt;br /&gt;&lt;br /&gt;NEVER assume things on your own. Even if you have a slightest bit of doubt in your mind, ASK. This is the first thing that is taught in Software Testing. Be ready with questions. The most difficult but the most fruitful question is WHY? Why this way, not that way? Why only this? The answer to this "WHY" will clear your doubts. The day you start questioning, you will get the answers to your questions. If a software tester is not asking questions he (&amp;amp; the project he is working on) is doomed!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Communicate!&lt;/strong&gt;&lt;br /&gt;Always keep your client in loop. If the client needs your views/suggestions/feedback/answer on any point, reply them with utmost transparency. Never say something just because it makes the client happy. Be genuine.&lt;br /&gt;Give them your views &amp;amp; possible workarounds if any. This makes the client feel that you are involved &amp;amp; you are making a difference.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Learn to say NO!&lt;/strong&gt;&lt;br /&gt;Many times I have seen senior management saying "Yes" to clients for some tasks that are not feasible. Simply because they are clients and if we say no to them it questions our capability! If something is not feasible, inform the client about it with ways to resolve it.&lt;br /&gt;&lt;br /&gt;I will quote an example here. This happened in my previous organization. We got a project to develop a website for a famous football club. Being a generic website for the fans &amp;amp; that too of a football club, the website was supposed to display images of the players, award ceremonies, trophies, parties etc etc.&lt;br /&gt;&lt;br /&gt;The problem was that the images supplied were low resolution images of unequal sizes. When they were first displayed on the website the result was obvious. Some of them got stretched while others squished. The first &amp;amp; obvious reaction of the client was that the images are not clear. So, as usual our management said it will be done. The designers were put into action &amp;amp; they did best what they could do. But the issue still remained. This game of "Do this" &amp;amp; "Done That" went on for some time. When the issue was brought into my notice I explained the management that if the client needs better images on website, tell them to provide us better high resolution images. We can't turn donkeys into horses. When the client was told that the issue was with the images they have provided, they agreed to provide us with better pictures. They specifically hired a professional photographer &amp;amp; provided us with the high resolution images that could be used on the website. The result was great &amp;amp; the client happy!&lt;br /&gt;&lt;br /&gt;So, learn to say no &amp;amp; provide the best possible workarounds because testing is not only about finding flaws but also looking for solutions!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Test more, learn more!&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-8434900579575182049?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/8434900579575182049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=8434900579575182049' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/8434900579575182049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/8434900579575182049'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2010/02/this-is-probably-most-commonly-asked.html' title='Why Do Projects Fail?'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-2379777817135391623</id><published>2008-01-28T10:49:00.000+05:30</published><updated>2008-12-12T00:14:24.100+05:30</updated><title type='text'>Take things seriously !! (A Real Story)</title><content type='html'>&lt;div align="justify"&gt;This is a real incident guys. It teaches us not to ignore even the silliest and weird looking problems. Enjoy reading !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A complaint received by the Pontiac Division of General Motors:&lt;a href="http://1.bp.blogspot.com/_EH2Rfm729Uw/R51nAjgnypI/AAAAAAAAAJM/YSKcO2atUPk/s1600-h/Pontiac.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5160394007266183826" style="margin: 0px 0px 10px 10px; float: right;" alt="The famous Pontiac" src="http://1.bp.blogspot.com/_EH2Rfm729Uw/R51nAjgnypI/AAAAAAAAAJM/YSKcO2atUPk/s320/Pontiac.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"This is the second time I have written you, and I don't blame you for not answering me, because I kind of sounded crazy, but it is a fact that we have a tradition in our family of ice cream for dessert after dinner each night. But the kind of ice cream varies so, every night, after we've eaten, the whole family votes on which kind of ice cream we should have and I drive down to the store to get it.&lt;br /&gt;&lt;br /&gt;"It's also a fact that I recently purchased a new Pontiac and since then my trips to the store have created a problem. You see, every time I buy vanilla ice cream, when I start back from the store my car won't start. If I get any other kind of ice cream, the car starts just fine.&lt;br /&gt;&lt;br /&gt;"I want you to know I'm serious about this question, no matter how silly it sounds: 'What is there about a Pontiac that makes it not start when I get vanilla ice cream, and easy to start whenever I get any other kind?'"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Pontiac President was understandably skeptical about the letter, but sent an engineer to check it out anyway. The latter was surprised to be greeted by a successful, obviously well-educated man in a fine neighborhood. He had arranged to meet the man just after dinner time so the two hopped into the car and drove to the ice cream store. It was vanilla ice cream that night and, sure enough, after they came back to the car, it wouldn't start.&lt;br /&gt;&lt;br /&gt;The engineer returned for three more nights. The first night, the man got chocolate. The car started. The second night, he got strawberry. The car started. The third night he ordered vanilla.&lt;br /&gt;&lt;br /&gt;The car failed to start.&lt;br /&gt;&lt;br /&gt;Now the engineer, being a logical man, refused to believe that this man's car was allergic to vanilla ice cream. He arranged, therefore, to continue his visits for as long as it took to solve the problem. And toward this end he began to take notes: he jotted down all sorts of data, time of day, type of gas used, time to drive back and forth, etc.&lt;br /&gt;&lt;br /&gt;In a short time, he had a clue: the man took less time to buy vanilla than any other flavor. Why? The answer was in the layout of the store. Vanilla, being the most popular flavor, was in a separate case at the front of the store for quick pickup. All the other flavors were kept in the back of the store at a different counter where it took considerably longer to find the flavor and get checked out.&lt;br /&gt;&lt;br /&gt;Now the question for the engineer was why the car wouldn't start when it took less time. Once time became the problem -- not the vanilla ice cream -- the engineer quickly came up with the answer: vapor lock. It was happening every night, but the extra time taken to get the other flavors allowed the engine to cool down sufficiently to start. When the man got vanilla, the engine was still too hot for the vapor lock to dissipate.&lt;br /&gt;&lt;br /&gt;Moral of the story: Even insane-looking problems are sometimes real.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Joke Compilations (c)1998; Permission granted to forward, or post on other lists; if this notice is fully included, thanks! Please credit: "From the FUNNY-BONE - Funnyguy@spunge.org" if you pass on anything from the list.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-2379777817135391623?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/2379777817135391623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=2379777817135391623' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/2379777817135391623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/2379777817135391623'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2008/01/take-things-seriously-real-story.html' title='Take things seriously !! (A Real Story)'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EH2Rfm729Uw/R51nAjgnypI/AAAAAAAAAJM/YSKcO2atUPk/s72-c/Pontiac.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-6856106849538745121</id><published>2008-01-24T11:09:00.000+05:30</published><updated>2008-12-12T00:14:24.269+05:30</updated><title type='text'>The First "Computer Bug"</title><content type='html'>&lt;span style="font-size:100%;"&gt;While Grace Hopper was working on a Mark II Computer at Harvard University, her associates discovered a moth stuck in a relay and thereby impeding operation, whereupon she remarked that they were "debugging" the system. Though the term computer bug cannot be definitively attributed to Admiral Hopper, she did bring the term into popularity. The remains of the moth can be found in the group's log book at the Smithsonian Institution's National Museum of American History in Washington, D.C&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:80;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5158917105452042882" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="First Computer Bug" src="http://4.bp.blogspot.com/_EH2Rfm729Uw/R5gnxjgnyoI/AAAAAAAAAJE/zcpiZVN6IdI/s400/H96566k.jpg" border="0" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;Moth found trapped between points at Relay # 70, Panel F, of the Mark II Aiken Relay Calculator while it was being tested at Harvard University, 9 September 1947. The operators affixed the moth to the computer log, with the entry: "First actual case of bug being found". They put out the word that they had "debugged" the machine, thus introducing the term "debugging a computer program". In 1988, the log, with the moth still taped by the entry, was in the Naval Surface Warfare Center Computer Museum at Dahlgren, Virginia.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-6856106849538745121?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/6856106849538745121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=6856106849538745121' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/6856106849538745121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/6856106849538745121'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2008/01/first-computer-bug.html' title='The First &quot;Computer Bug&quot;'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_EH2Rfm729Uw/R5gnxjgnyoI/AAAAAAAAAJE/zcpiZVN6IdI/s72-c/H96566k.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-5102441094810447088</id><published>2007-12-26T11:44:00.000+05:30</published><updated>2008-12-12T00:14:24.690+05:30</updated><title type='text'>Make Your Website User Friendly</title><content type='html'>&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;&lt;div style="CLEAR: both"&gt;&lt;p&gt;&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_EH2Rfm729Uw/R3H2H5NGnfI/AAAAAAAAAI0/seCXHaj2Pm4/s1600-h/www.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5148166464536485362" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" height="110" alt="" src="http://1.bp.blogspot.com/_EH2Rfm729Uw/R3H2H5NGnfI/AAAAAAAAAI0/seCXHaj2Pm4/s320/www.jpg" width="160" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;a) Navigation Related Usability Tips:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Use consistent intuitive navigation. Users are impatient. They hate having to learn new site navigation. Make your navigation obvious and consistent throughout your site.&lt;br /&gt;2. Consistent navigation and search feature present on each page are among the most important usability tools we can offer to a website visitor.&lt;br /&gt;Putting together navigation and search results can be even more powerful -- it provides context and eliminates guesswork.&lt;br /&gt;If you have a site search you might want to consider putting together search results and navigation (i.e. bread crumbs or cookie crumbs, depending on your culinary preference). If impossible to add the crumbs navigation to each link in the search results, consider adding the URL. Provided your site's information architecture is decent, seeing what directory the page belongs to, might provide an additional clue as to whether the result is indeed relevant.&lt;br /&gt;3. Don't disable the "Back" button. 4. Cookie crumbs are good to help visitors know what page/section of your site they are on. You know, the trail that looks like this:&lt;br /&gt;You are currently browsing this page: Home &gt; Our Services &gt; SEO Services &gt; Pricing&lt;br /&gt;5. Home page link: Always have a consistent link to the home page of your site in the same location on every page (I do two: one at the top and one at the bottom). (Similar to consistent nav, but if you have a new small window you're opening, you may want a lighter design, but you should still have a link home, because you never know how someone will get to the site.)&lt;br /&gt;6. Back up fancy navigation such as java applet, flash DHTML &amp;amp; javascript with appropriate text links &amp;amp; sitemap&lt;br /&gt;7. Build a Site Map&lt;br /&gt;Yes, people do use them! The bigger your site, the more you need one.&lt;br /&gt;8. Remember that the homepage is not the only entry page to the site and make it clear to users which page they've landed on and where it exists in relation to the architecture of the site.&lt;br /&gt;9. Redundancy in Navigation. Navigation is fundamental to website development so redundancy assures users will find what they are looking for. Some may be attracted to images, some may wish a descriptive text link and some may wish to see an embedded link which assures them that what they are clicking is what they want. It never hurts to make it easy for the user to find their way around even if that means pointing them directly to what you think they may want.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;b) Tips on Improving Readability&lt;/strong&gt; : &lt;/div&gt;&lt;div style="CLEAR: both"&gt;&lt;br /&gt;1. Proofread!!! Nothing says "amateur" like grammatical/spelling errors. Have someone else read over your work to catch things you might have missed.&lt;br /&gt;2. Beware of Background Images. Background images are dramatic and eye-catching but unless you really know what you are doing, stick to a plain background, especially behind text.&lt;br /&gt;3. Arrange elements on a page carefully. Remember that people (who read using the roman alphabet) read from left to right.&lt;br /&gt;Typically you will want to place your most important elements in the upper left side of the page. The further right and down you go, the less emphasis in placed on an element. Fine for graphics, bad for links and text.&lt;br /&gt;This can be overcome with overemphasis (oversize, bright colors, anything that draws the eye) but as a general rule, put things that are most important first.&lt;br /&gt;Too many sites put their secondary navigation (about us, contact, jobs) in their most important real-estate. People will look for that information- you want to direct their attention to products, services, or information that serves the site's goals.&lt;br /&gt;4. Use resizable fonts - using controls to change the size on the page, or through the browser's controls.&lt;br /&gt;5. Use a san serif font for when people are viewing body text on a monitor, and a serif font for when they get a printable version of the page.&lt;br /&gt;6. If you decide to ignore the advice on using resizable fonts and use pixels to define the sizes of your text, use points for your printable version.&lt;br /&gt;7. Make sure that you name similar alternative system fonts for different operating systems.&lt;br /&gt;8. A screen full of side-to-side text is difficult to read. Shortening the width of text upon a screen can make it easier to read.&lt;br /&gt;9. Don't mix serif and san serif fonts in body text&lt;br /&gt;10. Use mixed case, especially in body text. Avoid the use of all caps there.&lt;br /&gt;11. Use bold for emphasis -- but not too much. If everything is important enough to be bolded, then nothing is.&lt;br /&gt;12. Use italics for emphasis.&lt;br /&gt;13. Use colored text for emphasis.&lt;br /&gt;14. Don't use underlines. (except on links)&lt;br /&gt;15. Avoid full justification. Left justification, with different stopping points on the right make text easier to read.&lt;br /&gt;16. Text should be easy to scan, and adjusting line-height may help.&lt;br /&gt;17. Make sure that there is enough contrast between text and background. Dark text with a light background works very well.&lt;br /&gt;18. Use whitespace on a page in margins, to keep text from getting too close to edges and borders.&lt;br /&gt;19. Using short paragraphs, bulleted lists, and headings and subheadings can make a page much easier to read than a presentation of the material in a large block of text.&lt;br /&gt;20. Spacing out Content&lt;br /&gt;No, I don't mean spaced-out content.&lt;br /&gt;Have you ever seen a large post that was all written as one paragraph? Did you want to read it or did you feel like you really had to focus to understand it?&lt;br /&gt;Putting spaces between paragraphs draws the eye down the page and encourages the reader to continue. A good balance between text and whitespace is important, especially with large amounts of text.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;c) Usability Tips on Using Search:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Ensure that every page has a search box, and place it at the top of the page. Make it obvious it is a search box, and try to use the word 'search' or 'go' for the button (I prefer search as it tends to be more intuitive for the user).&lt;br /&gt;2. Make sure the search box is long enough so that the user can see the search terms they are entering into the box.&lt;br /&gt;3. Capture the visitors search queries to a log file, then study. We had a site search and studied the logs...for a while. We later decided it was more work than it was worth. We're now switching gears and spending our time and efforts on making our site user-friendly.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;d) Usability Tips on HTML Coding&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;1.A good rule of thumb is to always use HTML tags in the manner that they were intended. That alone can help with usability and also from having to worry about getting banned or penalized by the search engines.&lt;br /&gt;2. Validation: run code through a validator; even if you're not going to create perfectly valid code, it will help you catch errors that could cause problems&lt;br /&gt;3. Use HTML Tags properly. I want to add something about the use of H Tags beyond SEO - in particular, accessibility. Many screen readers rely on H Tags to interpret the structure of web pages. Even if web pages have a structure, without proper header tags, screen readers can't find it. So it is important to use H Tags - for your visitors.&lt;br /&gt;4. When setting up "Print this page" pages, put them in a separate directory so that you can exclude the robots from spidering them. "Print this" pages can be viewed as duplicate content.&lt;br /&gt;5. Use alt and title attributes to properly describe images, links, etc.&lt;br /&gt;6.Use proper document structure. Use heading tags for logical topic headings so that users can easily scan the page, and don't format them so much that they no longer look like headings.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="CLEAR: both"&gt;&lt;strong&gt;e) Tips for More Usable Forms&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;1. Always put the Submit Form button on the left and on the Clear Form button on the right. Never, ever put the Submit Form button on the right and the Clear form button on the left.&lt;br /&gt;I don't know how many times I have filled out a form, went to click the Submit button, ON THE LEFT, and it's been the clear button instead and I've cleared out all my form fill-ins instead of submitting the form.&lt;br /&gt;2. Forms Should Retain Data Make sure your forms have cookies or whatever it is you need to do to keep your data intact if you have to click away for a minute while you're filling it out.&lt;br /&gt;Usability for Design and Layout&lt;br /&gt;1. Keep everything close. No matter how complex your directory structure may be, there's no reason any page should be more than three clicks away from the home page.&lt;br /&gt;2. Catch your errors. We all make mistakes. Create a custom 404 error page that includes your main navigation elements to help users find their way back to your site.&lt;br /&gt;2a. Make a custom 404 Not Found Page&lt;br /&gt;Large sites in particular, have a need for this. In the life of a website, some pages will disappear, be moved, etc. And in case visitors drop by a page of yours that was somehow removed, or they typed in the filename wrong (this happens frequently and often takes visitors a while to figure out what the problem was), a custom 404 page will give them an indication of where else they may find the page they were looking for - might present a search option, or give links to the most popular parts of the site - or even a link to the site map.&lt;br /&gt;Custom 404 Not Found pages are not an excuse to put everything and the kitchen sink on to one page though! They should be short and to the point, directing the visitor to possibilities with a quick-loading, helpful bit of information right when visitors need it.&lt;br /&gt;This is a particularly useful idea for sites that are commercial and/or "professional". It really doesn't look professional when your web hosting company's 404 Not Found page pops up in the middle of a user's experience with your site! Ick!&lt;br /&gt;3. Don't mess with Scroll Bars!&lt;br /&gt;Yes, you can make a scroll bar blend in with the rest of your page beautifully. So much so, that people don't see it. First preference- leave it alone. If you MUST change the scroll bar, give it some contrast so that it doesn't disappear.&lt;br /&gt;4.Make content printable. People often print things once they find something interesting.&lt;br /&gt;5.Plan before you Build&lt;br /&gt;Many usability issues can be cut off at the beginning by planning for the future. A good architecture will take future plans/expansion into account before ever looking at design. You must have a good foundation before you start painting the walls and picking out carpet...&lt;br /&gt;6. Keep a consistent look and feel throughout, don't confuse users with a lot of wacky pages that look completely different.&lt;br /&gt;7. Scrolling: keep it one-directional and preferably vertical.&lt;br /&gt;8. Keep the page simple. Direct the readers eyes to the important parts of the page. Overloading the page headlines and links in confuses people.&lt;br /&gt;9. Be careful with animations &amp;amp; marquees. They distract a reader from reading your content.&lt;br /&gt;10. Make links obvious. Don't use the same font settings and color to make links visible only on a mouse-over.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;f) Usability Tips on Using Color&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;1. Be careful of low contrast color schemes&lt;br /&gt;You can't go wrong with black on white. Sometimes, you just need more drama but remember to use a light font on a dark background or a dark font on a light background. Browsers are different, monitors are different, you never exactly know how the colors will render.&lt;br /&gt;2. Use colors carefully - especially the color red. Red is an eye magnet for a lot of people.&lt;br /&gt;3. Never use black color for error or warning messages. Error messages are supposed to stand out indication and error. and if the font color used is same as the whole site then the message blends with the site is not prominent.&lt;br /&gt;Similarly use red color for error or warning messages only. Using red color for displaying instructions, search results etc is a BIG NO.&lt;br /&gt;Red color is associated with danger or errors and hence should not be used as instructions or simple messages.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;g) E-commerce Usability Tips:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;1. Have whomever takes the customer inquiry telephone calls in a business write down detailed information about anything someone calls up and starts the conversation with "I was looking at your web site and had a question...". If they have a question, either content needs to be updated or the way things link together are not following the buyer's thought process.&lt;br /&gt;2. Definitely have the person on the phone ask a question or two about the site while they are at it. It's as good as talking about the weather (or better) as a conversation opener. It may not be as good as conducting ongoing weekly usability testing, but it can help to get regular input from customers. By all means, count your self fortunate to be in a situation where you can get customer responses about a site. If you get a lot of those questions, consider conducting some usability testing.&lt;br /&gt;3. Don't force people to "Buy Now" before revealing the price. Why hide the price?&lt;br /&gt;4. Don't get too "interesting" with the shopping cart program - after I give my credit card number over to a website I do not want to see "something interesting and cool". I want to see my purchase processed in a "normal" and secure way. You can vary it a bit and make it look nice, but people usually don't like "cute" when it comes to their finances being handled by strangers.&lt;br /&gt;5. Remember your international users!&lt;br /&gt;When asking for address remember that it is not always in the same format as you may be used to: states are pretty unique to the US (town or county otherwise), country (list all or allow customer to enter), Zip (postal) code (don't force 5 characters). Phone numbers, if you do international business, should have the country code listed as well!&lt;br /&gt;And especially, on an ecommerce site, let your users know your international shipping limitations or requirements before the sale!&lt;br /&gt;6.Use a site map for Products. For an e-commerce site it can be especially helpful to show all of the product categories and associated details on a central page.&lt;br /&gt;7. Another usability best practice would be to define the purpose of your website. I see so many sites that are nothing more than a blob of information that someone slapped on the Internet. Site owners seem to pray that you'll figure out where to go and what to do next.&lt;br /&gt;Define a few goal/target pages...and then help the visitors get to those pages.&lt;br /&gt;If an e-commerce site's goal is to sell products, make the target page the "Thank you for purchasing our product". I think a mistake that is often made is defining the "Buy now" page as the goal/target. This would be incorrect, because if your form or applications are difficult to use (or broke) - you may be losing customers at the form - and never know it. But, if you define the target page as the "Thank you" page, you can measure true success.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;h) Tips on Usability Testing&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;1.Test for different screen resolutions and browsers. Not everyone is viewing the web at 1280 x 800 or whatever on IE.&lt;br /&gt;2. Test for text only browsers. Paranoids and dial-ups on slow connections often browse with images, flash, javascript, etc. turned off.&lt;br /&gt;3. Check for cross browser compatibility and accessibility via text browsers or voice to text software. &lt;/div&gt;&lt;div style="CLEAR: both"&gt;4. TEST!&lt;br /&gt;Test? Who tests? EVERYONE SHOULD! It's not hard or expensive. Find 3-10 people in your target audience and ask them to go through the site and tell you what they think. Observe only- don't explain why you did what. Compare notes between subjects to see where difficulties lie. If they never found your newsletter signup or get confused when they go to buy, you've got an improvement plan.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;i) Usability Tips for Graphics and Flash&lt;/strong&gt;:&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;1. Images: use at their actual dimensions.&lt;br /&gt;2. Take the time to put larger images into a navigable page on the site instead of just pointing links into your images directory.&lt;br /&gt;3. Optimize images for fast download without losing quality&lt;br /&gt;4. Take care when using flash to give those that cannot or will not download a plug in an alternative.&lt;br /&gt;5. Flash skip buttons: do not put them inside the flash movie. If someone doesn't have flash, that skip button is useless.&lt;br /&gt;6. Add an exit option to flash splash movies/animations. Not everyone likes flash.&lt;br /&gt;7.NO Flash splash!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;j) Advice on Frames:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;1. If using frames make sure that pages indexed in the search engines are navigable.&lt;br /&gt;2. Don't use frames unnecessarily.&lt;br /&gt;General Good Usability Practice&lt;br /&gt;1. Don't have any dead end pages, regardless of how good your page navigation structure is. Give the user a suggestion and hyperlink of where else may interest them on the site. This applies equally to info sites as well as e-commerce set ups.&lt;br /&gt;2. Give users warnings. Opening new windows or PDFs: warn users.&lt;br /&gt;3.Provide FAQs. Having the most frequently requested information (make sure to research your log files) in a FAQ list could benefit any user, whether experienced or not. Having the list of the FAQs on the top of the page with jump links to the answers would enable the visitor to see most of the FAQs without scrolling.&lt;br /&gt;3. Small pop up windows: don't turn off resizing and scrollbars: one or the other is workable, but preferably just keep resizing available.&lt;br /&gt;4. Make Contact info easy to find. It should be at the bottom of every page (obviously subjective, but almost always a good idea); at the very least a contact link.&lt;br /&gt;5.Keep overall page size down in consideration of those on dial up.&lt;br /&gt;6.Don't frighten people with the inappropriate use of elements such as unsolicited sound files. (Make it opt in!)&lt;br /&gt;7.Contact pages should give clear contact details, not just a form to fill out that gives no info on who &amp;amp; where you are.&lt;br /&gt;8. Be careful of the use of pop up windows, don't try to control the users browser or create multiple open windows.&lt;br /&gt;9. Keep Humans in the test loop. There simply needs to be a human element in there to determine what works best for a given site's potential audience. Not all of these suggestions will work for every site. It takes a knowledgeable person to know which will work best, and it also takes a very patient person to negotiate effectively with an oftentimes quite sensitive web designer, to get those changes implemented.&lt;br /&gt;10. Redundancy is a GOOD thing!&lt;br /&gt;Obviously, there's a point at which one can go too far with that (let's not be silly about this. ) but generally, having several ways to get to the same point - for example: text links on the bottom of the page, graphic links on the side of the page with appropriate alt-text, a search function in a highly visible and easily spotted location, an easily accessible site map, spotlights that explain what links are about in the text of the page, etc. - will make sure that your visitors get where they want to be, in the quickest amount of time for them. And that means more "business" - whether that's subscribers, happy folks who find the information resources they're after quickly, or people who buy the product the site has to offer - for the owner of the web site.&lt;br /&gt;11. There's a lot to be said for creating pdf versions and html versions of documents, so that people have a choice. Printable versions of html pages can turn out pretty good if you either have alternative printable versions or use cascading style sheets to make nice looking printed versions.&lt;br /&gt;12. Create literature as PDF docs so if someone has to show a superior in the organization something to move a purchasing decision forward, they can present something better looking that a printed out browser window. You only get one chance to make a first impression!&lt;br /&gt;13. A better solution to the "print this" page is to use CSS. By using media-specific styles to specify different background/text colors, typefaces/sizes, etc. for printers versus browsers, you can have the exact same (X)HTML page serve as both your display and your "printer friendly" page. No duplicate content, no separate "printer friendly" pages, no subdirectories to exclude. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-5102441094810447088?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/5102441094810447088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=5102441094810447088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/5102441094810447088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/5102441094810447088'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/12/make-your-website-user-friendly.html' title='Make Your Website User Friendly'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_EH2Rfm729Uw/R3H2H5NGnfI/AAAAAAAAAI0/seCXHaj2Pm4/s72-c/www.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-2276695093703704627</id><published>2007-12-21T09:07:00.000+05:30</published><updated>2008-12-12T00:14:29.823+05:30</updated><title type='text'>Get Motivated From Failures</title><content type='html'>&lt;p&gt;Today when I look back, I see a lot of ups and downs in my life. I enjoyed every bit of my life, whether it was a failure or a success. I was rejected in various competitions at various levels but always kept trying. Always thinking, God must have thought something better than this for me. You learn more from your failures(mistakes) than from your successes. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;It is not Software that always fails. People also fail in life. But what separates Great people is that they rise even after falling numerous times. Below is a list of legendary people, who have learnt from their failures and have become legends. Just read on and get motivated ! &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s3k5NGnOI/AAAAAAAAAGs/d4inkmMR60o/s1600-h/Bill-Gates.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146268106171522274" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s3k5NGnOI/AAAAAAAAAGs/d4inkmMR60o/s320/Bill-Gates.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;1) Bill Gates&lt;/strong&gt;, founder and chairman of Microsoft, has literally changed the work culture of the world in the 21st century, by simplifying the way computer is being used. He happens to be the world’s richest man for the last one decade. However, in the 70’s before starting out, he was a Harvard University dropout. The most ironic part is that, he started a software company (that was soon to become Microsoft) by purchasing the software technology from “someone” for only $US50 back then.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s4J5NGnPI/AAAAAAAAAG0/N6kKEEZq8C0/s1600-h/abraham-lincoln.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146268741826682098" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s4J5NGnPI/AAAAAAAAAG0/N6kKEEZq8C0/s320/abraham-lincoln.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;2) Abraham Lincoln&lt;/strong&gt;, received no more than 5 years of formal education throughout his lifetime. When he grew up, he joined politics and had 12 major failures before he was elected the 16th President of the United States of America.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_EH2Rfm729Uw/R2s4jpNGnQI/AAAAAAAAAG8/NbwZXSCVzAw/s1600-h/newton.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146269184208313602" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://2.bp.blogspot.com/_EH2Rfm729Uw/R2s4jpNGnQI/AAAAAAAAAG8/NbwZXSCVzAw/s320/newton.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;3) Isaac Newton&lt;/strong&gt; was the greatest English mathematician of his generation. His work on optics and gravitation made him one of the greatest scientists the world has even known. Many thought that Isaac was born a genius, but he wasn’t! When he was young, he did very poorly in grade school, so poor that his teachers became clueless in improving his grades.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s4zJNGnRI/AAAAAAAAAHE/p46Rxrykmnk/s1600-h/ludwig-van-beethoven.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146269450496285970" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s4zJNGnRI/AAAAAAAAAHE/p46Rxrykmnk/s320/ludwig-van-beethoven.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;4) Ludwig van Beethoven&lt;/strong&gt;, a German composer of classical music, is widely regarded as one of history’s supreme composers. His reputation has inspired - and in many cases intimidated - composers, musicians, and audiences who were to come after him. Before the start of his career, Beethoven’s music teacher once said of him “as a composer, he is hopeless”. And during his career, he lost his hearing yet he managed to produce great music - a deaf man composing music, ironic isn’t!&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_EH2Rfm729Uw/R2tGKZNGneI/AAAAAAAAAIs/DQqsvCiyUEM/s1600-h/thomas-edison.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146284143579405794" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://1.bp.blogspot.com/_EH2Rfm729Uw/R2tGKZNGneI/AAAAAAAAAIs/DQqsvCiyUEM/s320/thomas-edison.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;5) Thomas Edison &lt;/strong&gt;who developed many devices which greatly influenced life in the 20th century. Edison is considered one of the most prolific inventors in history, holding 1,093 U.S patents to his name. When he was a boy his teacher told him he was too stupid to learn anything. When he set out on his own, he tried more than 9,000 experiments before he created the first successful light bulb.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://1.bp.blogspot.com/_EH2Rfm729Uw/R2s5RZNGnTI/AAAAAAAAAHU/2B6QdVWGNzY/s1600-h/FW-Woolworth.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146269970187328818" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://1.bp.blogspot.com/_EH2Rfm729Uw/R2s5RZNGnTI/AAAAAAAAAHU/2B6QdVWGNzY/s320/FW-Woolworth.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;6) &lt;/strong&gt;The Woolworth Company was a retail company that was one of the original five-and-ten-cent stores. The first Woolworth’s store was founded in 1878 by &lt;strong&gt;Frank Winfield Woolwor&lt;/strong&gt;th and soon grew to become one of the largest retail chains in the world in the 20th century. Before starting his own business, Woolworth got a job in a dry goods store when he was 21. But his employer would not let him serve any customer because he concluded that Frank “didn’t have enough common sense to serve the customers”.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s5cJNGnUI/AAAAAAAAAHc/VYucTlaPlsQ/s1600-h/michael-jordon.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146270154870922562" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s5cJNGnUI/AAAAAAAAAHc/VYucTlaPlsQ/s320/michael-jordon.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;7) &lt;/strong&gt;By acclamation, &lt;strong&gt;Michael Jordon &lt;/strong&gt;is the greatest basketball player of all time. A phenomenalathlete with a unique combination of grace, speed, power, artistry, improvisational ability and an unquenchable competitive desire. Jordan single-handedly redefined the NBA superstar. Before joining NBA, Jordan was just an ordinary person, so ordinary that was cut from high school basketball team because of his “lack of skill”.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s5rJNGnVI/AAAAAAAAAHk/Tc62dJ3t10U/s1600-h/walt-disney.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146270412568960338" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s5rJNGnVI/AAAAAAAAAHk/Tc62dJ3t10U/s320/walt-disney.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;8) Walter Disney&lt;/strong&gt; was American film producer, director, screenwriter, voice actor, and animator. One of the most well-known motion picture producers in the world, Disney founded a production company. The corporation, now known as The Walt Disney company, makes average revenue of US $30 billion annually. Disney started his own business from his home garage and his very first cartoon production went bankrupt. During his first press conference, a newspaper editor ridiculed Walt Disney because he had no good ideas in film production.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s6Z5NGnWI/AAAAAAAAAHs/S1QHWCfhhK0/s1600-h/Winston-Churchill.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146271215727844706" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s6Z5NGnWI/AAAAAAAAAHs/S1QHWCfhhK0/s320/Winston-Churchill.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;9) Winston Churchill&lt;/strong&gt; failed the 6th grade. However, that never stopped him to work harder! He strived and eventually became the Prime Minister of the United Kingdom during the Second World War. Churchill is generally regarded as one of the most important leaders in Britain and world history. In a poll conducted by the BBC in 2002 to identify the “100 Greatest Britons”, participants voted Churchill as the most important of all.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5146271533555424626" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://1.bp.blogspot.com/_EH2Rfm729Uw/R2s6sZNGnXI/AAAAAAAAAH0/ls-6uet0a7I/s320/Steven-Spielberg.png" border="0" /&gt;&lt;strong&gt;10) Steven Spielberg&lt;/strong&gt; is an American film director. He has won 3 Academy Awards an ranks among the most successful filmmakers in history. Most of all, Steven was recognized as the financially most successful motion picture director of all time. During his childhood, Spielberg dropped out of junior high school. He was persuaded to come back and was placed in a learning-disabled class. He only lasted a month and then dropped out of school forever.&lt;/p&gt;&lt;br /&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s67JNGnYI/AAAAAAAAAH8/2tZQ_P0AxaU/s1600-h/Albert-Einstein.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146271786958495106" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s67JNGnYI/AAAAAAAAAH8/2tZQ_P0AxaU/s320/Albert-Einstein.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;11) Albert Einstein&lt;/strong&gt; was a theoretical physicist widely regarded as the most important scientist of the 20th century. He was awarded the 1921 Nobel Prize for Physics for his explanation of the photoelectric effect in 1905 and “for his services to Theoretical Physics”. However, when Einstein was young, his parents thought he was mentally retarded. His grades in school were so poor that a teacher asked him to quit, saying, “Einstein, you will never amount to anything!”&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s7MJNGnZI/AAAAAAAAAIE/t9CqEoN0KcQ/s1600-h/Marilyn-Monroe.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146272079016271250" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://4.bp.blogspot.com/_EH2Rfm729Uw/R2s7MJNGnZI/AAAAAAAAAIE/t9CqEoN0KcQ/s320/Marilyn-Monroe.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;12)&lt;/strong&gt; In 1947, one year into her contract, &lt;strong&gt;Marilyn Monroe &lt;/strong&gt;was dropped by 20th Century-Fox because her producer thought she was unattractive and cannot act. That didn’t deter her at all! She kept on going and eventually she was recognized by the public as the 20th century’s most famous movie star, sex symbol and pop icon.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s7r5NGnaI/AAAAAAAAAIM/-dXHkHRcYA0/s1600-h/john-grisham.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146272624477117858" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s7r5NGnaI/AAAAAAAAAIM/-dXHkHRcYA0/s320/john-grisham.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;13) John Grisham’s&lt;/strong&gt; first novel was rejected by sixteen agents and twelve publishing houses. He went on writing and writing until he became best known as a novelist and author for his works of modern legal drama. The media has coined him as one of the best novel authors even alive in the 21st century.&lt;/p&gt;&lt;br /&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_EH2Rfm729Uw/R2s74pNGnbI/AAAAAAAAAIU/42IXQVfS10k/s1600-h/henry-ford.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146272843520449970" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://2.bp.blogspot.com/_EH2Rfm729Uw/R2s74pNGnbI/AAAAAAAAAIU/42IXQVfS10k/s320/henry-ford.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;14) Henry Ford’s&lt;/strong&gt; first two automobile companies failed. That did not stop him from incorporating Ford Motor Company and being the first to apply assembly line manufacturing to the production of affordable automobiles in the world. He not only revolutionized industrial production in the United States and Europe, but also had such influence over the 20th century economy and society. His combination of mass production, high wages and low prices to consumers has initiated a management school known as “Fordism”. He became one of the three most famous and richest men in the world during his time.&lt;/p&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s8J5NGncI/AAAAAAAAAIc/OIZVhyzgeFU/s1600-h/soichiro-honda.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146273139873193410" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s8J5NGncI/AAAAAAAAAIc/OIZVhyzgeFU/s320/soichiro-honda.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;15) Soichiro Honda&lt;/strong&gt; was turned down by Toyota Motor Corporation during a job interview as “engineer” after World War Two. He continued to be jobless until his neighbors starting buying his “home-made scooters”. Subsequently, he set out on his own to start his own company. Honda. Today, the Company has grown to become the world’s largest motorcycle manufacturer and one of the most profitable automakers - beating giant automaker such as GM and Chrysler. With a global network of 437 subsidiaries, Honda develops, manufactures, and markets a wide variety of products ranging from small general-purpose engines and scooters to specialty sports cars.&lt;/p&gt;&lt;br /&gt;&lt;div style="CLEAR: both"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s8U5NGndI/AAAAAAAAAIk/fon6JrIZlCE/s1600-h/akio-morita.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5146273328851754450" style="FLOAT: left; MARGIN: 0px 10px 10px 5px" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s8U5NGndI/AAAAAAAAAIk/fon6JrIZlCE/s320/akio-morita.png" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;16) Akio Morita&lt;/strong&gt;, founder of giant electric household products, Sony Corporation, first product was an electric rice cooker, only sold 100 cookers (because it burned rice rather than cooking). Today, Sony is generating US$66 billion in revenue and ranked as the world’s 6th largest electronic and electrical company. &lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s4J5NGnPI/AAAAAAAAAG0/N6kKEEZq8C0/s1600-h/abraham-lincoln.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-2276695093703704627?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/2276695093703704627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=2276695093703704627' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/2276695093703704627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/2276695093703704627'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/12/learn-from-failures-even-others.html' title='Get Motivated From Failures'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EH2Rfm729Uw/R2s3k5NGnOI/AAAAAAAAAGs/d4inkmMR60o/s72-c/Bill-Gates.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-4755035750126515847</id><published>2007-11-26T11:59:00.000+05:30</published><updated>2008-12-12T00:14:30.499+05:30</updated><title type='text'>History's Most (In)Famous Software Failures</title><content type='html'>&lt;br&gt;1. &lt;strong&gt;July 28, 1962 - Mariner I space probe&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_EH2Rfm729Uw/R00KDLTrL1I/AAAAAAAAAD8/Kqb5ysfIyIg/s1600-h/Mariner+1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5137773799590801234" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 162px; CURSOR: hand; HEIGHT: 186px" height="209" alt="" src="http://3.bp.blogspot.com/_EH2Rfm729Uw/R00KDLTrL1I/AAAAAAAAAD8/Kqb5ysfIyIg/s200/Mariner+1.jpg" width="162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A bug in the flight software for the &lt;a href="http://en.wikipedia.org/wiki/Mariner_1"&gt;Mariner 1&lt;/a&gt; causes the rocket to divert from its intended path on launch. Mission control destroys the rocket over the Atlantic Ocean. The investigation into the accident discovers that a formula written on paper in pencil was improperly transcribed into computer code, causing the computer to miscalculate the rocket's trajectory.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.&lt;strong&gt; 1982 - Soviet gas pipeline.&lt;/strong&gt;&lt;br /&gt;Operatives working for the Central Intelligence Agency &lt;a href="http://www.loyola.edu/dept/politics/intel/farewell_dossier.pdf"&gt;allegedly&lt;/a&gt; (.pdf) plant a bug in a Canadian computer system purchased to control the trans-Siberian gas pipeline. The Soviets had obtained the system as part of a wide-ranging effort to covertly purchase or steal sensitive U.S. technology. The CIA reportedly found out about the program and decided to &lt;a href="http://www.msnbc.msn.com/id/4394002"&gt;make it backfire&lt;/a&gt; with equipment that would pass Soviet inspection and then fail once in operation. The resulting event is reportedly the largest non-nuclear explosion in the planet's history.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Therac-25 (1985-1987)&lt;br /&gt;&lt;/strong&gt;Six people were overexposed during radiation treatments for cancer by Canada's Therac-25 radiation therapy machine. Three of these patients were believed to have died from the overdoses. The root cause was a lack of quality assurance, which lead to an over-complex, inadequately tested, under-documented system developed, and subsequently to the failure to take adequate corrective action. (Pooley &amp;amp; Stevens, 1999)&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;1988 - Buffer overflow in Berkeley Unix finger daemon&lt;/strong&gt;&lt;br /&gt;The first internet worm (the so-called &lt;a href="http://www.eweek.com/article2/0,1895,1245602,00.asp"&gt;Morris Worm&lt;/a&gt;) infects between 2,000 and 6,000 computers in less than a day by taking advantage of a buffer overflow. The specific code is a function in the standard input/output library routine called &lt;a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/gets.3.html"&gt;gets()&lt;/a&gt; designed to get a line of text over the network. Unfortunately, gets() has no provision to limit its input, and an overly large input allows the worm to take over any machine to which it can connect.&lt;br /&gt;Programmers respond by attempting to stamp out the gets() function in working code, but they refuse to remove it from the C programming language's standard input/output library, where it remains to this day.&lt;br /&gt;&lt;br /&gt;5. &lt;strong&gt;1988-1996 - Kerberos Random Number Generator&lt;/strong&gt;&lt;br /&gt;The authors of the Kerberos security system neglect to properly "seed" the program's random number generator with a truly random seed. As a &lt;a href="http://citeseer.ist.psu.edu/dole97misplaced.html"&gt;result&lt;/a&gt;, for eight years it is possible to trivially break into any computer that relies on Kerberos for authentication. It is unknown if this bug was ever actually exploited.&lt;br /&gt;&lt;br /&gt;6.&lt;strong&gt; January 15, 1990 - AT&amp;amp;T Network Outage&lt;/strong&gt;&lt;br /&gt;A bug in a new release of the software that controls AT&amp;amp;T's #4ESS long distance switches causes these mammoth computers to crash when they receive a specific message from one of their neighboring machines -- a message that the neighbors send out when they recover from a crash.&lt;br /&gt;One day a switch in New York crashes and reboots, causing its neighboring switches to &lt;a href="http://www.cs.berkeley.edu/~nikitab/courses/cs294-8/hw1.html"&gt;crash&lt;/a&gt;, then their neighbors' neighbors, and so on. Soon, 114 switches are crashing and rebooting every six seconds, leaving an estimated 60 thousand people without long distance service for nine hours. The fix: engineers load the previous software release.&lt;br /&gt;&lt;br /&gt;7. &lt;strong&gt;1993 - Intel Pentium floating point divide&lt;/strong&gt;&lt;br /&gt;A silicon error causes Intel's highly promoted Pentium chip to &lt;a href="http://www.willamette.edu/~mjaneba/pentprob.html"&gt;make mistakes&lt;/a&gt; when dividing floating-point numbers that occur within a specific range. For example, dividing 4195835.0/3145727.0 yields 1.33374 instead of 1.33382, an error of 0.006 percent. Although the bug affects few users, it becomes a public relations nightmare. With an estimated 3 million to 5 million defective chips in circulation, at first Intel only offers to replace Pentium chips for consumers who can prove that they need high accuracy; eventually the company relents and agrees to replace the chips for anyone who complains. The bug ultimately costs Intel $475 million.&lt;br /&gt;&lt;br /&gt;8. &lt;strong&gt;London Ambulance System (1992)&lt;/strong&gt;&lt;br /&gt;A succession of software engineering failures, especially in project management, caused 2 failures of London's (England) Ambulance dispatch system. The repair cost was estimated at £9m, but it is believed that people died who would not have died if ambulances had reached them as promptly as they would have done without the failures.&lt;br /&gt;&lt;br /&gt;9. &lt;strong&gt;Denver baggage handling system&lt;/strong&gt;&lt;br /&gt;The Denver airport baggage handling system was so complex (involving 300 computers) that the development overrun prevented the airport from opening on time. Fixing the incredibly buggy system required an additional 50% of the original budget - nearly $200m.&lt;br /&gt;&lt;br /&gt;10. &lt;strong&gt;Taurus (1993)&lt;/strong&gt;&lt;br /&gt;Taurus, the planned automated transaction settlement system for the London Stock Exchange was canceled after 5 years of failed development. Losses are estimated at £75m for the project and £450m to customers. (Pooley &amp;amp; Stevens, 1999)&lt;br /&gt;&lt;br /&gt;11. &lt;strong&gt;1995/1996 -- The Ping of Death&lt;/strong&gt;&lt;br /&gt;A lack of sanity checks and error handling in the IP fragmentation reassembly code makes it &lt;a href="http://www.cert.org/advisories/CA-1996-26.html"&gt;possible to crash&lt;/a&gt; a wide variety of operating systems by sending a malformed "ping" packet from anywhere on the internet. Most obviously affected are computers running Windows, which lock up and display the so-called "blue screen of death" when they receive these packets. But the attack also affects many Macintosh and Unix systems as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. &lt;strong&gt;Ariane 5 (1996)&lt;/strong&gt;&lt;br /&gt;The Ariane 5 rocket exploded on its maiden flight in June [4], 1996 because the navigation package was inherited from the Ariane 4 without proper testing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="319" height="263" class="BLOG_video_class" id="BLOG_video-ed01cf1b37a33a2a" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v15.nonxt5.googlevideo.com/videoplayback?id%3Ded01cf1b37a33a2a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329879407%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5E7FD23479E39C69E3F396FF62428D01D48E9DDE.1C33ED08EC306DE1F04E1FC4AD7D41AB42BD8F8B%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Ded01cf1b37a33a2a%26offsetms%3D5000%26itag%3Dw160%26sigh%3DuOqVsorn_0pjKMr46tsZtSnoCoE&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="319" height="263" bgcolor="#FFFFFF"flashvars="flvurl=http://v15.nonxt5.googlevideo.com/videoplayback?id%3Ded01cf1b37a33a2a%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329879407%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D5E7FD23479E39C69E3F396FF62428D01D48E9DDE.1C33ED08EC306DE1F04E1FC4AD7D41AB42BD8F8B%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Ded01cf1b37a33a2a%26offsetms%3D5000%26itag%3Dw160%26sigh%3DuOqVsorn_0pjKMr46tsZtSnoCoE&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The new rocket flew faster, resulting in larger values of some variables in the navigation software. Shortly after launch, an attempt to convert a 64-bit floating-point number into a 16-bit integer generated an overflow. The error was caught, but the code that caught it elected to shut down the subsystem. The rocket veered off course and exploded. It was unfortunate that the code that failed generated inertial reference information useful only before lift-off; had it been turned off at the moment of launch, there would have been no trouble. (Kernighan, 1999)&lt;br /&gt;&lt;br /&gt;13. E&lt;strong&gt;-mail buffer overflow (1998)&lt;/strong&gt;&lt;br /&gt;Several E-mail systems suffer from a "buffer overflow error", when extremely long e-mail addresses are received. The internal buffers receiving the addresses do not check for length and allow their buffers to overflow causing the applications to crash. Hostile hackers use this fault to trick the computer into running a malicious program in its place.&lt;br /&gt;&lt;br /&gt;14. &lt;strong&gt;USS Yorktown (1998)&lt;/strong&gt;&lt;a href="http://2.bp.blogspot.com/_EH2Rfm729Uw/R0p86rTrLzI/AAAAAAAAADo/WKwZY1_oKu8/s1600-h/discovery_1-1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5137055672468975410" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" height="140" alt="" src="http://2.bp.blogspot.com/_EH2Rfm729Uw/R0p86rTrLzI/AAAAAAAAADo/WKwZY1_oKu8/s200/discovery_1-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A crew member of the guided-missile cruiser USS Yorktown mistakenly entered a zero for a data value, which resulted in a division by zero). The error cascaded and eventually shut down the ship's propulsion system. The ship was dead in the water for several hours because a program didn't check for valid input. (reported in Scientific American, November 1998)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. &lt;strong&gt;Mars Climate Orbiter (September 23rd, 1999)&lt;/strong&gt;&lt;a href="http://1.bp.blogspot.com/_EH2Rfm729Uw/R0p9sbTrL0I/AAAAAAAAADw/-10CE5hdLIU/s1600-h/Mars_Climate_Orbiter_1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5137056527167467330" style="FLOAT: right; MARGIN: 0px 0px 10px 10px" alt="" src="http://1.bp.blogspot.com/_EH2Rfm729Uw/R0p9sbTrL0I/AAAAAAAAADw/-10CE5hdLIU/s200/Mars_Climate_Orbiter_1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The 125 million dollar Mars Climate Orbiter is assumed lost by officials at NASA. The failure responsible for loss of the orbiter is attributed to a failure of NASA’s system engineer process. The process did not specify the system of measurement to be used on the project. As a result, one of the development teams used Imperial measurement while the other used the metric system of measurement. When parameters from one module were passed to another during orbit navigation correct, no conversion was performed, resulting in the loss of the craft. &lt;a href="http://mars.jpl.nasa.gov/msp98/orbiter/"&gt;http://mars.jpl.nasa.gov/msp98/orbiter/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16.&lt;strong&gt; November 2000 - National Cancer Institute, Panama City&lt;/strong&gt;&lt;br /&gt;In a series of accidents, therapy planning software created by Multidata Systems International, a U.S. firm, miscalculates the proper dosage of radiation for patients undergoing radiation therapy.&lt;br /&gt;Multidata's software allows a radiation therapist to draw on a computer screen the placement of metal shields called "blocks" designed to protect healthy tissue from the radiation. But the software will only allow technicians to use four shielding blocks, and the Panamanian doctors wish to use five.&lt;br /&gt;The doctors discover that they can trick the software by drawing all five blocks as a single large block with a hole in the middle. What the doctors &lt;a href="http://www.baselinemag.com/article2/0,1397,1544403,00.asp"&gt;don't realize&lt;/a&gt; is that the Multidata software gives different answers in this configuration depending on how the hole is drawn: draw it in one direction and the correct dose is calculated, draw in another direction and the software recommends twice the necessary exposure.&lt;br /&gt;At least eight patients die, while another 20 receive overdoses likely to cause significant health problems. The physicians, who were legally required to double-check the computer's calculations by hand, are indicted for murder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-4755035750126515847?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=ed01cf1b37a33a2a&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/4755035750126515847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=4755035750126515847' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/4755035750126515847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/4755035750126515847'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/11/infamous-software-failures.html' title='History&apos;s Most (In)Famous Software Failures'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_EH2Rfm729Uw/R00KDLTrL1I/AAAAAAAAAD8/Kqb5ysfIyIg/s72-c/Mariner+1.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-7507266715270190907</id><published>2007-11-22T15:32:00.000+05:30</published><updated>2007-11-22T15:47:13.306+05:30</updated><title type='text'>Software Testing Types</title><content type='html'>These are some of the common testing types:&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;Acceptance testing&lt;/strong&gt; - Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;Alpha testing&lt;/strong&gt; - In house virtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing.&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Beta testing&lt;/strong&gt; - Testing typically done by end-users or others. Final testing before releasing application for commercial purpose.&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;Black box testing &lt;/strong&gt; - Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.&lt;br /&gt;&lt;br /&gt;5. &lt;strong&gt;Comparison testing&lt;/strong&gt; - Comparison of product strengths and weaknesses with previous versions or other similar products.&lt;br /&gt;&lt;br /&gt;6. &lt;strong&gt;Compatibility testing&lt;/strong&gt; - Testing how well software performs in a particular hardware/software/operating system/network environment and different combination s of above.&lt;br /&gt;&lt;br /&gt;7. &lt;strong&gt;End-to-end testing&lt;/strong&gt; - Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.&lt;br /&gt;&lt;br /&gt;8. &lt;strong&gt;Functional testing&lt;/strong&gt; - This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.&lt;br /&gt;&lt;br /&gt;9. &lt;strong&gt;Incremental integration testing&lt;/strong&gt; - Bottom up approach for testing i.e continuous testing of an application as new functionality is added; Application functionality and modules should be independent enough to test separately. Done by programmers or by testers.&lt;br /&gt;&lt;br /&gt;10. &lt;strong&gt;Install/uninstall testing&lt;/strong&gt; - Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.&lt;br /&gt;&lt;br /&gt;11. &lt;strong&gt;Integration testing&lt;/strong&gt; - Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.&lt;br /&gt;&lt;br /&gt;12. &lt;strong&gt;Load testing&lt;/strong&gt; - Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.&lt;br /&gt;&lt;br /&gt;13. &lt;strong&gt;Performance testing&lt;/strong&gt; - Term often used interchangeably with ’stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this.&lt;br /&gt;&lt;br /&gt;14. &lt;strong&gt;Recovery testing&lt;/strong&gt; - Testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.&lt;br /&gt;&lt;br /&gt;15. &lt;strong&gt;Regression testing&lt;/strong&gt; - Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.&lt;br /&gt;&lt;br /&gt;16. &lt;strong&gt;Sanity testing&lt;/strong&gt; - Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.&lt;br /&gt;&lt;br /&gt;17. &lt;strong&gt;Security testing&lt;/strong&gt; - Can system be penetrated by any hacking way. Testing how well the system protects against unauthorized internal or external access. Checked if system, database is safe from external attacks.&lt;br /&gt;&lt;br /&gt;18. &lt;strong&gt;Stress testing&lt;/strong&gt; - System is stressed beyond its specifications to check how and when it fails. Performed under heavy load like putting large number beyond storage capacity, complex database queries, continuous input to system or database load.&lt;br /&gt;&lt;br /&gt;19. &lt;strong&gt;System testing&lt;/strong&gt; - Entire system is tested as per the requirements. Black-box type testing that is based on overall requirements specifications, covers all combined parts of a system.&lt;br /&gt;&lt;br /&gt;20. &lt;strong&gt;Unit testing &lt;/strong&gt; - Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.&lt;br /&gt;&lt;br /&gt;21. &lt;strong&gt;Usability testing&lt;/strong&gt; - User-friendliness check. Application flow is tested, Can new user understand the application easily, Proper help documented whenever user stuck at any point. Basically system navigation is checked in this testing.&lt;br /&gt;&lt;br /&gt;22. &lt;strong&gt;White box testing&lt;/strong&gt; - This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-7507266715270190907?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/7507266715270190907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=7507266715270190907' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/7507266715270190907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/7507266715270190907'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/11/software-testing-types.html' title='Software Testing Types'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-3729614454714796655</id><published>2007-11-01T06:54:00.000+05:30</published><updated>2007-11-02T11:53:34.300+05:30</updated><title type='text'>The correct SDLC</title><content type='html'>Software Development Life Cycle&lt;br /&gt;1. Programmer produces code he believes is bug-free.&lt;br /&gt;2. Product is tested. 20 bugs are found.&lt;br /&gt;3. Programmer fixes 10 of the bugs and explains to the testing department that the&lt;br /&gt;other 10 aren't really bugs.&lt;br /&gt;4. Testing department finds that five of the fixes didn't work and discovers 15 new&lt;br /&gt;bugs.&lt;br /&gt;5. Repeat three times steps 3 and 4.&lt;br /&gt;6. Due to marketing pressure and an extremely premature product announcement based&lt;br /&gt;on overly-optimistic programming schedule, the product is released.&lt;br /&gt;7. Users find 137 new bugs.&lt;br /&gt;8. Original programmer, having cashed his royalty check, is nowhere to be found.&lt;br /&gt;9. Newly-assembled programming team fixes almost all of the 137 bugs, but introduce&lt;br /&gt;456 new ones.&lt;br /&gt;10. Original programmer sends underpaid testing department a postcard from Fiji.&lt;br /&gt;Entire testing department quits.&lt;br /&gt;11. Company is bought in a hostile takeover by competitor using profits from their&lt;br /&gt;latest release, which had 783 bugs.&lt;br /&gt;12. New CEO is brought in by board of directors. He hires a programmer to redo&lt;br /&gt;program from scratch.&lt;br /&gt;13. New Programmer produces code he believes is bug-free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-3729614454714796655?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/3729614454714796655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=3729614454714796655' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/3729614454714796655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/3729614454714796655'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/10/correct-sdlc.html' title='The correct SDLC'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-2270552820779440464</id><published>2007-11-01T06:40:00.000+05:30</published><updated>2007-11-02T11:51:23.306+05:30</updated><title type='text'>Software Testing Jokes</title><content type='html'>&lt;p&gt;&lt;strong&gt;1) Two software testers at a dinner:-)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Two software testers went into a diner and ordered two drinks. Then they produced sandwiches from their briefcases and started to eat. The owner became quite concerned and marched over and told them, "You can't eat your own sandwiches in here!" The testers looked at each other, shrugged their shoulders and then exchanged sandwiches. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;strong&gt;2) Measuring flag pole:-)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A group of managers were given the assignment to measure the height of a flagpole. So they go out to the flagpole with ladders and tape measures, and they're falling off the ladders, dropping the tape measures - the whole thing is just a mess. A tester comes along and sees what they're trying to do, walks over, pulls the flagpole out of the ground, lays it flat, measures it from end to end, gives the measurement to one of the managers and walks away. After the tester has gone, one manager turns to another and laughs. "Isn't that just like a tester, we're looking for the height and he gives us the length."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-2270552820779440464?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/2270552820779440464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=2270552820779440464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/2270552820779440464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/2270552820779440464'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/10/software-testing-jokes.html' title='Software Testing Jokes'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1950069674568990454.post-1056258458265068582</id><published>2007-10-31T13:30:00.000+05:30</published><updated>2007-12-05T10:17:13.108+05:30</updated><title type='text'>Dead Links Checker</title><content type='html'>Below are my favorite URLs for sniffing out dead links in webpages:&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://www.dead-links.com/" target="_blank"&gt;http://www.dead-links.com/&lt;/a&gt;&lt;br /&gt;2) &lt;a href="http://www.smackdebt.com/seo/free-link-checker/" target="_blank"&gt;http://www.smackdebt.com/seo/free-link-checker/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Increase Your Blog Traffic&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;I just want to give you one tip on how can you earn extra bucks to buy what ever you have dreamt of till now. &lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:verdana;"&gt;If you want to &lt;/span&gt;&lt;a onclick="javascript:urchinTracker('/outbound/www.johnchow.com');" href="http://www.johnchow.com/" target="_blank" rel="nofollow"&gt;&lt;span style="font-family:verdana;color:#3333ff;"&gt;make money online&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt; , John Chow dot com is definitely one of the places that you should visit. John offers dozen of tips on how can you generate multiple streams of income from your blog.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:verdana;"&gt;But a blog means nothing without traffic. So if you want more exposure for your blog, you can always &lt;/span&gt;&lt;a onclick="javascript:urchinTracker('/outbound/www.johnchow.com');" href="http://www.johnchow.com/make-money-online-review-my-blog/" target="_blank" rel="nofollow"&gt;&lt;span style="font-family:verdana;color:#3333ff;"&gt;review his blog&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt; and he will link back and send you a ton of traffic.&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1950069674568990454-1056258458265068582?l=bugsniffer.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bugsniffer.blogspot.com/feeds/1056258458265068582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1950069674568990454&amp;postID=1056258458265068582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/1056258458265068582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1950069674568990454/posts/default/1056258458265068582'/><link rel='alternate' type='text/html' href='http://bugsniffer.blogspot.com/2007/10/dead-links-checker.html' title='Dead Links Checker'/><author><name>Yogendra Singh</name><uri>http://www.blogger.com/profile/16710947160688450691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
