<?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-6714355769889067400</id><updated>2012-02-17T01:38:42.258+05:30</updated><title type='text'>Testing notes</title><subtitle type='html'>Hi.. I will be posting all the testing related stuff here. The content posted here is a collection from different websites.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Harry Krishan</name><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>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6714355769889067400.post-16355903030904059</id><published>2008-06-14T15:31:00.000+05:30</published><updated>2008-06-14T15:32:11.463+05:30</updated><title type='text'></title><content type='html'>1. If I created an application with .pcs extension how will u test in IE?&lt;br /&gt;Ans    Pcs is one of the picture storage file extensions like jpeg,bmp etc.So the file   should be downloaded and displayed in the same fashion as a bmp or a jpeg file does.&lt;br /&gt;&lt;br /&gt;2. How will you test login page? Can we apply sql injection there?&lt;br /&gt;      Ans    Login page can be tested using the validations framework.Yes we can apply  the sql injection if there are too many number of users and these have to be crosschecked with the database values.&lt;br /&gt;&lt;br /&gt;3. How will you change java script in IE?&lt;br /&gt;Ans Open java script file in IE ..then  go to View - &gt; source&lt;br /&gt;&lt;br /&gt;4. Can IE 3.,IE 4,IE 5,IE 6 work simultaneously on same computer&lt;br /&gt;      Ans No it is not possible&lt;br /&gt;&lt;br /&gt;     5 If I wrote a program , that has to work for Korea language but it is showing English words in the application ?what might have gone wrong&lt;br /&gt;     Ans The language console has to be changed&lt;br /&gt;&lt;br /&gt;6. How do an org know that their page is viewed? &lt;br /&gt;Ans If it is asp.net -&gt; In global.asa file we have to set application scope -&gt; create and initialize the page hit counter object.&lt;br /&gt;&lt;br /&gt;7.How to kill a process in windows with out using UI (i.e. Task Manager)?&lt;br /&gt;Ans By using Kill utility.This is the command we have to use kill processid&lt;br /&gt;&lt;br /&gt;8. How can you do that in LINX OS?&lt;br /&gt;Ans Kill system call&lt;br /&gt;&lt;br /&gt;9. How do you change the DATE of the computer system with out using UI (i.e. At command prompt)?&lt;br /&gt;Ans At the time of booting-&gt; select the setup option -&gt; System settings&lt;br /&gt;&lt;br /&gt;10. How do you test a Login page which contains a username and password fields and a submit button?&lt;br /&gt;Ans The username &amp; password can be tested using the validations framework.Submit button can be tested using the actions framework.&lt;br /&gt;&lt;br /&gt;11. If you are a Test Manager, How do you limit the size of password and username fields? &lt;br /&gt;Ans Using Boundary value analysis&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12.How do you improve your computer performance while you are testing an   application&lt;br /&gt;          Ans.  Do not open multiple instances of the application&lt;br /&gt;&lt;br /&gt;13 How is the security works between Browser and Webserver(Certificate)?&lt;br /&gt;      Ans  Using SSL ( https)&lt;br /&gt;&lt;br /&gt;14 Difference between boxing and un boxing?(.Net or Java 1.5)?&lt;br /&gt;       Ans Boxing means coverts primitive data values to Objects. &lt;br /&gt;       Unboxing is nothing but Object to primitive.&lt;br /&gt;&lt;br /&gt;15 Command to find Linux version, IP Address?&lt;br /&gt;     Ans ifconfig&lt;br /&gt;&lt;br /&gt;16. What's the length of IP Address? &lt;br /&gt;      Ans 32 bit&lt;br /&gt;&lt;br /&gt;17 can u open msaccess file through excel&lt;br /&gt;      Ans Yes … &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18 How do you track testing of applications?&lt;br /&gt;Ans For tracking the testcases we generally use a QA workshop(website where the    testcases and its status is updated)&lt;br /&gt;      For tracking the bugs we use a bug tracking tool&lt;br /&gt;&lt;br /&gt;19 How do you ensure that testing is enough for an application?&lt;br /&gt;      Ans When the entry and exit criteria is fulfilled &lt;br /&gt;&lt;br /&gt;20 How do you test the Windows Update process?&lt;br /&gt;      Ans By verifying the sizes and timestamps of the files which got updated.&lt;br /&gt;&lt;br /&gt;21 How can you access/change username and password of windows users?&lt;br /&gt;Ans . Right Click on My Computer -&gt;Manage -&gt;Local users and Groups -&gt;Users&lt;br /&gt;&lt;br /&gt;22 Difference between .EXE and .DLL?&lt;br /&gt;Ans Exe is an executable file which can be used to run any application on windows    platform.&lt;br /&gt;      DLL is a set of libraries which is used to support the exe file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   These answers I will send on Monday :- &lt;br /&gt;&lt;br /&gt;1. What are test cases for yahoo messenger?&lt;br /&gt;What is proxy&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. some brief testcases to test security?&lt;br /&gt;13. How do you test Javascript?&lt;br /&gt;&lt;br /&gt;14. List the testcases for a Login page ?&lt;br /&gt;&lt;br /&gt;15. Write various testcases to test a NotePad and how do you perform Load test?&lt;br /&gt;&lt;br /&gt;How do you test the desktop calculator&lt;br /&gt;&lt;br /&gt;16. How do you test DeskTop applications?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17. How do test the Installations &lt;br /&gt;&lt;br /&gt;18. How do test the Winamp software?&lt;br /&gt;&lt;br /&gt;how do u debug windows application&lt;br /&gt;&lt;br /&gt;19. write test cases for ‘Down loading and install real player software in local machine’?&lt;br /&gt;&lt;br /&gt;20. write test cases for standalone system?&lt;br /&gt;&lt;br /&gt;21. test cases for winword/paint&lt;br /&gt;22. test cases for - how do u write test cases for installation of application&lt;br /&gt;23. how do u test word app in browser&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-16355903030904059?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/16355903030904059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=16355903030904059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/16355903030904059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/16355903030904059'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2008/06/1_14.html' title=''/><author><name>Harry Krishan</name><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-6714355769889067400.post-862958818427752143</id><published>2008-06-14T15:29:00.000+05:30</published><updated>2008-06-14T15:30:41.094+05:30</updated><title type='text'></title><content type='html'>1. Tell me about your current project?&lt;br /&gt;         I have straight away started with my current project&lt;br /&gt; Global OutLook:--&lt;br /&gt;                        This is an Microsoft’s project which includes a bunch of administrators ,resellers ,Organizations and users .The core idea of this project is to promote an corporate mail i.e., suppose  If we consider Our company Symbiosys technologies i.e. we to our employee id as emp@sys.com  so ,we have to create and the whole burden is on the company for creating users.&lt;br /&gt;                         So, if at all we got a site where already these burden was taken by the Global Outlook the only thing we have to do is just register our company and basing on our preferences we have to pay to GO.&lt;br /&gt;&lt;br /&gt;2. Tell me about your roles in testing your project?&lt;br /&gt;                  This project has four levels first the GO administrator, His responsibility is to create resellers, check out the various options created by users, and create other administrators.&lt;br /&gt;                  The reseller role is to create organizations along with reseller administrators&lt;br /&gt;                  The organizations can be created through reseller or by sign up page&lt;br /&gt;And billing will be done only if he registers through sign up page. There he can choose between free 30 days trail period or the full package.&lt;br /&gt;                Finally the user’s login where he can only send mails and change his details.&lt;br /&gt;          &lt;br /&gt;                              My role is to test whether the preference selected by the organizations are assigned properly or not, check for various permissions for different role as mentioned earlier ,check whether the billing is done properly basing on the organization’s choice with respect to database.&lt;br /&gt;                      &lt;br /&gt;                      So, finally he told that so this is an internet mailing system and I h ave answered exactly sir.&lt;br /&gt;&lt;br /&gt;3. Tell me about your self?&lt;br /&gt;         I have graduated in computer science and engineering from Raghu Engineering college in the year 2005 and since the have been working with Symbiosys technologies as a test engineer.&lt;br /&gt;   The he enquired where about of my college.&lt;br /&gt;&lt;br /&gt;4. What is a cookie?&lt;br /&gt;          I stared that cookies are small text files placed on our computer by the web server to uniquely identify the web browser or the computer to which the server had to return the web page.&lt;br /&gt;          This makes the server to stack the pages in future may be requested by the user &lt;br /&gt;This saves the time for web page retrieval. And instead of requesting the users choice for every page these can be used for page validation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. What is java script?&lt;br /&gt;o Java script is a scripting language used for client side validations.&lt;br /&gt;o This is an interpreted language.&lt;br /&gt;o This can be used for validation on forms.&lt;br /&gt;o Check for the simple calculations.&lt;br /&gt;o Can be use for blocking certain fields being entered by the user.&lt;br /&gt;o Generally the scripts are embedded into html code.&lt;br /&gt;o However, there are uses for javascript:&lt;br /&gt;• Browser Detection&lt;br /&gt;Detecting the browser used by a visitor at your page. Depending on the browser, another page specifically designed for that browser can then be loaded. &lt;br /&gt;• Cookies &lt;br /&gt;Storing information on the visitor's computer, then retrieving this information automatically next time the user visits your page. This technique is called "cookies". &lt;br /&gt;• Control Browsers &lt;br /&gt;Opening pages in customized windows, where you specify if the browser's buttons, menu line, status line or whatever should be present. &lt;br /&gt;• Validate Forms &lt;br /&gt;Validating inputs to fields before submitting a form.&lt;br /&gt;An example would be validating the entered email address to see if it has an @ in it, since if not, it's not a valid address. &lt;br /&gt;       &lt;br /&gt;6. How can developer handle the situation if the script is disabled?&lt;br /&gt;          I told that these are the serious problems with java script and if it is disabled we cannot access the pages objects , He then asked me that  have u tried these with g mail but I told that I have tried all these with my project and if the script is disabled we cannot access these object in the web page. &lt;br /&gt;           So, a solution may be the developer give some pop up message to user to enable java script.(This may not be the right solution so, please know it for ur self )&lt;br /&gt;&lt;br /&gt;7. Where do you disable the script?&lt;br /&gt;               ToolsInternet options  security  custom level  change properties of java script disable them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. What are test cases for yahoo messenger?&lt;br /&gt;I told that usability, compatibility, performance, password hacking in security, various resolutions, voice mail, web camera functionality etc.&lt;br /&gt;&lt;br /&gt;9. What is sql injection?&lt;br /&gt;              This is process of getting required information through SQL command &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. What is registry?&lt;br /&gt;           It is a collection of users information, system configuration , database  various software and hardware information.&lt;br /&gt;Registry consists of hives --&gt; keys sub keys values  binary ,word and string.&lt;br /&gt;11.  What is Linux scripting?&lt;br /&gt;I told that i just know basic Linux internal commands and not much scripting as I was working on windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-862958818427752143?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/862958818427752143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=862958818427752143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/862958818427752143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/862958818427752143'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2008/06/1.html' title=''/><author><name>Harry Krishan</name><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-6714355769889067400.post-5058886568589076103</id><published>2008-06-14T15:28:00.000+05:30</published><updated>2008-06-14T15:29:11.430+05:30</updated><title type='text'></title><content type='html'>Q: What is UTF-16?&lt;br /&gt;A: UTF-16 uses a single 16-bitcode unit to encode the most common 63K characters, and a pair of 16-bit code unites, called surrogates, to encode the 1M less commonly used characters in Unicode.&lt;br /&gt;Originally, Unicode was designed as a pure 16-bit encoding, aimed at representing all modern scripts. (Ancient scripts were to be represented with private-use characters.) Over time, and especially after the addition of over 14,500 composite characters for compatibility with legacy sets, it became clear that 16-bits were not sufficient for the user community. Out of this arose UTF-16. [AF]&lt;br /&gt;Q: What is the definition of UTF-8?&lt;br /&gt;A. UTF-8 is the byte-oriented encoding form of Unicode. For details of its definition, see Section 2.5 “Encoding Forms” and Section 3.9 “ Unicode Encoding Forms ” in the Unicode Standard. See, in particular, Table 3-5 UTF-8 Bit Distribution and Table 3-6 Well-formed UTF-8 Byte Sequences, which give succinct summaries of the encoding form. Also see  sample code which implements conversions between UTF-8 and other encoding forms.  Make sure you refer to the latest version of the Unicode Standard, as the Unicode Technical Committee has tightened the definition of UTF-8 over time to more strictly enforce unique sequences and to prohibit encoding of certain invalid characters. There is an Internet RFC 3629 about UTF-8. UTF-8 is also defined in Annex D of ISO/IEC 10646. [MD Q: Can Unicode text be represented in more than one way?&lt;br /&gt;A: Yes, there are several possible representations of Unicode data, including UTF-8,  UTF-16 and UTF-32. In addition, there are compression transformations such as the one described in the Unicode Technical Report #6: A Standard Compression Scheme for Unicode. [MD]&lt;br /&gt;Q: What is a UTF?&lt;br /&gt;A: A Unicode transformation format (UTF) is an algorithmic mapping from every Unicode code point (except surrogate code points) to a unique byte sequence. The ISO/IEC 10646 standard uses the term “UCS transformation format” for UTF; the two terms are merely synonyms for the same concept. &lt;br /&gt;Each UTF is reversible, thus every UTF supports lossless round tripping: mapping from any Unicode coded character sequence S to a sequence of bytes and back will produce S again. To ensure round tripping, a UTF mapping must also map all code points that are not valid Unicode characters to unique byte sequences. These invalid code points are the 66 noncharacters (including FFFE and FFFF), as well as unpaired surrogates. &lt;br /&gt;The SCSU compression method, even though it is reversible, is not a UTF because the same string can map to very many different byte sequences, depending on the particular SCSU compressor&lt;br /&gt;&lt;br /&gt;What is the difference between SSH and SSL?&lt;br /&gt;________________________________________&lt;br /&gt;SSH (Secure Shell) and SSL (Secure Sockets Layer) can both be used to secure communications across the Internet. This page tries to explain the differences between the two in easily understood terms. &lt;br /&gt;SSL was designed to secure web sessions; it can do more, but that's the original intent. &lt;br /&gt;SSH was designed to replace telnet and FTP; it can do more, but that's the original intent. &lt;br /&gt;SSL is a drop-in with a number of uses. It front-ends HTTP to give you HTTPS. It can also do this for POP3, SMTP, IMAP, and just about any other well-behaved TCP application. It's real easy for most programmers who are creating network applications from scratch to just grab an SSL implementation and bundle it with their app to provide encryption when communicating across the network via TCP. Check out: stunnel.org. &lt;br /&gt;SSH is a swiss-army-knife designed to do a lot of different things, most of which revolve around setting up a secure tunnel between hosts. Some implementations of SSH rely on SSL libraries - this is because SSH and SSL use many of the same encryption algorithms (i.e. TripleDES). &lt;br /&gt;SSH is not based on SSL in the sense that HTTPS is based on SSL. SSH does much more than SSL, and they don't talk to each other - the two are different protocols, but have some overlap in how they accomplish similiar goals. &lt;br /&gt;SSL by itself gives you nothing - just a handshake and encryption. You need an application to drive SSL to get real work done. &lt;br /&gt;SSH by itself does a whole lot of useful stuff that allows users to perform real work. Two aspects of SSH are the console login (telnet replacement) and secure file transfers (ftp replacement), but you also get an ability to tunnel (secure) additional applications, enabling a user to run HTTP, FTP, POP3, and just about anything else THROUGH an SSH tunnel. &lt;br /&gt;Without interesting traffic from an application, SSL does nothing. Without interesting traffic from an application, SSH brings up an encrypted tunnel between two hosts which allows you to get real work done through an interactive login shell, file transfers, etc. &lt;br /&gt;Last comment: HTTPS does not extend SSL, it uses SSL to do HTTP securely. SSH does much more than SSL, and you can tunnel HTTPS through it! Just because both SSL and SSH can do TripleDES doesn't mean one is based on the other. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As a parent you may have concerns about the content your children encounter as they surf the Web. Internet Explorer 6 helps you safeguard your family's browsing experience with Content Advisor, which can be used to control the Web sites that your family can view. With Content Advisor, you can give your children access to a specific list of Web sites that you allow and prevent them from accessing others. Find out how to use it so you can rest easier.&lt;br /&gt;&lt;br /&gt;Test suite&lt;br /&gt;From Wikipedia, the free encyclopedia&lt;br /&gt;(Redirected from Executable test suite)&lt;br /&gt;Jump to: navigation, search&lt;br /&gt;To meet Wikipedia's quality standards and make it more accessible to a general audience, this article may require cleanup.&lt;br /&gt;The introduction to this article provides insufficient context for those unfamiliar with the subject matter.&lt;br /&gt;Please help Wikipedia by improving the introduction according to the guidelines laid out at Wikipedia:Guide to layout. You can discuss the issue on the talk page.&lt;br /&gt;&lt;br /&gt;The most common term for a collection of test cases is a test suite. The test suite often also contains more detailed instructions or goals for each collection of test cases. It definitely contains a section where the tester identifies the system configuration used during testing. A group of test cases may also contain prerequisite states or steps, and descriptions of the following tests.&lt;br /&gt;Collections of test cases are sometimes incorrectly termed a test plan. They may also be called a test script, or even a test scenario.&lt;br /&gt;An executable test suite is a test suite that is ready to be executed. This usually means that there exists a test harness that is integrated with the suite and such that the test suite and the test harness together can work on a sufficiently detailed level to correctly communicate with the system under test (SUT).&lt;br /&gt;The counterpart of an executable test suite is an abstract test suite. However, often terms test suites and test plans are used, roughly with the same meaning as executable and abstract test suites, respectively.&lt;br /&gt;[edit]&lt;br /&gt;See also&lt;br /&gt;test harness &lt;br /&gt;In software testing, a test harness is a collection of software tools and test data configured to test a program unit by running it under varying conditions and monitor its behavior and outputs. It has two main parts namely, Test execution engine and the test script repository. &lt;br /&gt;This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer) &lt;br /&gt;localization &lt;br /&gt;Customizing software and documentation for a particular country. It includes the translation of menus and messages into the native spoken language as well as changes in the user interface to accommodate different alphabets and culture. See internationalization and l10n&lt;br /&gt;globalization &lt;br /&gt;Operating around the world. Although many large companies have globalized for decades, the Web, more than any other phenomenon, has enabled the smallest company to have a global presence. See localization. &lt;br /&gt;internationalization &lt;br /&gt;The support for monetary values, time and date for countries around the world. It also embraces the use of native characters and symbols in the different alphabets. See localization, i18n, Unicode and IDN&lt;br /&gt;Briefcase &lt;br /&gt;In Windows 95/98, a system folder used for synchronizing files between two computers, typically a desktop and laptop computer. Files to be worked on are placed into a Briefcase, which is then transferred to the second machine via floppy, cable or network. The Briefcase is then brought back to the original machine after its contents have been edited on the second machine, and a special update function replaces the original files with the new ones. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DNS &lt;br /&gt;(Domain Name System) A system for converting host names and domain names into IP addresses on the Internet or on local networks that use the TCP/IP protocol. For example, when a Web site address is given to the DNS either by typing a URL in a browser or behind the scenes from one application to another, DNS servers return the IP address of the server associated with that name. &lt;br /&gt;In this hypothetical example, WWW.COMPANY.COM would be converted into the IP address 204.0.8.51. Without DNS, you would have to type the four numbers and dots into your browser to retrieve the Web site, which of course, you can do. Try finding the IP of a favorite Web site and type in the dotted number instead of the domain name!&lt;br /&gt;Your continued donations keep Wikipedia running!    &lt;br /&gt;Web crawler&lt;br /&gt;From Wikipedia, the free encyclopedia&lt;br /&gt;Jump to: navigation, search&lt;br /&gt; &lt;br /&gt;It has been suggested that this article or section be merged with Spidering. (Discuss)&lt;br /&gt;&lt;br /&gt;See WebCrawler for the specific search engine of that name. &lt;br /&gt;A web crawler (also known as a web spider or web robot) is a program which browses the World Wide Web in a methodical, automated manner. Other less frequently used names for web crawlers are ants, automatic indexers, bots, and worms (Kobayashi and Takeda, 2000).&lt;br /&gt;Web crawlers are mainly used to create a copy of all the visited pages for later processing by a search engine, that will index the downloaded pages to provide fast searches. Crawlers can also be used for automating maintenance tasks on a web site, such as checking links or validating HTML code. Also, crawlers can be used to gather specific types of information from Web pages, such as harvesting e-mail addresses (usually for spam).&lt;br /&gt;A web crawler is one type of bot, or software agent. In general, it starts with a list of URLs to visit, called the seeds. As the crawler visits these URLs, it identifies all the hyperlinks in the page and adds them to the list of URLs to visit, called the crawl frontier. URLs from the frontier are recursively visited according to a set of policies&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Spidering&lt;br /&gt;From Wikipedia, the free encyclopedia&lt;br /&gt;Jump to: navigation, search&lt;br /&gt; &lt;br /&gt;It has been suggested that this article or section be merged into Web Crawler. (Discuss)&lt;br /&gt;"Spidering" is the process of using an automated script or bot to go to one or many websites and pull information to be stored for later use. The script can be targeted towards any set of information desired by the author.&lt;br /&gt;Many legitimate sites use spidering as a means of providing up to date data. Froogle is a good example -- type a product into the froogle search and froogle will spider sites to retrieve the most current prices available.&lt;br /&gt;As spiders can search data much quicker and in greater depth than human searches, they can have a crippling impact on the performance of a site. Needless to say if a single spider is performing multiple searches per second and demanding full result sets, a server would have a hard time keeping up with requests from multiple spiders.&lt;br /&gt;"Spidering" is a synonym for "web crawling" (see "Web Crawler").&lt;br /&gt;&lt;br /&gt; Search  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Focus on Linux grep Command &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;Back to Last Page&gt;     &lt;Full Glossary&gt; &lt;br /&gt; Related Terms &lt;br /&gt;• awk Command&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Definition: Unix command "grep" allows you to search for a pattern in a list of files. Such patterns are specified as "regular expressions", which in their simplest form are "strings", such as words or sentence fragments. &lt;br /&gt;The way we search for a string with grep is to put the words we are searching for together in single quotes.&lt;br /&gt;• The syntax: % grep pattern file-name-1 file-name-2 …file-name-n &lt;br /&gt;• An example: % grep 'mountain bike' sports hobbies &lt;br /&gt;As a result of entering this command the operating system will print all the lines in the file "sports" and the file "hobbies" that contain the string "mountain bike". By default the line will be printed on the computer screen (in the shell window, where the command was issued).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;How a Web Server Works&lt;br /&gt;You can see from this description that a Web server can be a pretty simple piece of software. It takes the file name sent in with the GET command, retrieves that file and sends it down the wire to the browser. Even if you take into account all of the code to handle the ports and port connections, you could easily create a C program that implements a simple Web server in less that 500 lines of code. Obviously, a full-blown enterprise-level Web server is more involved, but the basics are very simple. &lt;br /&gt;Most servers add some level of security to the serving process. For example, if you have ever gone to a Web page and had the browser pop up a dialog box asking for your name and password, you have encountered a password-protected page. The server lets the owner of the page maintain a list of names and passwords for those people who are allowed to access the page; the server lets only those people who know the proper password to see the page. More advanced servers add further security to allow an encrypted connection between server and browser, so that sensitive information like credit card numbers can be sent on the Internet. &lt;br /&gt;&lt;br /&gt;How Search Engines Work&lt;br /&gt;By Danny Sullivan, Editor-In-Chief&lt;br /&gt;October 14, 2002 &lt;br /&gt;The term "search engine" is often used generically to describe both crawler-based search engines and human-powered directories. These two types of search engines gather their listings in radically different ways.&lt;br /&gt;Crawler-Based Search Engines&lt;br /&gt;Crawler-based search engines, such as Google, create their listings automatically. They "crawl" or "spider" the web, then people search through what they have found. &lt;br /&gt;If you change your web pages, crawler-based search engines eventually find these changes, and that can affect how you are listed. Page titles, body copy and other elements all play a role.&lt;br /&gt;Human-Powered Directories&lt;br /&gt;A human-powered directory, such as the Open Directory, depends on humans for its listings. You submit a short description to the directory for your entire site, or editors write one for sites they review. A search looks for matches only in the descriptions submitted.&lt;br /&gt;Changing your web pages has no effect on your listing. Things that are useful for improving a listing with a search engine have nothing to do with improving a listing in a directory. The only exception is that a good site, with good content, might be more likely to get reviewed for free than a poor site.&lt;br /&gt;"Hybrid Search Engines" Or Mixed Results&lt;br /&gt;In the web's early days, it used to be that a search engine either presented crawler-based results or human-powered listings. Today, it extremely common for both types of results to be presented. Usually, a hybrid search engine will favor one type of listings over another. For example, MSN Search is more likely to present human-powered listings from LookSmart. However, it does also present crawler-based results (as provided by Inktomi), especially for more obscure queries.&lt;br /&gt;&lt;br /&gt;Win Registry &lt;br /&gt;Starting with Windows 95, the Registry is a database that holds configuration data about the hardware and environment of the PC. It is made up of the SYSTEM.DAT and USER.DAT files. &lt;br /&gt;The Registry can be edited directly, but that is usually only done for very technical enhancements or as a last resort. Routine access is done via the Windows control panels through the Properties option. Right clicking on almost every icon in Windows brings you the option of selecting Properties. See Win Properties. &lt;br /&gt;Registry Details&lt;br /&gt;To get into the Registry itself, run the Registry Editor program (REGEDIT.EXE) from the Run command in the Start menu. The Registry contains five folders. In Windows 95/98, there is a sixth folder.&lt;br /&gt;Database normalization &lt;br /&gt;&lt;br /&gt;In relational databases, normalization is a process that eliminates redundancy, organizes data efficiently, and reduces the potential for anomalies during data operations and improves data consistency. The formal classifications for quantifying "how normalized" a relational database are called normal forms (abbrev. NF). &lt;br /&gt;A non-normalized database is vulnerable to data anomalies because it stores data redundantly. If data is stored in two locations, but later is updated in only one of the locations, then the data is inconsistent; this is referred to as an "update anomaly". A normalized database stores non-primary key data in only one location. &lt;br /&gt;Normalized databases have a design that reflects the true dependencies between tracked quantities, allowing quick updates to data with little risk of introducing inconsistencies. Instead of attempting to lump all information into one table, data is spread out logically into many tables. &lt;br /&gt;&lt;br /&gt;near pointer &lt;br /&gt;In an x86 segmented address, a memory address within a single segment (the offset). Contrast with far pointer. &lt;br /&gt;&lt;br /&gt;far pointer &lt;br /&gt;In an Intel x86 segmented address, a memory address that includes both segment and offset. Contrast with near pointer.&lt;br /&gt;DATABASE 2) A relational DBMS from IBM that was originally developed for its mainframes. It is a full-featured SQL language DBMS that has become IBM's major database product. Known for its industrial strength reliability, IBM has made DB/2 available for all of its own platforms, including OS/2, OS/400, AIX (RS/6000) and OS/390, as well as for Solaris on Sun systems and HP-UX on HP 9000 workstations and servers. See DB2 UDB.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Microsoft SQL Server &lt;br /&gt;A relational DBMS from Microsoft that runs on Windows NT servers. It is Microsoft's high-end client/server database and a key component in its BackOffice suite of server products. SQL Server was originally developed by Sybase and also sold by Microsoft for OS/2 and NT. In 1992, Microsoft began development of its own version. Today, Microsoft SQL Server and Sybase SQL Server are independent products with some compatibility. &lt;br /&gt;ipv4 is version 4 of the Internet Protocol (IP) and it is the first version of the Internet Protocol to be widely deployed. IPv4 is the dominant network layer protocol on the internet and when ignoring its successor — IPv6 — it is the only protocol used on the internet. &lt;br /&gt;It is described in IETF RFC 791 (September 1981) which obsoleted RFC 760 (January 1980). The United States Department of Defense also standardized it as MIL-STD-1777. &lt;br /&gt;IPv4 is a data-oriented protocol to be used on a packet switched internetwork (e.g., Ethernet). It is a best effort protocol in that it doesn't guarantee delivery. It doesn't make any guarantees on the correctness of the data; it may result in duplicated packets and/or packets out-of-order. All of these things are addressed by an upper layer protocol (e.g., TCP, UDP). &lt;br /&gt;The entire purpose of IP is to provide unique global computer addressing to ensure that two computers over the internet can uniquely identify one another&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-5058886568589076103?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/5058886568589076103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=5058886568589076103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/5058886568589076103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/5058886568589076103'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2008/06/q-what-is-utf-16-utf-16-uses-single-16.html' title=''/><author><name>Harry Krishan</name><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-6714355769889067400.post-7274708597837429631</id><published>2008-06-14T15:27:00.000+05:30</published><updated>2008-06-14T15:28:11.320+05:30</updated><title type='text'>some concepts:</title><content type='html'>HTTP&lt;br /&gt;The Hypertext Transfer Protocol is the set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web.&lt;br /&gt;Hypertext Transfer Protocol (HTTP) is the method used to transfer or convey information on the World Wide Web. It is a patented open internet protocol whose original purpose was to provide a way to publish and receive HTML pages. &lt;br /&gt;&lt;br /&gt;HTTPS&lt;br /&gt;HTTP Over SSL. Protocol enabling the secured transmission of Web pages.&lt;br /&gt;Https is a URI scheme which is syntactically identical to the http: scheme normally used for accessing resources using HTTP. Using an https: URL indicates that HTTP is to be used, but with a different default port and an additional encryption/authentication layer between HTTP and TCP. This system was invented by Netscape Communications Corporation to provide authentication and encrypted communication and is widely used on the Web for security-sensitive communication, such as payment transactions.&lt;br /&gt;&lt;br /&gt;How secure is HTTPS over HTTP?&lt;br /&gt;HTTPS is significantly more secure than http. The main three differences are&lt;br /&gt;http doesn't encrypt. Https encrypts all the data going to the server. In either case someone can intercept the data between you and the server, but the encryption with https ensures that they can't do anything with it.&lt;br /&gt;       Http doesn't care what server you connect to. Https verifies the server against the certificate. If you double click on the padlock icon in internet explorer (To tell if your Internet Explorer browser is viewing a secure web site, look in the lower right part of the window. There is a small box in the frame of the window to the left of the area that describes which Zone you are in (usually the Internet zone, with a globe icon). If you see a yellow padlock icon, then the web site you are viewing is a "secure web site." If the box is empty, then the web site does not have a secure connection with your browser.) You can see who the server belongs to and be confident that your card details are going to the right people. Better than that if the server address and certificate disagree, your browser will warn you that they don't match and gives you the opportunity to leave before you've given any information away.&lt;br /&gt;       Http pages are stored on your computer and internet caches. The pages load faster, but they are stored on systems that you potentially don't have control over (your ISP's caching proxy or that internet cafe computer for example). Https pages aren't cached anywhere. Therefore there are no copies of your data hanging around to be retrieved later.&lt;br /&gt;&lt;br /&gt;SSL &lt;br /&gt;Short for Secure Sockets Layer, a protocol developed by Netscape for transmitting private documents via the Internet. SSL uses a cryptographic system that uses two keys to encrypt data − a public key known to everyone and a private or secret key known only to the recipient of the message. Both Netscape Navigator and Internet Explorer support SSL, and many Web sites use the protocol to obtain confidential user information, such as credit card numbers. By convention, URLs that require an SSL connection start with https: instead of http: &lt;br /&gt;        Another protocol for transmitting data securely over the World Wide Web is Secure HTTP (S-HTTP). Whereas SSL creates a secure connection between a client and a server, over which any amount of data can be sent securely, S-HTTP is designed to transmit individual messages securely. SSL and S-HTTP, therefore, can be seen as complementary rather than competing technologies. Both protocols have been approved by the Internet Engineering Task Force (IETF) as a standard. &lt;br /&gt;&lt;br /&gt;SSH&lt;br /&gt;Developed by SSH Communications Security Ltd., Secure Shell is a program to log into another computer over a network, to execute commands in a remote machine, and to move files from one machine to another. It provides strong authentication and secure communications over insecure channels. It is a replacement for rlogin, rsh, rcp, and rdist. &lt;br /&gt;SSH protects a network from attacks such as IP spoofing, IP source routing, and DNS spoofing. An attacker who has managed to take over a network can only force ssh to disconnect. He or she cannot play back the traffic or hijack the connection when encryption is enabled. &lt;br /&gt;When using ssh's slogin (instead of rlogin) the entire login session, including transmission of password, is encrypted; therefore it is almost impossible for an outsider to collect passwords. &lt;br /&gt;SSH is available for Windows, Unix, Macintosh, and OS/2, and it also works with RSA authentication. &lt;br /&gt;&lt;br /&gt;IP spoofing&lt;br /&gt;A technique used to gain unauthorized access to computers, whereby the intruder sends messages to a computer with an IP address indicating that the message is coming from a trusted host. To engage in IP spoofing, a hacker must first use a variety of techniques to find an IP address of a trusted host and then modify the packet headers so that it appears that the packets are coming from that host. &lt;br /&gt;Newer routers and firewall arrangements can offer protection against IP spoofing.&lt;br /&gt;&lt;br /&gt;Router&lt;br /&gt;A device that forwards data packets along networks. A router is connected to at least two networks, commonly two LANs or WANs or a LAN and its ISPs network. Routers are located at gateways, the places where two or more networks connect. &lt;br /&gt;Routers use headers and forwarding tables to determine the best path for forwarding the packets, and they use protocols such as ICMP to communicate with each other and configure the best route between any two hosts. &lt;br /&gt;Very little filtering of data is done through routers.&lt;br /&gt;&lt;br /&gt;HTTP server&lt;br /&gt;A computer permanently connected to the Internet on which websites are stored and can be accessed at any time.&lt;br /&gt;&lt;br /&gt;Web Server&lt;br /&gt;A computer, including software package that provides a specific kind of service to client software running on other computers. More specifically, a server is a computer that manages and shares web based applications accessible anytime from any computer connected to the Internet.&lt;br /&gt;A Web Server is a computer on the World Wide Web (connected to the Internet Backbone) that stores HTML documents that can be retrieved via a Web browser.&lt;br /&gt;&lt;br /&gt;Web browser&lt;br /&gt;Is a software application used to locate and display Web pages.&lt;br /&gt;A browser is an application that provides a way to look at and interact with all the information on the World Wide Web. Technically, a web browser uses HTTP to make requests of web servers throughout the Internet on behalf of the browser user.&lt;br /&gt;Mosaic was the first browser.&lt;br /&gt; A web browser is a software application that enables a user to display and interact with text, images, and other information typically located on a web page at a website on the World Wide Web or a local area network. Text and images on a web page can contain hyperlinks to other web pages at the same or different websites. Web browsers allow a user to quickly and easily access information provided on many web pages at many websites by traversing these links.&lt;br /&gt; Popular browsers available for personal computers include Mozilla Firefox, Microsoft Internet Explorer, Opera, Netscape, and Apple Safari. Web browsers are the most commonly used type of HTTP user agent. Although browsers are typically used to access the World Wide Web, they can also be used to access information provided by web servers in private networks or content in file systems.&lt;br /&gt;&lt;br /&gt;World Wide Web&lt;br /&gt;The World Wide Web ("WWW" or simply the "Web") is a global, read-write information space. Text documents, images, multimedia and many other items of information, referred to as resources, are identified by short, unique, global identifiers called Uniform Resource Identifiers (URIs) so that each can be found, accessed and cross-referenced in the simplest possible way.&lt;br /&gt;The term is often mistakenly used as a synonym for the Internet itself, but the Web is actually something that is available over the Internet, just like e-mail and many other Internet services. &lt;br /&gt;&lt;br /&gt;The Difference between the Internet and the World Wide Web&lt;br /&gt;Many people use the terms Internet and World Wide Web (a.k.a. the Web) interchangeably, but in fact the two terms are not synonymous. The Internet and the Web are two separate but related things. &lt;br /&gt;The Internet is a massive network of networks, a networking infrastructure. It connects millions of computers together globally, forming a network in which any computer can communicate with any other computer as long as they are both connected to the Internet. Information that travels over the Internet does so via a variety of languages known as protocols. &lt;br /&gt;The World Wide Web, or simply Web, is a way of accessing information over the medium of the Internet. It is an information-sharing model that is built on top of the Internet. The Web uses the HTTP protocol, only one of the languages spoken over the Internet, to transmit data. Web services, which use HTTP to allow applications to communicate in order to exchange business logic, use the Web to share information. The Web also utilizes browsers, such as Internet Explorer or Netscape, to access Web documents called Web pages that are linked to each other via hyperlinks. Web documents also contain graphics, sounds, text and video. &lt;br /&gt;The Web is just one of the ways that information can be disseminated over the Internet. The Internet, not the Web, is also used for e-mail, which relies on SMTP, Usenet news groups, instant messaging and FTP. So the Web is just a portion of the Internet, albeit a large portion, but the two terms are not synonymous and should not be confused. &lt;br /&gt;&lt;br /&gt;XHTML&lt;br /&gt;eXtensible HyperText Markup Language; a reformulation of HTML and the successor to it, allowing a true separation between the content of a Web page and its manner of presentation.&lt;br /&gt;It is a hybrid between HTML and XML specifically designed for Net device displays. &lt;br /&gt;XHTML is a markup language written in XML; therefore, it is an XML application. &lt;br /&gt;&lt;br /&gt;HTML&lt;br /&gt;HTML (Hypertext Mark-up Language) is the simple programming language inserted in a file intended for display on the World Wide Web. The mark-up tells a web browser how to format and display a web page's content.&lt;br /&gt; HyperText Markup Language (HTML) is a markup language designed for the creation of web pages with hypertext and other information to be displayed in a web browser. HTML is used to structure information — denoting certain text as headings, paragraphs, lists and so on — and can be used to describe, to some degree, the appearance and semantics of a document.&lt;br /&gt; HyperText Markup Language, the authoring language used to create documents on the World Wide Web. HTML defines the structure and layout of a Web document by using a variety of tags and attributes.&lt;br /&gt;&lt;br /&gt;Paging&lt;br /&gt;The action of transferring instructions, data, or both between real storage and external page storage.  &lt;br /&gt;A technique used by virtual memory operating systems to help ensure that the data you need is available as quickly as possible. The operating system copies a certain number of pages from your storage device to main memory. When a program needs a page that is not in main memory, the operating system copies the required page into memory and copies another page back to the disk. One says that the operating system pages the data. Each time a page is needed that is not currently in memory, a page fault occurs.&lt;br /&gt; Paging memory allocation algorithms divide computer memory into small partitions, and allocates memory using a page as the smallest building block.&lt;br /&gt;A key advantage that this method has is that the memory allocated to a program does not have to be contiguous, and because of that, there is very little external fragmentation - thus little memory is wasted.&lt;br /&gt;Because programs rarely use all parts of their code and data at one point in time, the concept of virtual memory can be implemented by writing pages to disk, and reading pages from disk when they are needed. This is another advantage of paging over other memory allocation techniques.&lt;br /&gt;This type of virtual memory is called paged virtual memory. Another form of virtual memory is segmented virtual memory. &lt;br /&gt;&lt;br /&gt;Virtual memory&lt;br /&gt;An imaginary memory area supported by some operating systems (for example, Windows but not DOS) in conjunction with the hardware. You can think of virtual memory as an alternate set of memory addresses. Programs use these virtual addresses rather than real addresses to store instructions and data. When the program is actually executed, the virtual addresses are converted into real memory addresses. The purpose of virtual memory is to enlarge the address space, the set of addresses a program can utilize. For example, virtual memory might contain twice as many addresses as main memory. A program using all of virtual memory, therefore, would not be able to fit in main memory all at once. Nevertheless, the computer could execute such a program by copying into main memory those portions of the program needed at any given point during execution. To facilitate copying virtual memory into real memory, the operating system divides virtual memory into pages, each of which contains a fixed number of addresses. Each page is stored on a disk until it is needed. When the page is needed, the operating system copies it from disk to main memory, translating the virtual addresses into real addresses. The process of translating virtual addresses into real addresses is called mapping. The copying of virtual pages from disk to main memory is known as paging or swapping. &lt;br /&gt;&lt;br /&gt;Indexing&lt;br /&gt;The process of converting a collection of data into a database suitable for easy search and retrieval. Often used to refer to the automatic selection and compilation of ‘meaningful’ words from a website into a list that can be used by a search system to retrieve pages. This list is more properly called a concordance. As this procedure involves no intellectual effort indexers distinguish their own work by calling it intellectual indexing, manual indexing, human indexing, or back-of-book-style indexing.&lt;br /&gt;&lt;br /&gt;Differences between XML and HTML &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Multitasking&lt;br /&gt;A mode of operation offered by an operating system in which a computer works on more than one task or application at a time. Also can describe people who excel at juggling several tasks at once, as opposed to those who work from task to task in a linear fashion.&lt;br /&gt;The ability to execute several parts of a program in parallel (or apparently in parallel).&lt;br /&gt;The ability of an operating system to run more than one program simultaneously, allowing the user to easily switch and share information between applications.&lt;br /&gt;&lt;br /&gt;Multithreading&lt;br /&gt;A process that allows a multitasking operating system to multitask subportions (threads) of an application smoothly.&lt;br /&gt;A form of parallelism where multiple threads run concurrently and communicate via shared memory.&lt;br /&gt;A capability of a processor core to switch to another processing thread, i.e. a set of logically connected instructions that make up a (part of) a process. This capability is used when a process thread stalls, for instance because necessary data are not yet available. Switching to another thread that has instructions that can be executed will yield a better processing utilization.&lt;br /&gt;&lt;br /&gt;Multiprocessing&lt;br /&gt;Refers to a computer system's ability to support more than one process (program) at the same time. Multiprocessing operating systems enable several programs to run concurrently. UNIX is one of the most widely used multiprocessing systems, but there are many others, including OS/2 for high-end PCs. Multiprocessing systems are much more complicated than single-process systems because the operating system must allocate resources to competing processes in a reasonable manner. Involves more than one processor within a computer for processing more than one program simultaneously.&lt;br /&gt;&lt;br /&gt;Globalization Testing &lt;br /&gt;Describes how globalization testing ensures the application can function in any culture/locale. The goal of globalization testing is to make sure that the code can handle all international support without breaking functionality that would cause either data loss or display problems. Globalization testing checks proper functionality of the product with any of the culture/locale settings using every type of international input possible.&lt;br /&gt;&lt;br /&gt;Localizability Testing &lt;br /&gt;Describes how localizability testing verifies that you can easily translate the user interface of the program to any target language without re-engineering or modifying code. &lt;br /&gt;&lt;br /&gt;Localization Testing &lt;br /&gt;Localization translates the product UI and occasionally changes some initial settings to make it suitable for another region. Localization testing checks the quality of a product's localization for a particular target culture/locale. This test is based on the results of globalization testing, which verifies the functional support for that particular culture/locale. Localization testing can be executed only on the localized version of a product. Localizability testing does not test for localization quality. &lt;br /&gt;&lt;br /&gt;BYTECODE&lt;br /&gt;Machine-independent code generated by the Java compiler and executed by the Java interpreter.The compiled format for Java programs. Once a Java program has been converted to bytecode, it can be transferred across a network and executed by Java Virtual Machine (VM). Bytecode files generally have a .class extension.&lt;br /&gt;A name given to a class of language intended for easy evaluation by a software interpreter. Bytecodes are most common in interpreted languages (such as Prolog, elisp, perl and many of the variants of ML), and get their name from the common practice of encoding their instructions as single bytes, to allow the interpreter to quickly look up an instruction's meaning. ...&lt;br /&gt;&lt;br /&gt;Overloading&lt;br /&gt;Giving multiple meanings to the same name, but making them distinguishable by context. For example, two procedures with the same name are overloading that name as long as the compiler can determine which one you mean from contextual information such as the type and number of parameters that you supply when you call it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Overriding&lt;br /&gt;Providing a declaration which matches another declaration of the same name, thereby hiding the existing declaration.&lt;br /&gt;Providing a different implementation of a method in a subclass of the class that originally defined the method.&lt;br /&gt;Overriding occurs when a method definition in the class definition of a subclass redefines a method that would otherwise be inherited from a superclass definition. The overriding method must have the same identifier and signature (including return type) as the method in the superclass definition.&lt;br /&gt;&lt;br /&gt;Apache&lt;br /&gt;Apache is an open-source (source code is freely available and can be shared) HTTP Web server software. It is currently the most popular web server on the Net. It is usually run on Unix operating system versions like Linux or BSD, but it can also be run on Windows. It is a full-featured server with many powerful add-ons freely available. Apache's major competitor is Microsoft's IIS.&lt;br /&gt;Apache is a freely available Unix based web server. It is currently the most commonly used server on Internet connected sites. Its genesis was in early 1995 when developers of some high visibility web sites decided to pool their patches and enhancements to the NCSA/1.3 server to create a patchy server. The project has since gained considerable momentum.It supports the PERL and PHP languages.&lt;br /&gt;&lt;br /&gt;IP (Internet Protocol) &lt;br /&gt;A data-oriented protocol used for communicating data across a packet-switched internetwork.&lt;br /&gt;The Internet Protocol (IP) is the method or protocol by which data is sent from one computer to another on the Internet. Each computer (known as a host) on the Internet has at least one IP address that uniquely identifies it from all other computers on the Internet. When you send or receive data (for example, an e-mail note or a Web page), the message gets divided into little chunks called packets. Each of these packets contains both the sender's Internet address and the receiver's address. Any packet is sent first to a gateway computer that understands a small part of the Internet. The gateway computer reads the destination address and forwards the packet to an adjacent gateway that in turn reads the destination address and so forth across the Internet until one gateway recognizes the packet as belonging to a computer within its immediate neighborhood or domain. That gateway then forwards the packet directly to the computer whose address is specified.&lt;br /&gt;&lt;br /&gt;Gateway &lt;br /&gt;A gateway is a network point that acts as an entrance to another network. On the Internet, a node or stopping point can be either a gateway node or a host (end-point) node. Both the computers of Internet users and the computers that serve pages to users are host nodes. The computers that control traffic within your company's network or at your local Internet service provider (ISP) are gateway nodes. &lt;br /&gt;In the network for an enterprise, a computer server acting as a gateway node is often also acting as a proxy server and a firewall server. A gateway is often associated with both a router, which knows where to direct a given packet of data that arrives at the gateway, and a switch, which furnishes the actual path in and out of the gateway for a given packet. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IP ADDRESS&lt;br /&gt;Each machine connected to the Internet has an address known as an Internet Protocol address (IP address). The IP address takes the form of four numbers separated by dots, for example: 123.45.67.890&lt;br /&gt;An IP address is a 32-bit number that identifies each sender or receiver of information that is sent in packets across the Internet. &lt;br /&gt;An IP address has two parts: the identifier of a particular network on the Internet and an identifier of the particular device (which can be a server or a workstation) within that network. To be part of the Internet, an organization needs an Internet network number, which it can request from the Network Information Center (NIC). This unique network number is included in any packet sent out of the network onto the Internet.&lt;br /&gt;In addition to the network address or number, information is needed about which specific machine or host in a network is sending or receiving a message. So the IP address needs both the unique network number and a host number (which is unique within the network). (The host number is sometimes called a local or machine address.)&lt;br /&gt;Part of the local address can identify a subnetwork or subnet address, which makes it easier for a network that is divided into several physical subnetworks (for examples, several different local area networks or ) to handle many devices.&lt;br /&gt;Effectively, the IP address then contains three parts: the network number, the subnet number, and the machine number.&lt;br /&gt;IP Address Classes and Their Formats&lt;br /&gt;Since networks vary in size, there are four different address formats or classes to consider when applying to NIC for a network number: &lt;br /&gt;• Class A addresses are for large networks with many devices. &lt;br /&gt;• Class B addresses are for medium-sized networks. &lt;br /&gt;• Class C addresses are for small networks (fewer than 256 devices). &lt;br /&gt;• Class D addresses are multicast addresses. &lt;br /&gt;The first few bits of each IP address indicate which of the address class formats it is using&lt;br /&gt;What is a firewall? &lt;br /&gt;A system designed to prevent unauthorized access to or from a private network. Firewalls can be implemented in both hardware and software, or a combination of both. Firewalls are frequently used to prevent unauthorized Internet users from accessing private networks connected to the Internet, especially intranets. All messages entering or leaving the intranet pass through the firewall, which examines each message and blocks those that do not meet the specified security criteria. &lt;br /&gt;There are several types of firewall techniques: &lt;br /&gt;• Packet filter: Looks at each packet entering or leaving the network and accepts or rejects it based on user-defined rules. Packet filtering is fairly effective and transparent to users, but it is difficult to configure. In addition, it is susceptible to IP spoofing. &lt;br /&gt;• Application gateway: Applies security mechanisms to specific applications, such as FTP and Telnet servers. This is very effective, but can impose performance degradation. &lt;br /&gt;• Circuit-level gateway: Applies security mechanisms when a TCP or UDP connection is established. Once the connection has been made, packets can flow between the hosts without further checking. &lt;br /&gt;• Proxy server: Intercepts all messages entering and leaving the network. The proxy server effectively hides the true network addresses. &lt;br /&gt;In practice, many firewalls use two or more of these techniques in concert. &lt;br /&gt;A firewall is considered a first line of defense in protecting private information. For greater security, data can be encrypted. &lt;br /&gt; A firewall is a hardware or software solution to enforce security policies. In the physical security analogy, a firewall is equivalent to a door lock on a perimeter door or on a door to a room inside of the building &lt;br /&gt;- A gateway which permits only authorized users such as those with a key or access card to enter. A firewall has built-in filters that can disallow unauthorized or potentially dangerous material from entering the system. It also logs attempted intrusions. Gateway that limits access between networks in accordance with local security policy.&lt;br /&gt;&lt;br /&gt;Difference between firewall and proxy in networking?&lt;br /&gt;The word proxy means "to act on behalf of another," and a proxy server acts on behalf of the client and the server. All requests from the clients to the Internet go to the proxy server first. The proxy evaluates them, and if allowed, re-establishes the requests on the outbound side to the Internet. Likewise, responses or initial requests coming from the Internet go to the proxy server to be evaluated. The proxy then talks to the client. Both client and server think they are communicating with one another, but, in fact, are dealing only with the proxy.&lt;br /&gt;         Whereas a firewall is a piece of hardware and/or software which functions in a networked environment to prevent some communications forbidden by the security policy. &lt;br /&gt;Proxy may refer to something which acts on behalf of something else.&lt;br /&gt;Proxy servers have two main purposes: &lt;br /&gt;• Improve Performance: Proxy servers can dramatically improve performance for groups of users. This is because it saves the results of all requests for a certain amount of time.&lt;br /&gt;• Filter Requests: Proxy servers can also be used to filter requests. For example, a company might use a proxy server to prevent its employees from accessing a specific set of Web sites.&lt;br /&gt;&lt;br /&gt;What’s the difference between a proxy ip address and my comp address?&lt;br /&gt;For some people, when they connect to the Internet, they have to connect through a proxy server. This server has its own address on the Internet, the proxy address.&lt;br /&gt;    Behind this is your computer, which has its own address.&lt;br /&gt;It happens that some sites that "suggest" they tell you what your IP address is, actually report back what your proxy's IP address is and not your computer. This 'can' break all sorts of software and forwarding techniques for you.&lt;br /&gt;      There is no way for us, the public to get hold of an IP address from an email. We can see who it was routed through but other than that you need to ask the originating ISP and the only people with the power to do that are government agencies.&lt;br /&gt;&lt;br /&gt;Subnet&lt;br /&gt;A subnet (short for "subnetwork") is an identifiably separate part of an organization's network. Typically, a subnet may represent all the machines at one geographic location, in one building, or on the same local area network (LAN). Having an organization's network divided into subnets allows it to be connected to the Internet with a single shared network address. Without subnets, an organization could get multiple connections to the Internet, one for each of its physically separate subnetworks, but this would require an unnecessary use of the limited number of network numbers the Internet has to assign. It would also require that Internet routing tables on gateways outside the organization would need to know about and have to manage routing that could and should be handled within an organization.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cache&lt;br /&gt;A memory area where frequently accessed data can be stored for rapid access.&lt;br /&gt;Memory that holds copies of recently accessed data. Several Web browsers keep recently viewed pages in a cache so users can return to them quickly without suffering network delays. (See also)&lt;br /&gt;&lt;br /&gt;Cookie&lt;br /&gt;A very small text file placed on your hard drive by a Web Page server. It is essentially your identification card, and cannot be executed as code or deliver viruses. It is uniquely yours and can only be read by the server that gave it to you. &lt;br /&gt;A message given to a Web browser by a Web server. The browser stores the message in a text file. The message is then sent back to the server each time the browser requests a page from the server. &lt;br /&gt;The main purpose of cookies is to identify users and possibly prepare customized Web pages for them. When you enter a Web site using cookies, you may be asked to fill out a form providing such information as your name and interests. This information is packaged into a cookie and sent to your Web browser which stores it for later use. The next time you go to the same Web site, your browser will send the cookie to the Web server. The server can use this information to present you with custom Web pages. So, for example, instead of seeing just a generic welcome page you might see a welcome page with your name on it. The name cookie derives from UNIX objects called magic cookies. These are tokens that are attached to a user or program and change depending on the areas entered by the user or program.&lt;br /&gt;&lt;br /&gt;session cookie&lt;br /&gt;Also called a transient cookie, a cookie that is erased when the user closes the Web browser. The session cookie is stored in temporary memory and is not retained after the browser is closed. Session cookies do not collect information from the user’s computer. They typically will store information in the form of a session identification that does not personally identify the user.&lt;br /&gt;&lt;br /&gt;persistent cookie&lt;br /&gt;Also called a permanent cookie, or a stored cookie, a cookie that is stored on a user’s hard drive until it expires (persistent cookies are set with expiration dates) or until the user deletes the cookie. Persistent cookies are used to collect identifying information about the user, such as Web surfing behavior or user preferences for a specific Web site.&lt;br /&gt;&lt;br /&gt;Q. How to See the Code in a Cookie: &lt;br /&gt;A. Just click on a cookie to open it. You'll see a short string of text and numbers. The numbers are your identification card, which can only be seen by the server that gave you the cookie.&lt;br /&gt;Q. A Cookie's Purpose is: &lt;br /&gt;A. To tell the server that you returned to that Web page.&lt;br /&gt;&lt;br /&gt;History&lt;br /&gt;(Internet Browser) - Stores the internet addresses (URLs) of the web sites you have visited.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Spyware&lt;br /&gt;Spyware refers to a broad category of malicious software designed to intercept or take partial control of a computer's operation without the informed consent of that machine's owner or legitimate user. In simpler terms, Spyware is a type of program that watches after what users do with their computer and then send this information to a hacker over the internet. Spyware can collect many different types of information about a user. More benign programs can attempt to track what types of websites a user visits and send this information to an advertisement agency. More malicious version can try to record what a user types to try to intercept passwords or credit card numbers. Yet other versions simply launch popups with advertisements.&lt;br /&gt;Spyware differs from viruses and worms in that it does not usually self-replicate. Like many recent viruses, however, spyware – by design – exploits infected computers for commercial gain. Typical tactics furthering this goal include delivery of unsolicited pop-up advertisements; theft of personal information (including financial information such as credit card numbers); monitoring of Web-browsing activity for marketing purposes; or routing of HTTP requests to advertising sites.&lt;br /&gt;&lt;br /&gt;Webserver&lt;br /&gt;The term web server can mean one of two things:&lt;br /&gt;1. A computer responsible for serving web pages, mostly HTML documents, via the    HTTP protocol to clients, mostly web browsers.&lt;br /&gt;2. A software program that is working as a daemon serving web documents. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Virus&lt;br /&gt;In computer security technology, a virus is a self-replicating program that spreads by inserting copies of itself into other executable code or documents.&lt;br /&gt;A virus is a program written to cause mischief or damage to a computer system. A mild virus might only be a slight nuisance, or even amusing. However, most viruses do damage, whether to your files, your registry, or even your hardware.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Worm&lt;br /&gt;A software program capable of reproducing itself that can spread from one computer to the next over a network; "worms take advantage of automatic file sending and receiving features found on many computers" &lt;br /&gt;&lt;br /&gt;Trojan&lt;br /&gt;A program that appears desirable but actually contains something harmful;&lt;br /&gt;The program pretends to do one thing (like claim to be a picture) but actually does damage when you start it (it can completely erase your files). Trojan horses cannot replicate automatically.&lt;br /&gt;&lt;br /&gt;Process&lt;br /&gt;A process is a running instance of a program, including all variables and other state. It consists of a virtual memory address space, state (registers, stack, variables, etc), program code, and other operating system resources.&lt;br /&gt; A process can have several threads running concurrently&lt;br /&gt; &lt;br /&gt;Thread&lt;br /&gt;  The basic unit of program execution. A process can have several threads running concurrently, each performing a different job, such as waiting for events or performing a time-consuming job that the program doesn't need to complete before going on. When a thread has finished its job, the thread is suspended or destroyed. Threads are a way for a program to split itself into two or more simultaneously running tasks. The distinctions between threads and processes differ from one operating system to another, but in general, threads are created and share resources in a different way than processes. Threads are distinguished from traditional multi-tasking operating system processes in that processes are typically independent, carry considerable state information, have separate address spaces, and interact only through system-provided inter-process communication mechanisms. Multiple threads, on the other hand, typically share the state information of a single process, and share memory and other resources directly. Context switching between threads in the same process is typically faster than context switching between processes.&lt;br /&gt;&lt;br /&gt;What is the difference between WAVE and MP3 files?&lt;br /&gt; An older music format, WAV was designed by Microsoft to play short snippets of sound on any audio-enabled computer. Since Windows 3.1, WAV has been the native format for sound within the Windows environment. As a result, WAV files abound on the Web, and almost every browser has built-in WAV playback support. &lt;br /&gt; The WAV file format is very basic. Unlike MP3 and other compressed formats, WAVs are just digitized sound samples. They're bulky, but simple; any computer can play them, and they sound fine. &lt;br /&gt; MP3 stands for MPEG-1 Audio Layer 3. The MPEG process compresses a sound sequence into a very small file, while retaining its original quality. How? By being very selective and eliminating certain sound frequencies that can't be heard by the human ear. The format compresses the file to approximately 1/12 the size of the original file, making it quicker to download or share with a friend. &lt;br /&gt; Though they both sound fine, the differences between the two file formats are quite profound. WAVs are much bulkier than MP3s, but require no additional software to play. MP3s require special players such as Napster or WinAmp. MP3s are better suited for swapping songs over the Web, while WAVs work better for audio-enhanced web sites. The choice is yours.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The Windows System Registry&lt;br /&gt;&lt;br /&gt;What Is a Windows System Registry?&lt;br /&gt;The system registry is one of the most important parts of a Windows-based computer system. Not to be tampered with lightly, the registry is a system-defined database used by the Windows operating system to store configuration information. Most Windows applications write data to the registry during installation and system components store and retrieve configuration data through the registry. The data stored in the registry varies according to the version of Microsoft Windows.&lt;br /&gt;&lt;br /&gt;Registry Structure: The Tree, Nodes and Keys&lt;br /&gt;The data is stored in the registry in a tree structure format, for those who have never opened the Registry Editor, you'd find its layout is similar to what you would see when you open your Windows Explorer. Each node within the registry tree contains a key which may have both subkeys and data entries (called values). Depending on the application you run, the application may need only the associated key while others may need the value data set for that specific key. A hive in the registry is a group of keys, subkeys, and values in the registry that has a set of supporting files containing backups of its data. The Windows boot process automatically retrieves data from these supporting files. &lt;br /&gt; &lt;br /&gt;Key&lt;br /&gt;A key is a field that you use to sort data. It can also be called a key field, sort key, index, or key word. For example, if you sort records by age, then the age field is a key. Most database management systems allow you to have more than one key so that you can sort records in different ways. One of the keys is designated the primary key, and must hold a unique value for each record. A key field that identifies records in a different table is called a foreign key.&lt;br /&gt;Registry&lt;br /&gt;A database used by the Windows operating system (Windows 95 and NT ) to store configuration information. The Registry consists of the following major sections: &lt;br /&gt;HKEY_Classes_Root - file associations and OLE information &lt;br /&gt;HKEY_Current_User - all preferences set for current user &lt;br /&gt;HKEY_User - all the current user information for each user of the system &lt;br /&gt;HKEY_Local_Machine - settings for hardware, operating system, and installed applications &lt;br /&gt;HKEY_Current_Configuration - settings for the display and printers &lt;br /&gt;HKEY_Dyn_Data - performance data &lt;br /&gt;&lt;br /&gt;Most Windows applications write data to the Registry, at least during installation. You can edit the Registry directly by using the Registry Editor (regedit.exe) provided with the operating system. However, you must take great care because errors in the Registry could disable your computer.&lt;br /&gt;&lt;br /&gt;How Applications Use the Registry&lt;br /&gt;Applications use the registry in several ways. They can add data to your registry by creating or opening existing keys. When applications add to the registry, the data is sorted by computer-specific data or user-specific data. Through this distinction applications can support multiple users and locate user profile data. An application can close a key and write the data it contains into the registry and applications can delete a value from a key or delete a key. Applications can also save specific data, or parts of the system registry in a file to load that file into the registry which is common when large amounts of data is being handled, or when multiple entries are being added to the registry.&lt;br /&gt;Driver&lt;br /&gt;A program that controls a device. Every device, whether it be a printer, disk drive, or keyboard, must have a driver program. Many drivers, such as the keyboard driver, come with the operating system. For other devices, you may need to load a new driver when you connect the device to your computer. In DOS systems, drivers are files with a.SYS extension. In Windows environments, drivers often have a.DRV extension. &lt;br /&gt;A driver acts like a translator between the device and programs that use the device. Each device has its own set of specialized commands that only its driver knows. In contrast, most programs access devices by using generic commands. The driver, therefore, accepts generic commands from a program and then translates them into specialized commands for the device&lt;br /&gt;&lt;br /&gt;Problems Associated With the Registry&lt;br /&gt;Users can experience computer problems caused by system registry errors for several reasons. Problems with the computer itself will usually occur because of invalid or missing keys in the Windows registry. Some signs of trouble include computer system crashes, stalls, or even a noticeably slower operating speed. Of course knowing what causes errors in your system registry can go a long way to avoiding registry problems in the future. In most cases, problems with your registry occur from user actions mainly involving the installation or removal of software and hardware on your computer. If you frequently install or uninstall programs, delete startup programs, change hardware and do not remove old drivers (or have corrupted hardware drivers), delete software which was not properly uninstalled, or have installed a program with embedded spyware on your computer, then you may experience problems with your Windows system registry. &lt;br /&gt;&lt;br /&gt;Editing a Registry&lt;br /&gt;You can edit the Registry directly by using the Registry Editor provided with the operating system. However you must take great care because causing errors in the Registry could disable your computer.  You should not edit registry data that does not belong to your application unless it is absolutely necessary. If there is an error in the registry, your system may not function properly. If this happens, you can restore the registry to the state it was in when you last started the computer successfully. Editing a registry can be a difficult task and you should read through the help files for your specific Windows operating system before giving any further thought to editing the registry yourself.&lt;br /&gt;&lt;br /&gt;Registry Backup and Restore&lt;br /&gt;Some versions of Windows operating systems such as Windows 98, will create a backup of your system registry for you everyday provided your computer was rebooted during that calendar day. Unfortunately, the problems you may wish to fix with a registry restore may be included in the most recent backup, so it is advisable to start making your own registry backups instead of relying on those generated by Windows. It is important to note that the process for backing up and restoring a registry will differ between versions of Windows, and you should search the Microsoft Web site for exact instructions pertaining to your version of Windows. &lt;br /&gt;&lt;br /&gt;Windows ME and Windows XP make system restore a bit easier as both have a System Restore feature that securely stores data that can later be used to put your system back to a previous state when it was known to function correctly. &lt;br /&gt;&lt;br /&gt;If your last restore point had problems — for example a virus or worm, you'll face the probability that this information will also be restored to your system. It is important to remember that achieving a good system registry restore is dependant on you having taken the proactive steps to creating a good, usable backup to restore from. It is also important to read help files and search the Microsoft online Knowledgebase for registry backup and restore information for the version of windows you are running.&lt;br /&gt;&lt;br /&gt;Registry Cleaner and Restore Utilities&lt;br /&gt;For many, the process of cleaning and restoring a system registry is made easy with the use of third-party software utilities. A simple Google Web search for registry cleaning utilities will provide you with a plethora of results. For the most part, all registry repair and cleaner utilities provide you with an easy way to create registry backups, clean out your registry, and repair problems with your Windows system registry — some will provide additional features, but those are the basics to look for. Once you have installed your registry cleaner of choice, you will then set-up the basic options offered by the software (such as directories to store logs, backups, choose between automatic repair or to see the checklist of problems and confirm repair of each item. The cleaner utility will check areas storing information related to custom controls, software locations, shared DLLs, Startup programs, add/remove programs, and more. &lt;br /&gt;&lt;br /&gt;You will have an option to create a system registry backup from the current state before making any changes to your Windows system registry as recommended by the cleaning utility. It is very important to create this backup, just incase something goes wrong when problems in the registry are repaired. &lt;br /&gt;&lt;br /&gt;If you've make the decision to use a registry cleaning and repair utility to fix existing problems with your Windows System registry, you'll find you don't necessarily have to clean your registry frequently. But since you have the utility on your system creating registry backups is easily done with just a few clicks and can save you from total reformats and loss or corruption of your system in the future.&lt;br /&gt;&lt;br /&gt;Did You Know...&lt;br /&gt;Even spyware can leave behind keys in your system registry that may not be removed by all anti-spyware software. This is why some pop-ups and other spyware activities will persist on your computer after a system reboot. The good news is that  "registry scanning" is a feature being included in many newer anti-spyware products.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well Known Ports&lt;br /&gt;Port&lt;br /&gt;No. Description &lt;br /&gt;1 TCP Port Service Multiplexer (TCPMUX)&lt;br /&gt;5 Remote Job Entry (RJE) &lt;br /&gt;7 ECHO &lt;br /&gt;18 Message Send Protocol (MSP) &lt;br /&gt;20 FTP -- Data &lt;br /&gt;21 FTP -- Control &lt;br /&gt;22 SSH Remote Login Protocol &lt;br /&gt;23 Telnet &lt;br /&gt;25 Simple Mail Transfer Protocol (SMTP) &lt;br /&gt;29 MSG ICP &lt;br /&gt;37 Time &lt;br /&gt;42 Host Name Server (Nameserv) &lt;br /&gt;43 WhoIs &lt;br /&gt;49 Login Host Protocol (Login) &lt;br /&gt;53 Domain Name System (DNS) &lt;br /&gt;69 Trivial File Transfer Protocol (TFTP) &lt;br /&gt;70 Gopher Services &lt;br /&gt;79 Finger &lt;br /&gt;80 HTTP &lt;br /&gt;103 X.400 Standard &lt;br /&gt;108 SNA Gateway Access Server &lt;br /&gt;109 POP2 &lt;br /&gt;110 POP3 &lt;br /&gt;115 Simple File Transfer Protocol (SFTP) &lt;br /&gt;118 SQL Services &lt;br /&gt;119 Newsgroup (NNTP) &lt;br /&gt;137 NetBIOS Name Service &lt;br /&gt;139 NetBIOS Datagram Service &lt;br /&gt;143 Interim Mail Access Protocol (IMAP) &lt;br /&gt;150 NetBIOS Session Service &lt;br /&gt;156 SQL Server &lt;br /&gt;161 SNMP &lt;br /&gt;179 Border Gateway Protocol (BGP) &lt;br /&gt;190 Gateway Access Control Protocol (GACP) &lt;br /&gt;194 Internet Relay Chat (IRC)&lt;br /&gt;197 Directory Location Service (DLS) &lt;br /&gt;389 Lightweight Directory Access Protocol (LDAP) &lt;br /&gt;396 Novell Netware over IP &lt;br /&gt;443 HTTPS &lt;br /&gt;444 Simple Network Paging Protocol (SNPP) &lt;br /&gt;445 Microsoft-DS &lt;br /&gt;458 Apple QuickTime &lt;br /&gt;546 DHCP Client &lt;br /&gt;547 DHCP Server &lt;br /&gt;563 SNEWS &lt;br /&gt;569 MSN &lt;br /&gt;1080 Socks&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is the difference between SSH and SSL?&lt;br /&gt;SSH (Secure Shell) and SSL (Secure Sockets Layer) can both be used to secure communications across the Internet. &lt;br /&gt;SSL was designed to secure web sessions; it can do more, but that's the original intent. &lt;br /&gt;SSH was designed to replace telnet and FTP; it can do more, but that's the original intent. &lt;br /&gt;SSL is a drop-in with a number of uses. It front-ends HTTP to give you HTTPS. It can also do this for POP3, SMTP, IMAP, and just about any other well-behaved TCP application. It's real easy for most programmers who are creating network applications from scratch to just grab an SSL implementation and bundle it with their app to provide encryption when communicating across the network via TCP. &lt;br /&gt;SSH is a swiss-army-knife designed to do a lot of different things, most of which revolve around setting up a secure tunnel between hosts. Some implementations of SSH rely on SSL libraries - this is because SSH and SSL use many of the same encryption algorithms (i.e. TripleDES). &lt;br /&gt;SSH is not based on SSL in the sense that HTTPS is based on SSL. SSH does much more than SSL, and they don't talk to each other - the two are different protocols, but have some overlap in how they accomplish similar goals. &lt;br /&gt;SSL by itself gives you nothing - just a handshake and encryption. You need an application to drive SSL to get real work done. &lt;br /&gt;SSH by itself does a whole lot of useful stuff that allows users to perform real work. Two aspects of SSH are the console login (telnet replacement) and secure file transfers (ftp replacement), but you also get an ability to tunnel (secure) additional applications, enabling a user to run HTTP, FTP, POP3, and just about anything else THROUGH an SSH tunnel. &lt;br /&gt;Without interesting traffic from an application, SSL does nothing. Without interesting traffic from an application, SSH brings up an encrypted tunnel between two hosts which allows you to get real work done through an interactive login shell, file transfers, etc. &lt;br /&gt;Last comment: HTTPS does not extend SSL; it uses SSL to do HTTP securely. SSH does much more than SSL and you can tunnel HTTPS through it! Just because both SSL and SSH can do TripleDES doesn't mean one is based on the other.&lt;br /&gt;&lt;br /&gt;What is the difference between Inner Join and Outer Join?&lt;br /&gt;An inner join gets data from both tables where the specified data exists in both tables. For example, if you wanted a list of students in your database that were absent on December 4, 2003, you would use an inner join between the two examples tables "Student" and "Attendance":&lt;br /&gt;   SELECT Student.ID, Student.FirstName, Student.LastName,&lt;br /&gt;  Attendance.AttendanceCode,&lt;br /&gt;  Attendance.MinutesAbsent FROM Student INNER JOIN Attendance&lt;br /&gt;  ON Student.ID=Attendance.ID&lt;br /&gt;  WHERE Attendance.AttendanceDate='12/4/2003'&lt;br /&gt;The above statement will only return students with attendance information on the specified date. Students who do not have attendance would not display.&lt;br /&gt;Like so:&lt;br /&gt;ID FirstName LastName AttendanceCode MinutesAbsent&lt;br /&gt;10 Steve Bartman Tardy 22&lt;br /&gt;32 Dale Thropmorton ExcAbsent 200&lt;br /&gt;(maybe there are 200 kids in the database, but only Steve and Dale where absent on 12/4/2003. They are the only students to display)&lt;br /&gt;An outer join gets data from the source table at all times, and returns data from the outer joined table ONLY if it matches the criteria. You would use this type of join using my examples tables if you wanted a list of all students in a specified course, and you wanted attendance information if it existed. You would use an inner join between Student and StudentSchedule to only get the students in the speicified course (for example 'ENGLISH 9'), but you would use an outer join against Attendance because you want ALL students in the course, not just students with attendance information on 12/4/2003.&lt;br /&gt;When using outer joins, fields will be set to NULL if data does not exist in the outer-joined table.&lt;br /&gt;    SELECT Student.ID, Student.FirstName, Student.LastName,&lt;br /&gt;    Attendance.AttendanceCode,Attendance.MinutesAbsent FROM Student &lt;br /&gt;    INNER JOIN StudentSchedule ON StudentSchedule.ID=Student.ID&lt;br /&gt;    LEFT OUTER JOIN Attendance ON Student.ID=Attendance.ID AND&lt;br /&gt;   Attendance.AttendanceDate='12/4/2003' WHERE                        studentSchedule.Course='ENGLISH 9'&lt;br /&gt;ID FirstName LastName AttendanceCode MinutesAbsent&lt;br /&gt;10 Steve Bartman Tardy 22&lt;br /&gt;32 Dale Thropmorton ExcAbsent 200&lt;br /&gt;44 Jennifer Lopez NULL NULL&lt;br /&gt;(Steve, Dale, and Jennifer all all in English. Steve and Dale were absent but Jennifer was not)&lt;br /&gt;Notice how the AttendanceDate filter is in the ON clause instead of the WHERE clause. This is because joins are processed first and then filter information is applied afterwords. If "Attendance.AttendanceDate='12/4/2003'" was put into the WHERE clause of the statement, the outer join would basically turn back into an inner join.&lt;br /&gt;&lt;br /&gt;Normalization&lt;br /&gt;The process of efficiently organizing data in a database.  &lt;br /&gt;There are two goals of the normalization process: eliminate redundant data (for example, storing the same data in more than one table) and ensure data dependencies make sense (only storing related data in a table). Both of these are worthy goals as they reduce the amount of space a database consumes and ensure that data is logically stored. &lt;br /&gt;The database community has developed a series of guidelines for ensuring that databases are normalized. These are referred to as normal forms and are numbered from one (the lowest form of normalization, referred to as first normal form or 1NF) through five (fifth normal form or 5NF). In practical applications, you'll often see 1NF, 2NF, and 3NF along with the occasional 4NF. Fifth normal form is very rarely seen and won't be discussed in this article. &lt;br /&gt;Before we begin our discussion of the normal forms, it's important to point out that they are guidelines and guidelines only. Occasionally, it becomes necessary to stray from them to meet practical business requirements. However, when variations take place, it's extremely important to evaluate any possible ramifications they could have on your system and account for possible inconsistencies. That said, let's explore the normal forms. &lt;br /&gt;&lt;br /&gt;First normal form (1NF) sets the very basic rules for an organized database: &lt;br /&gt;• Eliminate duplicative columns from the same table. &lt;br /&gt;• Create separate tables for each group of related data and identify each row with a unique column or set of columns (the primary key). &lt;br /&gt;Second normal form (2NF) further addresses the concept of removing duplicative  data: &lt;br /&gt;• Meet all the requirements of the first normal form. &lt;br /&gt;• Remove subsets of data that apply to multiple rows of a table and place them in separate tables. &lt;br /&gt;• Create relationships between these new tables and their predecessors through the use of foreign keys. &lt;br /&gt;Third normal form (3NF) goes one large step further: &lt;br /&gt;• Meet all the requirements of the second normal form. &lt;br /&gt;• Remove columns that are not dependent upon the primary key. &lt;br /&gt;Finally, fourth normal form (4NF) has one additional requirement: &lt;br /&gt;• Meet all the requirements of the third normal form. &lt;br /&gt;• A relation is in 4NF if it has no multi-valued dependencies. &lt;br /&gt;Remember, these normalization guidelines are cumulative. For a database to be in 2NF, it must first fulfill all the criteria of a 1NF database.&lt;br /&gt;&lt;br /&gt; First Normal form&lt;br /&gt; A relation is said to be in first normal from when every attribute is atomic i.e. each attribute should contain only one value.&lt;br /&gt;First normal form (otherwise known as 1NF). &lt;br /&gt;1NF sets the very basic rules for an organized database: &lt;br /&gt;•         Eliminate duplicative columns from the same table. &lt;br /&gt;•         Create separate tables for each group of related data and identify each                row with a unique column (the primary key). &lt;br /&gt;The first rule dictates that we must not duplicate data within the same row of a table.  Within the database community, this concept is referred to as the atomicity of a table.  Tables that comply with this rule are said to be atomic.  Let’s explore this principle with a classic example – a table within a human resources database that stores the manager-subordinate relationship.  For the purposes of our example, we’ll impose the business rule that each manager may have one or more subordinates while each subordinate may have only one manager. &lt;br /&gt;Intuitively, when creating a list or spreadsheet to track this information, we would draw up something like this: &lt;br /&gt;Manager  Subordinate1  Subordinate2  Subordinate3  Subordinate4 &lt;br /&gt;Bob  Jim  Mary  Beth    &lt;br /&gt;Mary  Mike  Jason  Carol  Mark &lt;br /&gt;Jim  Alan          &lt;br /&gt;However, recall the first rule imposed by 1NF: eliminate duplicative columns from the same table.  Clearly, the Subordinate1-Subordinate4 columns are duplicative.  Take a moment and ponder the problems raised by this scenario.  Jim only has one subordinate – the Subordinate2-Subordinate4 columns are simply wasted storage space (a precious database commodity).  Furthermore, Mary already has 4 subordinates – what happens if she takes on another employee?  The whole table structure would require modification. &lt;br /&gt;At this point, a second bright idea usually occurs to database novices: We don’t want to have more than one column and we want to allow for a flexible amount of data storage.  Let’s try something like this: &lt;br /&gt;&lt;br /&gt;Manager  Subordinates &lt;br /&gt;Bob  Jim, Mary, Beth &lt;br /&gt;Mary  Mike, Jason, Carol, Mark &lt;br /&gt;Jim  Alan &lt;br /&gt;This solution is closer, but it also falls short of the mark.  The subordinates column is still duplicative and non-atomic.  What happens when we need to add or remove a subordinate?  We need to read and write the entire contents of the table.  That’s not a big deal in this situation, but what if one manager had one hundred employees?  Also, it complicates the process of selecting data from the database in future queries. &lt;br /&gt;Here’s a table that satisfies the first rule of 1NF: &lt;br /&gt;Manager  Subordinate &lt;br /&gt;Bob  Jim &lt;br /&gt;Bob  Mary &lt;br /&gt;Bob  Beth &lt;br /&gt;Mary  Mike &lt;br /&gt;Mary  Jason &lt;br /&gt;Mary  Carol &lt;br /&gt;Mary  Mark &lt;br /&gt;Jim  Alan &lt;br /&gt;Now, what about the second rule: identify each row with a unique column or set of columns (the primary key)?  You might take a look at the table above and suggest the use of the subordinate column as a primary key.  In fact, the subordinate column is a good candidate for a primary key due to the fact that our business rules specified that each subordinate may have only one manager.  However, the data that we’ve chosen to store in our table makes this a less than ideal solution.  What happens if we hire another employee named Jim?  How do we store his manager-subordinate relationship in the database?  &lt;br /&gt;It’s best to use a truly unique identifier (like an employee ID or SSN) as a primary key.  Our final table would look like this: &lt;br /&gt;Manager  Subordinate &lt;br /&gt;182  143 &lt;br /&gt;182  201 &lt;br /&gt;182  123 &lt;br /&gt;201  156 &lt;br /&gt;201  041 &lt;br /&gt;201  187 &lt;br /&gt;201  196 &lt;br /&gt;143  202 &lt;br /&gt;Now, our table is in first normal form! &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;2nd Normal Form&lt;br /&gt;In order to be in Second Normal Form, a relation must first fulfill the requirements to be in First Normal Form.  Additionally, each nonkey attribute in the relation must be functionally dependent upon the primary key. &lt;br /&gt;Example: The following relation is in First Normal Form, but not Second Normal Form:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Order # Customer Contact Person Total&lt;br /&gt;1 Acme Widgets John Doe $134.23&lt;br /&gt;2 ABC Corporation Fred Flintstone $521.24&lt;br /&gt;3 Acme Widgets John Doe $1042.42&lt;br /&gt;4 Acme Widgets John Doe $928.53&lt;br /&gt;In the table above, the order number serves as the primary key.  Notice that the customer and total amount are dependent upon the order number -- this data is specific to each order.  However, the contact person is dependent upon the customer.  An alternative way to accomplish this would be to create two tables:&lt;br /&gt;Customer Contact Person&lt;br /&gt;Acme Widgets John Doe&lt;br /&gt;ABC Corporation Fred Flintstone&lt;br /&gt;  &lt;br /&gt;Order # Customer Total&lt;br /&gt;1 Acme Widgets $134.23&lt;br /&gt;2 ABC Corporation $521.24&lt;br /&gt;3 Acme Widgets $1042.42&lt;br /&gt;4 Acme Widgets $928.53&lt;br /&gt;The creation of two separate tables eliminates the dependency problem experienced in the previous case.  In the first table, contact person is dependent upon the primary key -- customer name.  The second table only includes the information unique to each order.  Someone interested in the contact person for each order could obtain this information by performing a JOIN operation. &lt;br /&gt; &lt;br /&gt; 3rd Normal Form&lt;br /&gt;In order to be in Third Normal Form, a relation must first fulfill the requirements to be in Second Normal Form.  Additionally, all attributes that are not dependent upon the primary key must be eliminated.&lt;br /&gt;Examples: The following table is NOT in Third Normal Form:&lt;br /&gt;Company City State ZIP&lt;br /&gt;Acme Widgets New York NY 10169&lt;br /&gt;ABC Corporation Miami FL 33196&lt;br /&gt;XYZ, Inc. Columbia MD 21046&lt;br /&gt;In this example, the city and state are dependent upon the ZIP code.  To place this table in 3NF, two separate tables would be created -- one containing the company name and ZIP code and the other containing city, state, ZIP code pairings.&lt;br /&gt;This may seem overly complex for daily applications and indeed it may be.  Database designers should always keep in mind the tradeoffs between higher level normal forms and the resource issues that complexity creates.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; DLL (dynamic link library)&lt;br /&gt;A dynamic link library (DLL) is a collection of small programs, any of which can be called when needed by a larger program that is running in the computer. The small program that lets the larger program communicate with a specific device such as a printer or scanner is often packaged as a DLL program (usually referred to as a DLL file). DLL files that support specific device operation are known as device drivers. &lt;br /&gt;The advantage of DLL files is that, because they don't get loaded into random access memory (RAM) together with the main program, space is saved in RAM. When and if a DLL file is needed, then it is loaded and run. For example, as long as a user of Microsoft Word is editing a document, the printer DLL file does not need to be loaded into RAM. If the user decides to print the document, then the Word application causes the printer DLL file to be loaded and run. &lt;br /&gt;A DLL file is often given a ".dll" file name suffix. DLL files are dynamically linked with the program that uses them during program execution rather than being compiled with the main program. The set of such files (or the DLL) is somewhat comparable to the library routines provided with programming languages such as C and C++. &lt;br /&gt;Dynamic Link Library - it is a library file which is linked at runtime (i.e. dynamically) rather than at compile-time (i.e. statically).&lt;br /&gt;&lt;br /&gt; exe is an executable file.&lt;br /&gt;A file in a format that the computer can directly execute. Unlike source files, executable files cannot be read by humans. To transform a source file into an executable file, you need to pass it through a compiler or assembler. &lt;br /&gt;In DOS systems, executable files have either a.COM or.EXE extension and are called COM files and EXE files, respectively. &lt;br /&gt;&lt;br /&gt;Differences between Image File Types&lt;br /&gt;JPEG&lt;br /&gt;JPEG images are the most common image type that you will come across in your travels around the web. JPEG stands for "Joint Photographic Experts Group". What this means is the specific way that the image is compressed has been approved by the photo graphics expert group to be the best format for an internet-displayed photographic image. There are reasons why you should use JPEG compression and reasons not to, such as:&lt;br /&gt;Benefits &lt;br /&gt;• Small image size &lt;br /&gt;• Viewable from the internet &lt;br /&gt;• Uses millions of colors &lt;br /&gt;• Perfect for most images&lt;br /&gt;Downfalls &lt;br /&gt;• High compression loses quality &lt;br /&gt;• Every time a JPEG is saved, it loses more and more of the picture &lt;br /&gt;&lt;br /&gt;GIF&lt;br /&gt;GIF images are truly the internet standard for any type of small, simple file. GIF stands for Graphics Interchange Format. The most common use for a GIF is for menu buttons or icons for a webpage. The reason being that GIFs are extremely tiny in file size and have no complex colors, so they load almost instantly on any webpage. Also, any other file which is made up of only use a few basic, flat colors will want to use GIF compression.&lt;br /&gt;Benefits &lt;br /&gt;• Supported by all web browsers &lt;br /&gt;• Very small file size &lt;br /&gt;• Quick to load &lt;br /&gt;• Useful for Transparencies, Animations or Image Maps &lt;br /&gt;Downfalls &lt;br /&gt;• Only basic colors can be used &lt;br /&gt;• Makes complex pictures look horrible &lt;br /&gt;• No detail allowed in images&lt;br /&gt;&lt;br /&gt;BMP - Bitmap&lt;br /&gt;Bitmap files (signified by .BMP extension) are the standard in basic image editing. Bitmaps are exactly as the name says, a map containing many bits of an image that when put together, looks like a picture. Since scanners and digital cameras take pictures in this same way (by capturing a group of pixels) most image editing programs will use BMP files for a true 1:1 copy of the file. &lt;br /&gt;Benefits &lt;br /&gt;• High image quality &lt;br /&gt;• Easy to edit and change &lt;br /&gt;• No image loss through process &lt;br /&gt;Downfalls &lt;br /&gt;• Not usually displayable on internet &lt;br /&gt;• Large file size&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is the difference between ‘C’ structure and ‘C++’ structure?&lt;br /&gt;1. Members of a struct in C are by default public, in C++ private&lt;br /&gt;2. The definition of the structure in C is limited to within the module and           cannot be initialized outside its scope. Where as in C++ you can initialize the objects anywhere within the boundaries of the project.&lt;br /&gt;3. The on more deference is, in C++ structure can have methods (procedures) but C cannot have methods in structure&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-7274708597837429631?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/7274708597837429631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=7274708597837429631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/7274708597837429631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/7274708597837429631'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2008/06/some-concepts.html' title='some concepts:'/><author><name>Harry Krishan</name><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-6714355769889067400.post-9083916413793312809</id><published>2008-06-14T15:24:00.001+05:30</published><updated>2008-06-14T15:24:59.084+05:30</updated><title type='text'>continuing with Q&amp;A</title><content type='html'>1. If I created an application with .pcs extension how will u test in IE?&lt;br /&gt;Ans    Pcs is one of the picture storage file extensions like jpeg,bmp etc.So the file   should be downloaded and displayed in the same fashion as a bmp or a jpeg file does.&lt;br /&gt;&lt;br /&gt;2. How will you test login page? Can we apply sql injection there?&lt;br /&gt;      Ans    Login page can be tested using the validations framework.Yes we can apply  the sql injection if there are too many number of users and these have to be crosschecked with the database values.&lt;br /&gt;&lt;br /&gt;3. How will you change java script in IE?&lt;br /&gt;Ans Open java script file in IE ..then  go to View - &gt; source&lt;br /&gt;&lt;br /&gt;4. Can IE 3.,IE 4,IE 5,IE 6 work simultaneously on same computer&lt;br /&gt;      Ans No it is not possible&lt;br /&gt;&lt;br /&gt;     5 If I wrote a program , that has to work for Korea language but it is showing English words in the application ?what might have gone wrong&lt;br /&gt;     Ans The language console has to be changed&lt;br /&gt;&lt;br /&gt;6. How do an org know that their page is viewed? &lt;br /&gt;Ans If it is asp.net -&gt; In global.asa file we have to set application scope -&gt; create and initialize the page hit counter object.&lt;br /&gt;&lt;br /&gt;7.How to kill a process in windows with out using UI (i.e. Task Manager)?&lt;br /&gt;Ans By using Kill utility.This is the command we have to use kill processid&lt;br /&gt;&lt;br /&gt;8. How can you do that in LINX OS?&lt;br /&gt;Ans Kill system call&lt;br /&gt;&lt;br /&gt;9. How do you change the DATE of the computer system with out using UI (i.e. At command prompt)?&lt;br /&gt;Ans At the time of booting-&gt; select the setup option -&gt; System settings&lt;br /&gt;&lt;br /&gt;10. How do you test a Login page which contains a username and password fields and a submit button?&lt;br /&gt;Ans The username &amp; password can be tested using the validations framework.Submit button can be tested using the actions framework.&lt;br /&gt;&lt;br /&gt;11. If you are a Test Manager, How do you limit the size of password and username fields? &lt;br /&gt;Ans Using Boundary value analysis&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12.How do you improve your computer performance while you are testing an   application&lt;br /&gt;          Ans.  Do not open multiple instances of the application&lt;br /&gt;&lt;br /&gt;13 How is the security works between Browser and Webserver(Certificate)?&lt;br /&gt;      Ans  Using SSL ( https)&lt;br /&gt;&lt;br /&gt;14 Difference between boxing and un boxing?(.Net or Java 1.5)?&lt;br /&gt;       Ans Boxing means coverts primitive data values to Objects. &lt;br /&gt;       Unboxing is nothing but Object to primitive.&lt;br /&gt;&lt;br /&gt;15 Command to find Linux version, IP Address?&lt;br /&gt;     Ans ifconfig&lt;br /&gt;&lt;br /&gt;16. What's the length of IP Address? &lt;br /&gt;      Ans 32 bit&lt;br /&gt;&lt;br /&gt;17 can u open msaccess file through excel&lt;br /&gt;      Ans Yes … &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18 How do you track testing of applications?&lt;br /&gt;Ans For tracking the testcases we generally use a QA workshop(website where the    testcases and its status is updated)&lt;br /&gt;      For tracking the bugs we use a bug tracking tool&lt;br /&gt;&lt;br /&gt;19 How do you ensure that testing is enough for an application?&lt;br /&gt;      Ans When the entry and exit criteria is fulfilled &lt;br /&gt;&lt;br /&gt;20 How do you test the Windows Update process?&lt;br /&gt;      Ans By verifying the sizes and timestamps of the files which got updated.&lt;br /&gt;&lt;br /&gt;21 How can you access/change username and password of windows users?&lt;br /&gt;Ans . Right Click on My Computer -&gt;Manage -&gt;Local users and Groups -&gt;Users&lt;br /&gt;&lt;br /&gt;22 Difference between .EXE and .DLL?&lt;br /&gt;Ans Exe is an executable file which can be used to run any application on windows    platform.&lt;br /&gt;      DLL is a set of libraries which is used to support the exe file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-9083916413793312809?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/9083916413793312809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=9083916413793312809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/9083916413793312809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/9083916413793312809'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2008/06/continuing-with-q.html' title='continuing with Q&amp;A'/><author><name>Harry Krishan</name><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-6714355769889067400.post-3844343188401517098</id><published>2008-06-14T15:17:00.002+05:30</published><updated>2008-06-14T15:22:26.611+05:30</updated><title type='text'>Preparing for an interview?</title><content type='html'>Hey ... have you started looking out for a change? Better prepare for some of these questions.&lt;br /&gt;&lt;br /&gt;All the questions listed here are someone's experiences in an interview:&lt;br /&gt;&lt;br /&gt;1. What is difference between Utf16 and utf8?&lt;br /&gt;2. If I created an application with .pcs extension how will u test in IE?&lt;br /&gt;3. How will you test login page? Can we apply sql injection there?&lt;br /&gt;4. How will you change java script in IE?&lt;br /&gt;5. Can IE 3.,IE 4,IE 5,IE 6 work simultaneously on same computer?&lt;br /&gt;6. what is ssl and ssh?&lt;br /&gt;7. What is xss?&lt;br /&gt;8. .If I wrote a program , that has to work for Korea language but it is showing English words in the application ?what might have gone wrong?&lt;br /&gt;9. write a program for palindrome in java? (logic!!!!!)?&lt;br /&gt;10. What is content advisor?&lt;br /&gt;11. what are various layers in osi model explain them briefly ?&lt;br /&gt;12. Tell me about your self?&lt;br /&gt;13. What is normalization?&lt;br /&gt;14. What are are types of joins?&lt;br /&gt;15. How to get second max salary?&lt;br /&gt;16. What is difference between test harness and test suite?&lt;br /&gt;17. What is localization and globalization?&lt;br /&gt;18. Write a program to find max and min of a number in c?&lt;br /&gt;19. What are test case and a test plan?&lt;br /&gt;20. What is registry?&lt;br /&gt;21. What is Cambridge application?&lt;br /&gt;22. what is E3&lt;br /&gt;23. What is java script?&lt;br /&gt;24. What is xml?&lt;br /&gt;25. What is html?&lt;br /&gt;26. What are http and https and ssl?&lt;br /&gt;27. What is brief case?&lt;br /&gt;28. How Google search works?&lt;br /&gt;29. What is the sever bug you found?&lt;br /&gt;30. Is it really a bug?&lt;br /&gt;31. How does u measure your performance?&lt;br /&gt;32. What is web server?&lt;br /&gt;33. What is web browser?&lt;br /&gt;34. What is DNS?&lt;br /&gt;++++&lt;br /&gt;35. Tell me about Cambridge application?&lt;br /&gt;36. What are spiders and crawlers?&lt;br /&gt;37. What is localization and internationalization?&lt;br /&gt;38. What is utf16 and utf8?&lt;br /&gt;39. How do you evaluate your performance?&lt;br /&gt;40. What is web server?&lt;br /&gt;41. How do an org know that their page is viewed? (logs)&lt;br /&gt;42. How can u select all the files starting with test in Linux?&lt;br /&gt;43. How does grep command works?&lt;br /&gt;44. Tell about your self?&lt;br /&gt;45. Why you are interested in testing?&lt;br /&gt;46. Explain about your current project?&lt;br /&gt;47. Explain about your role and responsibility in your project?&lt;br /&gt;48. What is the most difficult bug you ever found?&lt;br /&gt;49. Was that a bug?&lt;br /&gt;50. How to kill a process in windows with out using UI (i.e. Task Manager)?&lt;br /&gt;51. How can you do that in LINX OS?&lt;br /&gt;52. How do you change the DATE of the computer system with out using UI (i.e. At command prompt)?&lt;br /&gt;53. What is your favorite programming language?&lt;br /&gt;54. (I answered as JAVA) So why JAVA and why not C or C++?&lt;br /&gt;55. Write a snippet in java to find out the MAX and MIN from a list of numbers?&lt;br /&gt;56. Write a java snippet to read the ASCII characters?&lt;br /&gt;57. What are the different operating systems you are familiar with?&lt;br /&gt;58. What are differences between WIN 98, XP, 2000?&lt;br /&gt;59. What are the differences between HTML and XML?&lt;br /&gt;60. What are the differences between GET and HEAD methods?&lt;br /&gt;61. What are the differences between Localization and internationalization?&lt;br /&gt;62. What are the differences between authorization and authentication? &lt;br /&gt;63. How do you test a Login page which contains a username and password fields and a submit button?&lt;br /&gt;64. If you are a Test Manager, How do you limit the size of password and username fields? &lt;br /&gt;65. Write the test cases for a Telephone?&lt;br /&gt;66. How do you improve your computer performance while you are testing an application?&lt;br /&gt;67. Did you ever write a Test Plan? ( I said “YES”)&lt;br /&gt;68. So, what did you wrote in a test plan?&lt;br /&gt;69. How do you develop a test case?&lt;br /&gt;70. What are the different browsers you are familiar with? And what versions did you used?&lt;br /&gt;71. Did you ever found a P0 bug?&lt;br /&gt;72. What is E3? And describe it?&lt;br /&gt;++++&lt;br /&gt;1. Tell me about your current project?&lt;br /&gt;2. Tell me about your roles in testing your project?&lt;br /&gt;3. Tell me about your self?&lt;br /&gt;4. What is a cookie?&lt;br /&gt;5. What is java script?&lt;br /&gt;6. How can developer handle the situation if the script is disabled?&lt;br /&gt;7. Where do you disable the script?&lt;br /&gt;8. What are test cases for yahoo messenger?&lt;br /&gt;9. What is sql injection?&lt;br /&gt;10. What is registry?&lt;br /&gt;11. What is Linux shell scripting?&lt;br /&gt;12. What is firewall and proxy?&lt;br /&gt;++++&lt;br /&gt;Some more general questions are listed here:&lt;br /&gt;++++&lt;br /&gt;1. How web s erver works&lt;br /&gt;2. How search engine works?&lt;br /&gt;3. How do you test google seawrch engine&lt;br /&gt;4. How do you test Login page?&lt;br /&gt;5. some brief testcases to test security?&lt;br /&gt;6. What is cross site4 scripting?&lt;br /&gt;7. Various testing defns&lt;br /&gt;8. Test case formats, bug reporting format,&lt;br /&gt;9. How do you track testing of applications?&lt;br /&gt;10. How do you ensure that testing is enough for an application?&lt;br /&gt;11. Like these kind of practical questions , but suerly on WEB application&lt;br /&gt;12. How do you test Javascript?&lt;br /&gt;13. Tell me about your self?&lt;br /&gt;14. Explain your Roles and responsibilities in various projects?&lt;br /&gt;15. Frequently Asked Questions:&lt;br /&gt;16. Brief testcases on Wall clock, Monitor, Bottle, Cup, Pen?&lt;br /&gt;&lt;br /&gt;17. How do you test the Windows Update process?&lt;br /&gt;&lt;br /&gt;18. List the testcases for a Login page ?&lt;br /&gt;&lt;br /&gt;19. Write various testcases to test a NotePad and how do you perform Load test?&lt;br /&gt;&lt;br /&gt;20. How do you test the desktop calculator?&lt;br /&gt;&lt;br /&gt;21. Brief Windows Registry&lt;br /&gt;&lt;br /&gt;22. What is Spyware?&lt;br /&gt;&lt;br /&gt;23. What is HTTP,HTTPS and WebServer? Also list their default ports?&lt;br /&gt;&lt;br /&gt;24. What is the difference between JPEG and BMP files.&lt;br /&gt;&lt;br /&gt;25. What is the difference between WAVE and MP3 files?&lt;br /&gt;&lt;br /&gt;26. How do you report a bug?&lt;br /&gt;&lt;br /&gt;27. What is a firewall?&lt;br /&gt;&lt;br /&gt;28. What do know about Virus, Worm and Trojan?&lt;br /&gt;&lt;br /&gt;29. How is the security works between Browser and Webserver(Certificate)?&lt;br /&gt;&lt;br /&gt;30. What is the difference between Process and Thread? Give an example?&lt;br /&gt;&lt;br /&gt;31. What is MultiTasking, Multiprocessing and Multithreading?&lt;br /&gt;&lt;br /&gt;32.  What is Paging and Indexing?&lt;br /&gt;&lt;br /&gt;33. How do you test DeskTop applications?&lt;br /&gt;&lt;br /&gt;34. How do test the Installations?&lt;br /&gt;&lt;br /&gt;35. What are various Protocols and their communication ports? &lt;br /&gt;&lt;br /&gt;36.  How do test the Winamp software?&lt;br /&gt;&lt;br /&gt;37. what is the difference between rendezvous point and correlation point in winrunner?&lt;br /&gt;&lt;br /&gt;38.  what is Normalization and explian 3rd normal form?&lt;br /&gt;&lt;br /&gt;39.  what is the difference between ‘C’ structure and ‘C++’ structure?&lt;br /&gt;&lt;br /&gt;40.  what is the ‘localization testing’?&lt;br /&gt;&lt;br /&gt;41.  Difference between .EXE and .DLL?&lt;br /&gt;&lt;br /&gt;42.  Difference between boxing and un boxing?(.Net or Java 1.5)?&lt;br /&gt;&lt;br /&gt;43.  Difference between load and stress testing?&lt;br /&gt;&lt;br /&gt;44.  what is byte code?&lt;br /&gt;&lt;br /&gt;45.  what is over loading and over ridding?&lt;br /&gt;&lt;br /&gt;46.  what is the difference between C++ and Java?&lt;br /&gt;&lt;br /&gt;47.  Describe the verification and validation process?&lt;br /&gt;&lt;br /&gt;48.  How can you access/change username and password of windows users?&lt;br /&gt;&lt;br /&gt;49. Command to find Linux version, IP Address?&lt;br /&gt;&lt;br /&gt;50.  What's the length of IP Address? &lt;br /&gt;&lt;br /&gt;51. What is the difference between History/Cache/Cookies?&lt;br /&gt;&lt;br /&gt;52.  Write SQL queries to find Higest and second higest salaries of an employee?&lt;br /&gt;&lt;br /&gt;53. What is the difference between far pinter and near pointer?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;54. Progarms:&lt;br /&gt;&lt;br /&gt;55. What is your approach to find length of linked List?&lt;br /&gt;&lt;br /&gt;56. Write a program to find Maximum number from a given 'n' numbers?&lt;br /&gt;&lt;br /&gt;57. Give an approach to find the repetitive words in a given string and their count? &lt;br /&gt;&lt;br /&gt;58. Tell what you know about OOPS with examples?&lt;br /&gt;&lt;br /&gt;59. Google interview questions&lt;br /&gt;&lt;br /&gt;60. second highest salary: [using sql server]&lt;br /&gt;61. select max(unitprice) from SubProducts where unitprice&lt;(select max(unitprice) from SubProducts)&lt;br /&gt;&lt;br /&gt;62. second highest salary:[using mysql]&lt;br /&gt;63. select personid,hourlyrate from Salary order by hourlyrate desc limit 2;&lt;br /&gt;&lt;br /&gt;64. what is the difference between rendezvous point and correlation point &lt;br /&gt;65. in winrunner?&lt;br /&gt;&lt;br /&gt;66. what is the third normal form DBMS?&lt;br /&gt;&lt;br /&gt;67. what is the difference between ‘C’ structure and ‘C++’ structure?&lt;br /&gt;&lt;br /&gt;68. what is the ‘localization testing’?&lt;br /&gt;&lt;br /&gt;69. difference between boxing and un boxing?&lt;br /&gt;&lt;br /&gt;70. difference between .EXE and .DLL?&lt;br /&gt;&lt;br /&gt;71. how do u debug windows application?&lt;br /&gt;&lt;br /&gt;72. difference between HTTP/HTTPS?&lt;br /&gt;&lt;br /&gt;73. why test plan needed in testing?&lt;br /&gt;&lt;br /&gt;74. what fields u include in ‘bug tracking tool’?&lt;br /&gt;&lt;br /&gt;75. difference between load and stress testing?&lt;br /&gt;&lt;br /&gt;76. write test cases for ‘Down loading and install real player software &lt;br /&gt;77. in local machine’?&lt;br /&gt;&lt;br /&gt;78. write test cases for standalone system?&lt;br /&gt;&lt;br /&gt;79.  what is the difference between process and thread?&lt;br /&gt;&lt;br /&gt;80. discribe the verification and validation process?&lt;br /&gt;&lt;br /&gt;81. OOPs concepts?&lt;br /&gt;&lt;br /&gt;82. what is byte code?&lt;br /&gt;&lt;br /&gt;83.  how u automate ‘SQl injection’ through winrunner?&lt;br /&gt;&lt;br /&gt;84.  what is over loading and over ridding?&lt;br /&gt;&lt;br /&gt;85.  what is the difference between C++ and Java?&lt;br /&gt;&lt;br /&gt;86.  difference between virus/worm/trojen?&lt;br /&gt;&lt;br /&gt;87.  what protocols u know?&lt;br /&gt;&lt;br /&gt;88. --------------------&lt;br /&gt;&lt;br /&gt;89. 3nf&lt;br /&gt;90. rendozouse and correlation point&lt;br /&gt;91. c structure &amp; c++ structure&lt;br /&gt;92. localization &amp; globalization testing&lt;br /&gt;93. boxing &amp; unboxing&lt;br /&gt;94. .exe and .dll&lt;br /&gt;95. how do u debug windows app&lt;br /&gt;96. y test plans required&lt;br /&gt;97. diff between http &amp; https&lt;br /&gt;98. how do u create table in oracle 9&lt;br /&gt;99. com/process/dcom/beans&lt;br /&gt;100. test cases for winword/paint&lt;br /&gt;101. test cases for - how do u write test cases for installation of application&lt;br /&gt;102. how do u test word app in browser&lt;br /&gt;103. diff between overloading and overriding&lt;br /&gt;104. db2., mssql&lt;br /&gt;105. virus,worm,trojan&lt;br /&gt;106. removing paint &lt;br /&gt;107. protocols used oops cob&lt;br /&gt;108. ipv4&lt;br /&gt;109. byte code&lt;br /&gt;110. process/thread&lt;br /&gt;111. comm to c kernal &lt;br /&gt;112. what factors u consider for bug tracking tool&lt;br /&gt;113. diff between load and stress&lt;br /&gt;114. ever bug found by u&lt;br /&gt;115. sql injection&lt;br /&gt;116. what type of linux version u r working on&lt;br /&gt;&lt;br /&gt;117. linux config - ifconfig&lt;br /&gt;118. excel,calc,media player&lt;br /&gt;119. what type of tests&lt;br /&gt;120. diff b/w .exe, .dll&lt;br /&gt;121. how do u debug .exe file&lt;br /&gt;122. how do u test/debug web service&lt;br /&gt;123. what type of testing tool ur using&lt;br /&gt;124. can u open msaccess file through excel&lt;br /&gt;125. api&lt;br /&gt;126. regtry,install wrd,pe n&lt;br /&gt;127. .net arch,c shrp,.net perf diff&lt;br /&gt;++++&lt;br /&gt;some questions on java:&lt;br /&gt;1)What is OOPs? &lt;br /&gt;2)what is the difference between Procedural and OOPs?&lt;br /&gt;3)What are Encapsulation, Inheritance and Polymorphism?&lt;br /&gt;4)What is the difference between Assignment and Initialization?&lt;br /&gt;5)What are Class, Constructor and Primitive data types?&lt;br /&gt;6)What is an Object and how do you allocate memory to it?&lt;br /&gt;7)What is the difference between constructor and method?  &lt;br /&gt;8)What are methods and how are they defined?&lt;br /&gt;9)What is the use of bin and lib in JDK? &lt;br /&gt;10)What is casting?&lt;br /&gt;11)How many ways can an argument be passed to a subroutine and explain them?&lt;br /&gt;12)What is the difference between an argument and a parameter?&lt;br /&gt;13)What are different types of access modifiers?&lt;br /&gt;14)What is final, finalize() and finally? &lt;br /&gt;15)What is UNICODE?&lt;br /&gt;16)What is Garbage Collection and how to call it explicitly?&lt;br /&gt;17)What is  finalize() method ?&lt;br /&gt;18)What are Transient and Volatile Modifiers?&lt;br /&gt;19)What is method overloading and method overriding?&lt;br /&gt;20)What is difference between overloading and overriding?&lt;br /&gt;21) What is meant by Inheritance and what are its advantages?&lt;br /&gt;22)What is the difference between this() and super()?&lt;br /&gt;23)What is the difference between superclass and subclass?&lt;br /&gt;24) What modifiers may be used with top-level class?&lt;br /&gt;25)What are inner class and anonymous class?&lt;br /&gt;26)What is a package?&lt;br /&gt;27)What is a reflection package?  &lt;br /&gt;28)What is interface and its use?&lt;br /&gt;29)What is an abstract class?&lt;br /&gt;30)What is the difference between Integer and int?&lt;br /&gt;31)What is a cloneable interface and how many methods does it contain?&lt;br /&gt;32)What is the difference between abstract class and interface?&lt;br /&gt;33) Can you have an inner class inside a method and what variables can you access?&lt;br /&gt;34) What is the difference between String and String Buffer? &lt;br /&gt;35) What is the difference between Array and vector? &lt;br /&gt;36) What is the difference between exception and error? &lt;br /&gt;37) What is the difference between process and thread? &lt;br /&gt;38) What is multithreading and what are the methods for inter-thread communication and what is the class in which these methods are defined?&lt;br /&gt;39) What is the class and interface in java to create thread and which is the most advantageous method?&lt;br /&gt;40) What are the states associated in the thread?&lt;br /&gt;41) What is synchronization?&lt;br /&gt;42) When you will synchronize a piece of your code?&lt;br /&gt;43) What is deadlock?&lt;br /&gt;44) What is daemon thread and which method is used to create the daemon thread?&lt;br /&gt;45) Are there any global variables in Java, which can be accessed by other part of your program? &lt;br /&gt;46)What is an applet?&lt;br /&gt;47)What is the difference between applications and applets?&lt;br /&gt;48)How does applet recognize the height and  width?&lt;br /&gt;49)When do you use codebase in applet?&lt;br /&gt;50)What is the lifecycle of an applet?&lt;br /&gt;51)How do you set security in applets?&lt;br /&gt;52)What is an event and what are the models available for event handling?&lt;br /&gt;53) What are the advantages of the model over the event-inheritance model?&lt;br /&gt;What are Vector, Hashtable, LinkedList and Enumeration?&lt;br /&gt;++++&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-3844343188401517098?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/3844343188401517098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=3844343188401517098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3844343188401517098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3844343188401517098'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2008/06/preparing-for-interview.html' title='Preparing for an interview?'/><author><name>Harry Krishan</name><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-6714355769889067400.post-4636275151265120033</id><published>2007-03-30T23:05:00.000+05:30</published><updated>2007-03-30T23:52:30.925+05:30</updated><title type='text'>Understanding Use Case Modeling</title><content type='html'>&lt;b&gt;Use Case Diagrams&lt;/b&gt; &lt;p&gt;To successfully apply use case diagrams, we must first understand the types of elements used in use case diagrams.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Actors&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Actor classes are used to model and represent roles for "users" of a system, including human users and other systems. Actors are denoted as stick person icons. They have the following characteristics:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Actors are external to a system.&lt;/li&gt;&lt;li&gt;Actors interact with the system. Actors may use the functionality provide     by the system, including application functionality and maintenance     functionality. Actors may provide functionality to the system. Actors may     receive information provided by the system. Actors may provide information     to the system.&lt;/li&gt;&lt;li&gt;Actor classes have actors instances or objects that represent specific     actors.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Figure 1 shows a project management system with a project manager actor and a project database actor. The project manager is a user who is responsible for ensuring the success of project and uses the system to manage projects. The project database is a system that is responsible for housing project management data.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jt_ii18LcIg/Rg1OmDd0lLI/AAAAAAAAAK0/6s0NUbGhXAc/s1600-h/usecase1.gif"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_jt_ii18LcIg/Rg1OmDd0lLI/AAAAAAAAAK0/6s0NUbGhXAc/s400/usecase1.gif" alt="" id="BLOGGER_PHOTO_ID_5047777173024576690" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Figure 1&lt;/p&gt; &lt;p&gt;&lt;b&gt;Use Cases&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Use case classes are used to model and represent units of functionality or services provided by a system (or parts of a system: subsystems or classes) to users. Use cases are denoted as ellipses or ovals. They may be enclosed by a system boundary or rectangle labeled with the name of the containing system. They have the following characteristics:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Use cases are interactions or dialogs between a system and actors,     including the messages exchanged and the actions performed by the system.     Use cases may include variants of these sequences, including alternative and     exception sequences.&lt;/li&gt;&lt;li&gt;Use cases are initiated by actors and may involve the participation of     numerous other actors. Use cases should provide value to at least one of the     participating actors.&lt;/li&gt;&lt;li&gt;Use cases may have extension points that define specific points within an     interaction at which other use cases may be inserted.&lt;/li&gt;&lt;li&gt;Use case classes have use case instances or objects called scenarios that     represent specific interactions. Scenarios represent a singe sequence of     messages and actions.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Figure 1 shows a project management system which provides the functionality to manage projects in which the project manager and project database participate.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Relationships&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Association relationships between actor classes and use case classes are used to indicate that the actor classes participates and communicates with the system containing the use case classes. Association relationships are denoted as solid lines or paths. Arrowheads may be used to indicate who initiates communication in the interaction. If an arrowhead points to a use case, the actor at the other end of the association initiates the interaction with the system. If the arrowhead points to an actor, the system initiates the interaction with the actor at the other end of the association.&lt;/p&gt; &lt;p&gt;Figure 1 shows a project management system that provides functionality to manage projects. A project manager initiates this functionality and the system initiates the communication with the project database in providing this functionality.&lt;/p&gt; &lt;p&gt;Includes relationships from base use case classes to inclusion use case classes are used to indicate that the base use case classes will contain the inclusion use case classes; that is, the base use case will contain the inclusion use case. A base use case defines the location at which the inclusion use case is included. Includes relationships are denoted as dashed lines or paths with an open arrow-head pointing at the inclusion use case and are labeled with the &lt;&lt;include&gt;&gt; keyword (stereotype). The insertion of the inclusion use case involves the execution of the base use case up to the inclusion point, inserting and executing the inclusion use case, and then continuing with the execution of the base use case.&lt;/include&gt;&lt;/p&gt; &lt;p&gt;Figure 2 shows that a project manager may add projects and remove projects using the project management system. When removing projects, the functionality of finding a project is included into removing a project.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jt_ii18LcIg/Rg1UCzd0lMI/AAAAAAAAAK8/bk0RkCfAM7k/s1600-h/usecase2.gif"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_jt_ii18LcIg/Rg1UCzd0lMI/AAAAAAAAAK8/bk0RkCfAM7k/s400/usecase2.gif" alt="" id="BLOGGER_PHOTO_ID_5047783164503954626" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Figure 2&lt;/p&gt; &lt;p&gt;Extends relationships from extension use case classes to base use case classes are used to indicate that the base use case classes may be augmented by the extension use case classes; that is, the inclusion use case will augment the base use case if an extension condition is satisfied. A base use case defines the extension point. An extension use case defines the extension condition that must be satisfied in order to insert the extension use case into the base use case. The insertion of the extension use case involves the execution of the base use case up to the extension point, testing the extension condition and inserting and executing the extension use case if the condition is satisfied, and then continuing with the execution of the base use case. Extends relationships are denoted as dashed lines or paths with an open arrow-head pointing at the extension use case and are labeled with the extension condition in square brackets, the &lt;&lt;extend&gt;&gt; keyword (stereotype), and the extension point name in parentheses. Extension points are identified in a compartment labeled "Extension Points" in the base use case.&lt;/extend&gt;&lt;/p&gt; &lt;p&gt;Figure 3 shows that a project manager may update projects using the project management system. When updating projects, a project manager may manage tasks if the project manager selects the task option, and a project manger may manage resource if the project manager selects the resource option.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jt_ii18LcIg/Rg1UoTd0lNI/AAAAAAAAALE/RWYIgh9HFz8/s1600-h/usecase3.gif"&gt;&lt;img style="cursor: pointer; width: 483px; height: 207px;" src="http://1.bp.blogspot.com/_jt_ii18LcIg/Rg1UoTd0lNI/AAAAAAAAALE/RWYIgh9HFz8/s400/usecase3.gif" alt="" id="BLOGGER_PHOTO_ID_5047783808749049042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Figure 3&lt;/p&gt; &lt;p&gt;Generalization relationships from specialization use case classes to generalized use cases classes are used to indicate the specialization use case classes are consistent with the generalized use case classes and may add additional information. A specialization use case may be used in place of a generalized use case and may use any portions of the interaction of the generalized use case. Generalization relationships are denoted as solid lines or paths with a hollow arrow-head pointing at the generalized use case.&lt;/p&gt; &lt;p&gt;Figure 4 shows that a project manager may publish a project schedule by sending e-mail to project team members using an e-mail system or by generating a web-site on a web-site host. In either case, there will be common functionality used from the generalized use case, for example: inputting project name, extracting the relevant project information form the project database, etc.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jt_ii18LcIg/Rg1VMTd0lOI/AAAAAAAAALM/k_218FFsw8Q/s1600-h/usecase4.gif"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_jt_ii18LcIg/Rg1VMTd0lOI/AAAAAAAAALM/k_218FFsw8Q/s400/usecase4.gif" alt="" id="BLOGGER_PHOTO_ID_5047784427224339682" border="0" /&gt;&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;Figure 4&lt;/p&gt; &lt;p&gt;Generalization relationships from specialization actor classes to generalized actor classes are used to indicate the specialization actor classes are consistent with the generalized actor classes and may add additional information. A specialization actor may be used in place of a generalized actor and receives the characteristics of the generalized actor. Generalization relationships between actors are denoted similarly to generalization relationships between use cases.&lt;/p&gt; &lt;p&gt;Figure 4 shows that there are two types project mangers, full-time and part-time, and that there are two types of project database, relational database management systems (R-DBMS) and object oriented database management systems (OO-DBMS). Any type of project manager may publish a project schedule using any type of project database.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Use Case Modeling&lt;/b&gt;&lt;/p&gt; &lt;p&gt;To successfully apply use case diagrams in use case modeling, we ought to be aware of various guidelines (lessons learned) from applying this technique.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Actors&lt;/b&gt;&lt;/p&gt; &lt;p&gt;When modeling actors, we ought to be aware of the following guidelines:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Actors should be named using noun phrases.&lt;/li&gt;&lt;li&gt;Actors should be described, indicating what interests an actor has in     interacting with the system. For example, the project manager is responsible     for ensuring the success of projects, and the project database is     responsible for housing project management data.&lt;/li&gt;&lt;li&gt;Actors define the scope of a system and identify those elements that     reside at the periphery of the system and those elements on which the system     depends. For example, these use case diagrams indicate that the project     management system depends on a project database to provide functionality to     a project manager, both residing on the periphery of the system.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Furthermore, other guidelines may be applied in addition to those above.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Use Cases&lt;/b&gt;&lt;/p&gt; &lt;p&gt;When modeling use cases, we ought to be aware of the following guidelines:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Use cases should be named using verb-noun phrases.&lt;/li&gt;&lt;li&gt;Use cases should be described, indicating how they are started and end,     any conditions that must be satisfied before the use case starts     (pre-conditions), any conditions that must be satisfied when the use case     ends (post-conditions), the sequence of exchanged messages and performed     actions, the data exchanged, and any non-functional characteristics     (reliability, performance, supportability, etc. constraints). This     descriptions may be captured using text and other UML diagrams.&lt;/li&gt;&lt;li&gt;Use cases define the scope of a system and define the functionality     provided by the system and those elements on which the system depends in     order to provide the functionality. For example, these use case diagrams     indicate that the project management system provides functionality to mange     projects to a project manager, and this functionality is implemented using     the project database.&lt;/li&gt;&lt;li&gt;Use cases should facilitate actors in reaching their goals. Use cases are     system functionality or responsibilities (requirements) that actors use in     order to reach or satisfy their goals. Use cases are not simply actor goals.     For example, a project manager is responsible for ensuring the success of     projects, and a project database is responsible for housing project     management data. The project management system provides functionality to     manage projects to a project manager such that the project manger can ensure     the success of projects.&lt;/li&gt;&lt;li&gt;Use cases should facilitate the architecture of a system. Use cases may be     organized and partitioned using includes, extends, and generalization     relationships to identify, extract, and manage common, optional, and similar     functionality. The organization of a set of use cases is not simply the     architecture of the system. However, the architecture of a system is based     upon the various technology, infrastructure, etc. considerations relevant to     satisfying the use cases. For example, the project management system must     interface with an e-mail system and a web-site host, thus appropriate     subsystem elements must exist within our architecture to facilitate these     interfaces.&lt;/li&gt;&lt;li&gt;Use cases provide flexibility and power throughout the life-cycle process.     They provide the freedom to work with a use case as a whole or any subset of     a use case via scenarios. The use of includes, extends, and generalization     relationships to identify, extract, and manage common, optional, and similar     functionality provides further flexibility in working with use cases.     Furthermore, use cases may be used to model interactions between actors and     systems, subsystems, and classes at various levels of abstraction. This     flexibly and power is propagated to every application of use cases. For     example, if time, resources, or funding are not sufficient to implement a     whole use case, various scenarios may be selected for implementation based     upon these factors.&lt;/li&gt;&lt;li&gt;Use cases may be used as the basis for planning. Time and resource     estimates may be associated with use cases. If estimates for a use case     cannot be derived, estimates for each scenario of a use case may be derived     and used to potentially estimate the overall time and resource estimates for     the use case as a whole. This helps ensure that planning is done with the     objective of satisfying the requirements.&lt;/li&gt;&lt;li&gt;Use cases may be used as the basis for analysis, design, and     implementation. The sequence of exchanged messages and performed actions     within the description of a use case are analyzed and the system is design     and implemented to specifically realize use case interactions. This helps     ensure that every element of a system is created and used because it     contributes to satisfying the requirements.&lt;/li&gt;&lt;li&gt;Use cases may be used as the basis for testing. The sequence of exchanged     messages and performed actions within the description of a use case may be     used as test scripts for validating the functionality of a system. This     helps ensure that the system is tested and validated against the     requirements.&lt;/li&gt;&lt;li&gt;Use cases may be used as the basis for documentation since use cases     capture how users will use the system.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Furthermore, other guidelines may be applied in addition to those above.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/p&gt; &lt;p&gt;As the Unified Modeling Language (UML) is an evolutionary general-purpose, broadly applicable, tool-supported, and industry-standardized modeling language for specifying, visualizing, constructing, and documenting the artifacts of a system-intensive process, by understanding the types of elements used in use case diagrams and being .aware of various guidelines (lessons learned) from applying this technique, we have a sound foundation for successfully applying the technique. Furthermore, it is experience, experimentation, and application of the standard and its various techniques that will enable us to realize its benefits.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-4636275151265120033?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/4636275151265120033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=4636275151265120033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/4636275151265120033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/4636275151265120033'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2007/03/understanding-use-case-modeling.html' title='Understanding Use Case Modeling'/><author><name>Harry Krishan</name><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/_jt_ii18LcIg/Rg1OmDd0lLI/AAAAAAAAAK0/6s0NUbGhXAc/s72-c/usecase1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6714355769889067400.post-384878799101864086</id><published>2006-10-30T13:22:00.001+05:30</published><updated>2006-10-30T13:24:42.906+05:30</updated><title type='text'>Difference b/w Error ,Defect and Bug</title><content type='html'>&lt;div class=Section1&gt;  &lt;div id=ygrp-mlmsg&gt;  &lt;div style='float:left;z-index:1' id=ygrp-msg&gt;  &lt;div id=ygrp-text&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;Here is some difference, please correct me If I'm wrong.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;Error :&amp;nbsp; The Error is the mistakes which is mainly found while writing the code program by the developer. like syntax error, logical error etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;Defects : Which is founded or traced by the client side while using or checking.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;Bug : Bug refers where expected result is not equals to the actual result, and it's affects on the output of the program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-384878799101864086?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/384878799101864086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=384878799101864086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/384878799101864086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/384878799101864086'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/difference-bw-error-defect-and-bug.html' title='Difference b/w Error ,Defect and Bug'/><author><name>Harry Krishan</name><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-6714355769889067400.post-2069827674916659532</id><published>2006-10-30T13:22:00.000+05:30</published><updated>2006-10-30T13:24:17.708+05:30</updated><title type='text'>video on boundary testing </title><content type='html'>&lt;div class=Section1&gt;  &lt;div id=ygrp-mlmsg&gt;  &lt;div style='float:left;z-index:1' id=ygrp-msg&gt;  &lt;div id=ygrp-text&gt;  &lt;p style='margin-bottom:12.0pt'&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size:12.0pt'&gt;Hello my friends,&lt;br&gt; &lt;br&gt; &lt;font color=navy&gt;&lt;span style='color:navy'&gt;H&lt;/span&gt;&lt;/font&gt;ere is also a video on boundary testing available by James Bach +&lt;font color=navy&gt;&lt;span style='color:navy'&gt; &lt;/span&gt;&lt;/font&gt;Mike Kelley:&lt;br&gt; &lt;a href="http://www.testingreflections.com/node/view/4292"&gt;http://www.testingr&lt;wbr&gt;eflections.&lt;wbr&gt;com/node/&lt;wbr&gt;view/4292&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-2069827674916659532?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/2069827674916659532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=2069827674916659532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/2069827674916659532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/2069827674916659532'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/video-on-boundary-testing.html' title='video on boundary testing '/><author><name>Harry Krishan</name><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-6714355769889067400.post-2169626019240012518</id><published>2006-10-30T13:20:00.000+05:30</published><updated>2006-10-30T13:22:58.687+05:30</updated><title type='text'>Tracebility Matrix</title><content type='html'>&lt;div class=Section1&gt;  &lt;div id=ygrp-mlmsg&gt;  &lt;div style='float:left;z-index:1' id=ygrp-msg&gt;  &lt;div id=ygrp-text&gt;  &lt;p style='margin-bottom:12.0pt'&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size:12.0pt'&gt;Hi Friends,&lt;br&gt; Traceability matrix is a powerful tool, not just another Excel or Word &lt;br&gt; Document. &lt;br&gt; &lt;br&gt; You would have a set of Requirements to start with in any project. &lt;br&gt; Each of the requirement is checked whether it has been covered in the &lt;br&gt; Analysis Phase, Design Phase, Coding Phase, Testing phase, Bug &lt;br&gt; Tracking etc...&lt;br&gt; &lt;br&gt; All this is done to make sure the set of requirements (Functional and &lt;br&gt; non-Functional) are delivered as expected by the client.&lt;br&gt; &lt;br&gt; Instead of giving the field names directly, I have given a link to &lt;br&gt; another site.&lt;br&gt; &lt;a href="http://www.jiludwig.com/Traceability_Matrix_Structure.html"&gt;http://www.jiludwig&lt;wbr&gt;.com/Traceabilit&lt;wbr&gt;y_Matrix_&lt;wbr&gt;Structure.&lt;wbr&gt;html&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-2169626019240012518?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/2169626019240012518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=2169626019240012518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/2169626019240012518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/2169626019240012518'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/tracebility-matrix.html' title='Tracebility Matrix'/><author><name>Harry Krishan</name><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-6714355769889067400.post-7297827063650526714</id><published>2006-10-30T10:11:00.000+05:30</published><updated>2006-10-30T10:13:56.403+05:30</updated><title type='text'>What are 'Stubs' and 'Drivers' ?</title><content type='html'>&lt;div class=Section1&gt;  &lt;div id=ygrp-mlmsg&gt;  &lt;div style='float:left;z-index:1' id=ygrp-msg&gt;  &lt;div id=ygrp-text&gt;  &lt;div&gt;  &lt;div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;strong&gt;&lt;b&gt;&lt;i&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size:12.0pt;font-style:italic'&gt;Stub:&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/strong&gt;&lt;em&gt;&lt;i&gt;&lt;font face="Times New Roman"&gt; &lt;/font&gt;&lt;/i&gt;&lt;/em&gt;A piece of code that simulates the activity of missing components. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;strong&gt;&lt;b&gt;&lt;i&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size:12.0pt;font-style:italic'&gt;Driver:&lt;/span&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/strong&gt; A piece of code that passes test cases to another piece of code. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;An Example: Consider an example in which we need to develop a &amp;quot;calculator&amp;quot; that converts between different units (e.g., feet to inches). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-7297827063650526714?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/7297827063650526714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=7297827063650526714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/7297827063650526714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/7297827063650526714'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/what-are-stubs-and-drivers.html' title='What are &apos;Stubs&apos; and &apos;Drivers&apos; ?'/><author><name>Harry Krishan</name><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-6714355769889067400.post-2825657382712365513</id><published>2006-10-12T15:25:00.000+05:30</published><updated>2006-10-12T15:27:58.069+05:30</updated><title type='text'>for reference</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;a href="http://10.1.36.107:8080/RftToDeploy/latestbuilds/setups90-93/Clients96/"&gt;http://10.1.36.107:8080/RftToDeploy/latestbuilds/setups90-93/Clients96/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;a href="http://bugzilla.ivycomptech.co.in/buglist.cgi?keywords=ML_Poker&amp;amp;bug_status=RESOLVED&amp;amp;resolution=COMMCORRECTED,INVALID,FIXED,REMIND,DUPLICATE,WORKSFORME,NONPRODUCEABLE&amp;amp;order=map_reporter.login_name%2C%20map_reporter.login_name%2C%20bugs.resolution%2C%20bugs.bug_status%2C%20map_reporter.login_name%2C%20bugs.resolution%2C%20bugs.resolution%2C%20bugs.bug_status%2C%20map_assigned_to.login_name%2C%20map_reporter.login_name%2C%20bugs.resolution%2C%20bugs.bug_status%2C%20bugs.bug_id"&gt;http://bugzilla.ivycomptech.co.in/buglist.cgi?keywords=ML_Poker&amp;amp;bug_status=RESOLVED&amp;amp;resolution=COMMCORRECTED,INVALID,FIXED,REMIND,DUPLICATE,WORKSFORME,NONPRODUCEABLE&amp;amp;order=map_reporter.login_name%2C%20map_reporter.login_name%2C%20bugs.resolution%2C%20bugs.bug_status%2C%20map_reporter.login_name%2C%20bugs.resolution%2C%20bugs.resolution%2C%20bugs.bug_status%2C%20map_assigned_to.login_name%2C%20map_reporter.login_name%2C%20bugs.resolution%2C%20bugs.bug_status%2C%20bugs.bug_id&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;a href="http://lancelot.ivycomptech.co.in/Downloads/ML/"&gt;http://lancelot.ivycomptech.co.in/Downloads/ML/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt; font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-2825657382712365513?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/2825657382712365513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=2825657382712365513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/2825657382712365513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/2825657382712365513'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/for-reference.html' title='for reference'/><author><name>Harry Krishan</name><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-6714355769889067400.post-3132007000411952037</id><published>2006-10-09T16:51:00.001+05:30</published><updated>2006-10-09T16:51:58.160+05:30</updated><title type='text'>Funlinks</title><content type='html'>&lt;strong&gt;&lt;u&gt;FunLinks&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.epidem.ru/download/download%20free%20video%20clips.htm" last_visit="1145612064" last_modified="1144050280" add_date="1144050280"&gt;1330 ????? ?????? ?? HTTP - Video Clips [??????? ?????????, eMule, ???????????, ?????????]&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sportzmarketing.com/cricket/sportztv/espntv.htm" last_visit="1145612064" last_modified="1110968265" add_date="1110968264"&gt;ESPNSTAR LIVE CRICKET CENTRE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://harrycool.tamranda.com/attach/beauty/3b.jpg" last_visit="1145612064" last_modified="1111559500" add_date="1111559499"&gt;http--harrycool.tamranda.com-attach-beauty-3b.jpg&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lyricsstyle.com/" last_visit="1145612064" last_modified="1114691185" add_date="1114691180"&gt;LyricsStyle.com - Your favorite lyrics to your favorite songs!&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.field-trips.org/tours/sci/natwon/_tourlaunch1.htm" last_visit="1145612064" last_modified="1127879901" add_date="1127879900"&gt;The Natural Wonders of the World&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-3132007000411952037?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/3132007000411952037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=3132007000411952037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3132007000411952037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3132007000411952037'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/funlinks.html' title='Funlinks'/><author><name>Harry Krishan</name><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-6714355769889067400.post-3199025049703979187</id><published>2006-10-09T16:41:00.002+05:30</published><updated>2006-10-09T16:42:37.856+05:30</updated><title type='text'>Links to FreeBooks</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;FreeBooks&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://www.dhruvaraj.com/" last_visit="1145612064" last_modified="1114081863" add_date="1114081863"&gt;Dhruva - free online books&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ebooks3.com/" last_visit="1145612064" last_modified="1123854499" add_date="1123854499"&gt;eBooks Cube - Free ebooks online&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.firstandsecond.com/" last_visit="1145612064" last_modified="1113710992" add_date="1113710991"&gt;Firstandsecond.com - India's Biggest Online Book Store&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hotmix.narod.ru/english/lib.html" last_visit="1145612064" last_modified="1123854321" add_date="1123854312"&gt;Free Books&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pagebypagebooks.com/" last_visit="1145612064" last_modified="1123855093" add_date="1123855092"&gt;Page By Page Books. Read Classic Books Online, Free.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://digital.library.upenn.edu/books/" last_visit="1145612064" last_modified="1126508839" add_date="1126508838"&gt;The Online Books Page&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/6714355769889067400-3199025049703979187?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/3199025049703979187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=3199025049703979187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3199025049703979187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3199025049703979187'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/links-to-freebooks.html' title='Links to FreeBooks'/><author><name>Harry Krishan</name><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-6714355769889067400.post-6759693772519245123</id><published>2006-10-09T16:41:00.001+05:30</published><updated>2006-10-09T16:41:54.398+05:30</updated><title type='text'>Education links</title><content type='html'>&lt;strong&gt;&lt;u&gt;Education&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.maran.com/dictionary/index.html" add_date="1114083444" last_modified="1114083444" last_visit="1145612064"&gt;3D Dictionary&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.599cd.com/Free-Lesson/?SRC=GOOGLE&amp;key=PC-SPECIFIC-tutorials" add_date="1105954503" last_modified="1105954503" last_visit="1145612064"&gt;599CD.com - onlineTraining&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aspfaq.com/default.asp" add_date="1112761835" last_modified="1112761835" last_visit="1145612064"&gt;ASP FAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brainbench.com/xml/bb/common/testcenter/testcenter.xml" add_date="1112177165" last_modified="1112177166" last_visit="1145612064"&gt;Brainbench&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brainvista.com/bv/search.php?page=0&amp;amp;option=solved" add_date="1117426408" last_modified="1117426410" last_visit="1145612064"&gt;BrainVista - Teasers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wsu.edu/~brians/errors/errors.html#errors" add_date="1106224667" last_modified="1106224667" last_visit="1145612064"&gt;Common Errors in English&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.britannica.com/?source=mwtab" add_date="1107937380" last_modified="1107937380" last_visit="1145612064"&gt;Encyclopædia Britannica&lt;/a&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/" add_date="1116382708" last_modified="1116382709" last_visit="1145612064"&gt;Geekswithblogs.net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://helmer.hit.uib.no/~vemund/xml/tutorial/index.htm" add_date="1114082117" last_modified="1114082118" last_visit="1145612064"&gt;Ground Zero - XML Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.101selfhelpsuccessmotivation.com/" add_date="1136970760" last_modified="1136970761" last_visit="1145612064"&gt;How To Use Subconscious Mind Power&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3schools.com/html/" add_date="1112591408" last_modified="1112591408" last_visit="1145612064"&gt;HTML Tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://masterviews.com/" add_date="1136977383" last_modified="1136977384" last_visit="1145612064"&gt;MasterViews&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/learning/mcp/mcdba/" add_date="1112177155" last_modified="1112177156" last_visit="1145612064"&gt;Microsoft Certifications&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.selftestsoftware.com/product.asp?product%5Fid=70%2D228" add_date="1112617619" last_modified="1112617619" last_visit="1145612064"&gt;Microsoft MCSE 2000&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.netmanners.com/thankyounm.html" add_date="1115709109" last_modified="1115709109" last_visit="1145612064"&gt;NetManners - Etiquettes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://quizbrain.com/" add_date="1107157930" last_modified="1107157931" last_visit="1145612064"&gt;Quizbrain&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www.microsoftelearning.com/sqlserver2005/" add_date="1118289655" last_modified="1118289655" last_visit="1145612064"&gt;SQL 2005 E-Learning&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sysinternals.com/ntw2k/freeware/psshutdown.shtml" add_date="1108562709" last_modified="1108562709" last_visit="1145612064"&gt;Sysinternals - PsShutdown&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wordcentral.com/" add_date="1107937732" last_modified="1107937732" last_visit="1145612064"&gt;WordCentral.Com - Dictionary&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-6759693772519245123?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/6759693772519245123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=6759693772519245123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/6759693772519245123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/6759693772519245123'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/education-links.html' title='Education links'/><author><name>Harry Krishan</name><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-6714355769889067400.post-700224631248228608</id><published>2006-10-09T16:39:00.001+05:30</published><updated>2006-10-09T16:40:58.680+05:30</updated><title type='text'>Testing Links</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Testing&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.3gpp.org/" add_date="1139461622" last_modified="1139461623" last_visit="1145612065"&gt;3GPP home page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.betasoft.com/" add_date="1106891973" last_modified="1106891973" last_visit="1145612065"&gt;BetaSoft Software Testing group&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.io.com/~wazmo/papers/" add_date="1138173673" last_modified="1138173673" last_visit="1145612065"&gt;Bret Pettichord's Presentations&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.io.com/~wazmo/papers/" add_date="1118150975" last_modified="1118150976" last_visit="1145612065"&gt;Bret Pettichord's Publications&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.io.com/~wazmo/qa/" add_date="1102480975" last_modified="1106908101" last_visit="1145612065"&gt;Bret Pettichord's Software Testing Hotlist&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kaner.com/" add_date="1112330470" last_modified="1112330470" last_visit="1145612065"&gt;Cem Kaner - Home Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://members.tripod.com/~bazman/classification.html" add_date="1101811073" last_modified="1101811073" last_visit="1145612065"&gt;Classification of Errors by Severity&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cmswatch.com/Features/TopicWatch/FeaturedTopic/?feature_id=117" add_date="1101833390" last_modified="1101833391" last_visit="1145612065"&gt;CMS Acceptance Testing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cpcug.org/user/clemenzi/technical/HTML_Examples/Differences.htm#HTML" add_date="1116308569" last_modified="1116308570" last_visit="1145612065"&gt;Differences Between Various Browsers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testing.com/cgi-bin/blog/2003/08/22#agile-testing-project-2" add_date="1106895315" last_modified="1106895317" last_visit="1145612065"&gt;Exploration Through Example&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geekinterview.com/" add_date="1121684101" last_modified="1121684102" last_visit="1145612066"&gt;GeekInterview&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.globaltester.com/sp6.html" add_date="1101807902" last_modified="1101807902" last_visit="1145612066"&gt;GlobalTester (Metrics and Measures)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.methodsandtools.com/archive/archive.php?id=37" add_date="1139389536" last_modified="1139389537" last_visit="1145612066"&gt;GUI Testing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.badsoftware.com/" add_date="1101797068" last_modified="1101797069" last_visit="1145612066"&gt;Included Page Header&lt;/a&gt;&lt;br /&gt;&lt;a href="http://india.istqb.org/" add_date="1144123092" last_modified="1144123093" last_visit="1145612066"&gt;Indian Testing Board&lt;/a&gt;&lt;br /&gt;&lt;a href="http://loadtest.com.au/types_of_tests.htm" add_date="1122289961" last_modified="1122289961" last_visit="1145612066"&gt;Load and performance tests&lt;/a&gt;&lt;br /&gt;&lt;a href="http://testingfaqs.org/t-load.html" add_date="1101878969" last_modified="1101878970" last_visit="1145612066"&gt;Load and Performance Tools&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mantisbt.org/" add_date="1137573531" last_modified="1137573531" last_visit="1145612066"&gt;Mantis Bug Tracker&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.methodsandtools.com/facts/facts.html" add_date="1100775542" last_modified="1100775545" last_visit="1145612066"&gt;On-line magazine&lt;/a&gt;&lt;br /&gt;&lt;a href="http://opensourcetesting.org/" add_date="1101879002" last_modified="1101879003" last_visit="1145612066"&gt;Open Source Testing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.owasp.org/documentation/testing.html" add_date="1112417996" last_modified="1112418000" last_visit="1145612066"&gt;OWASP - Testing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://readysetpro.com/whitepapers/" add_date="1118142625" last_modified="1118142626" last_visit="1145612066"&gt;ReadySET Pro White Papers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.processimpact.com/articles/mtraps.html" add_date="1101886666" last_modified="1101886667" last_visit="1145612066"&gt;Software Metrics Ten Traps To Avoid&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mactech.com/articles/mactech/Vol.13/13.10/SoftwareTestAutomation/" add_date="1102315531" last_modified="1102315532" last_visit="1145612066"&gt;Software Test Automation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testingfaqs.org/" add_date="1101974252" last_modified="1106895336" last_visit="1145612066"&gt;Software Testing FAQs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.aptest.com/glossary.html#whitebox" add_date="1101810329" last_modified="1101810329" last_visit="1145612066"&gt;Software Testing Glossary&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mtsu.edu/~storm/" add_date="1106910220" last_modified="1106910221" last_visit="1145612066"&gt;Software Testing Online Resources&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qalinks.com/Tools/Automated_Testing/" add_date="1101974274" last_modified="1101974275" last_visit="1145612066"&gt;Software Testing Search Engine&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testingstuff.com/" add_date="1106908020" last_modified="1106908020" last_visit="1145612066"&gt;Software Testing Stuff&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.grove.co.uk/Courses/Techniques.html" add_date="1107168603" last_modified="1107168603" last_visit="1145612066"&gt;Software Testing Techniques&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hydspin.org/" add_date="1115618827" last_modified="1115618827" last_visit="1145612066"&gt;SPIN Hyderabad&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sqatester.com/" add_date="1102308931" last_modified="1102308931" last_visit="1145612066"&gt;SQAtester.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.stickyminds.com/books.asp?Function=Search&amp;topcat=SWTST" add_date="1101833263" last_modified="1101833264" last_visit="1145612066"&gt;Sticky Minds - Books List&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.io.com/~wazmo/blog/" add_date="1106907540" last_modified="1106907540" last_visit="1145612066"&gt;Testing Hotlist Update&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testwareinc.com/resources/errors/index.html" add_date="1106889753" last_modified="1106889754" last_visit="1145612066"&gt;Testware Associates - Error Gallery&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qaiindia.com/" add_date="1144152029" last_modified="1144152030" last_visit="1145612066"&gt;Welcome to QAI - Facilitating 'Operational Excellence'&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mitpress.mit.edu/sicp/" add_date="1103005589" last_modified="1103005589" last_visit="1145612066"&gt;Welcome to the SICP Web Site&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.whatistesting.com/qpatterns.htm" add_date="1144126457" last_modified="1144126457" last_visit="1145612066"&gt;whatistesting.com-qpatterns&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testingeducation.org/" add_date="1101797909" last_modified="1112330344" last_visit="1145612066"&gt;http://www.testingeducation.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.whatistesting.com/news.htm" add_date="1112184054" last_modified="1112184055" last_visit="1145612066"&gt;http://www.whatistesting.com/news.htm&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Testing Blogs&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://blackbox.cs.fit.edu/blog/kaner/" add_date="1136358968" last_modified="1136358969" last_visit="1145612066"&gt;Cem Kaner's blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testing.com/writings/classic/mistakes.html" add_date="1126255482" last_modified="1126255484" last_visit="1145612066"&gt;Classic Testing Mistakes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testing.com/cgi-bin/blog" add_date="1118151349" last_modified="1118151350" last_visit="1145612066"&gt;Exploration Through Example&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.catb.org/~esr/faqs/smart-questions.html#prune" add_date="1125031954" last_modified="1125031954" last_visit="1145612066"&gt;How To Ask Questions Smart Way&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/shrinik/archive/2005/02/18/376096.aspx" add_date="1121683961" last_modified="1121683961" last_visit="1145612066"&gt;Kulkarni's bLog on Software Testing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://martinfowler.com/bliki/" add_date="1136358855" last_modified="1136358855" last_visit="1145612066"&gt;Martin Fowler's Bliki&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blackbox.cs.fit.edu/blog/pat/" add_date="1136358793" last_modified="1136358794" last_visit="1145612066"&gt;Pat's Weblog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://codebetter.com/blogs/raymond.lewallen/archive/2005/07/13/129114.aspx" add_date="1124713835" last_modified="1124713835" last_visit="1145612066"&gt;Raymond Lewallen SDLC blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.geekswithblogs.net/dthakur/archive/2004/08/24/10144.aspx" add_date="1122005841" last_modified="1122005842" last_visit="1145612066"&gt;SMOKE Vs SANITY blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://geekswithblogs.net/srkprasad/" add_date="1121683777" last_modified="1121683778" last_visit="1145612066"&gt;Srini - Test Notes blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testertested.blogspot.com/" add_date="1137652772" last_modified="1137652774" last_visit="1145612066"&gt;Tester Tested !&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blackbox.cs.fit.edu/blog/andy/" add_date="1136358921" last_modified="1136358921" last_visit="1145612066"&gt;TesterThoughts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.io.com/~wazmo/blog/" add_date="1136358956" last_modified="1136358957" last_visit="1145612066"&gt;Testing Hotlist Update&lt;/a&gt;&lt;br /&gt;&lt;a href="http://techiecorner.blogspot.com/2005/12/software-testing-interview-questions.html" add_date="1137773512" last_modified="1137773513" last_visit="1145612066"&gt;Testing Interview Questions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.soft.com/eValid/Technology/White.Papers/website.testing.html" add_date="1122980495" last_modified="1122980498" last_visit="1145612066"&gt;WebSite Testing&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Quality &amp;amp; Process&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.betasoft.com/" add_date="1108811888" last_modified="1108811888" last_visit="1145612065"&gt;BetaSoft Software Testing and Quality Assurance Consulting Services, Automated and Performance &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.whatistesting.com/qpatterns/qpatternintro.htm" add_date="1124363116" last_modified="1124363117" last_visit="1145612065"&gt;http--www.whatistesting.com-qpatterns-qpatternintro.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://praxiom.com/#1" add_date="1122007017" last_modified="1122007018" last_visit="1145612065"&gt;ISO 9000, 9001, 13485, 14001, 17799 Translated into Plain English&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mdp.ivv.nasa.gov/mdp_glossary.html" add_date="1101886629" last_modified="1101886630" last_visit="1145612065"&gt;NASA - Glossary and Definitions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.processimpact.com/" add_date="1101886567" last_modified="1101886567" last_visit="1145612065"&gt;Process Impact&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.processimpact.com/articles/metrics_primer.html" add_date="1101886691" last_modified="1101886692" last_visit="1145612065"&gt;Software Metrics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qalinks.com/Tools/Automated_Testing/" add_date="1108811888" last_modified="1108811888" last_visit="1145612065"&gt;Software Testing Search Engine - Quality Assurance Links and Resources Directory Tools-Automate&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.benchmarkqa.com/index_resources_whitepapers.htm" add_date="1136357947" last_modified="1136357948" last_visit="1145612065"&gt;White Papers&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Security Testing&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.penetration-testing.com/" last_visit="1145612065" last_modified="1136801506" add_date="1136801505"&gt;Penetration Testing Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.technicalinfo.net/papers/index.html" last_visit="1145612065" last_modified="1117513452" add_date="1117513452"&gt;Tech papers on Security&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/6714355769889067400-700224631248228608?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/700224631248228608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=700224631248228608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/700224631248228608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/700224631248228608'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/testing-links_09.html' title='Testing Links'/><author><name>Harry Krishan</name><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-6714355769889067400.post-5292651436366519722</id><published>2006-10-09T16:38:00.002+05:30</published><updated>2006-10-09T16:39:26.378+05:30</updated><title type='text'>Links to some Services</title><content type='html'>&lt;strong&gt;&lt;u&gt;Services&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ap.bsnl.co.in/enquiry/Search.asp" add_date="1144392515" last_modified="1144392516" last_visit="1145612065"&gt;Bharath Sanchar Nigam Ltd.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.experts-exchange.com/" add_date="1115114612" last_modified="1115114613" last_visit="1145612065"&gt;Experts Exchange&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.futureme.org/index.php?logout=1" add_date="1136879589" last_modified="1136879590" last_visit="1145612065"&gt;F u t u r e M e . o r g&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hi5.com/friend/viewFriendRequests.do?loginid=ZM8L1OGG115P3434346" add_date="1101100866" last_modified="1101100866" last_visit="1145612065"&gt;hi5 - Who's in&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.multimap.com/index/IN1.htm" add_date="1103264386" last_modified="1103264387" last_visit="1145612065"&gt;India Map &amp; Placename Index&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.indianrail.gov.in/" add_date="1101832197" last_modified="1101832197" last_visit="1145612065"&gt;Indian Railways&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mapmyindia.com/" add_date="1108378219" last_modified="1108378220" last_visit="1145612065"&gt;Interactive map of India,India travel maps&lt;/a&gt;&lt;br /&gt;&lt;a href="http://irctc.co.in/" add_date="1140073279" last_modified="1140073280" last_visit="1145612065"&gt;IRCTC - Home Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mapmyindia.com/" add_date="1102065943" last_modified="1102065943" last_visit="1145612065"&gt;Map Of India, India Travel map&lt;/a&gt;&lt;br /&gt;&lt;a href="http://beta.previewseek.com/" add_date="1135665271" last_modified="1135665273" last_visit="1145612065"&gt;Previewseek&lt;/a&gt;&lt;br /&gt;&lt;a href="http://smsresume.com/" add_date="1143089401" last_modified="1143089402" last_visit="1145612065"&gt;SMS Resume&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.timezoneconverter.com/cgi-bin/tzc.tzc" add_date="1109313385" last_modified="1109313385" last_visit="1145612065"&gt;Time Zone Converter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.webaroo.com/index.html" add_date="1145273254" last_modified="1145273256" last_visit="1145612065"&gt;Webaroo - Webaroo Home&lt;/a&gt;&lt;br /&gt;&lt;a href="http://yagoohoogle.com/" add_date="1112693185" last_modified="1112693204" last_visit="1145612065"&gt;YaGoohoo!gle&lt;/a&gt;&lt;br /&gt;&lt;a href="http://s50.yousendit.com/" add_date="1111645793" last_modified="1111645793" last_visit="1145612065"&gt;YouSendIt Email large files quickly&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Job Sites&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ittestpapers.com/phpBB2/index.php" last_visit="1145612064" last_modified="1109668452" add_date="1109668451"&gt;Freshers Forum Index&lt;/a&gt;&lt;br /&gt;&lt;a href="http://naukri.com/" last_visit="1145612064" last_modified="1136364096" add_date="1136364095"&gt;Naukri.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-5292651436366519722?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/5292651436366519722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=5292651436366519722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/5292651436366519722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/5292651436366519722'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/links-to-some-services.html' title='Links to some Services'/><author><name>Harry Krishan</name><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-6714355769889067400.post-5392259137376592856</id><published>2006-10-09T16:38:00.001+05:30</published><updated>2006-10-09T16:38:26.648+05:30</updated><title type='text'>News links</title><content type='html'>&lt;strong&gt;&lt;u&gt;News&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://abcnews.go.com/Video/playerIndex?id=1674437" last_visit="1145612064" last_modified="1141882041" add_date="1141882040"&gt;ABC News&lt;/a&gt;&lt;br /&gt;&lt;a href="http://andhrabhoomi.com/" last_visit="1145612064" last_modified="1136364485" add_date="1136364484"&gt;andhrabhoomi.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://deccanherald.com/deccanherald/mar092005/national.asp" last_visit="1145612064" last_modified="1110361623" add_date="1110361622"&gt;Deccan Herald&lt;/a&gt;&lt;br /&gt;&lt;a href="http://eenadu.net/" last_visit="1145612064" last_modified="1136364331" add_date="1136364331"&gt;Eenadu&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.express-computer.com/" last_visit="1145612064" last_modified="1143622707" add_date="1109064771"&gt;Express Computer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.expressindia.com/" last_visit="1145612064" last_modified="1109064800" add_date="1109064800"&gt;Expressindia.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.indiainfoonline.com/" last_visit="1145612064" last_modified="1143622939" add_date="1143622939"&gt;indiainfoonline.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ciol.com/" last_visit="1145612064" last_modified="1143622622" add_date="1143622621"&gt;IT Industry News - CIOL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ndtv.com/homepage/default.asp" last_visit="1145612064" last_modified="1100690867" add_date="1100690866"&gt;NDTV.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.networkmagazineindia.com/" last_visit="1145612064" last_modified="1143622733" add_date="1143622733"&gt;Network Magazine India&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.newscientisttech.com/home.ns" last_visit="1145612064" last_modified="1145273919" add_date="1145273917"&gt;New Scientist Tech&lt;/a&gt;&lt;br /&gt;&lt;a href="http://in.rediff.com/index.html" last_visit="1145612064" last_modified="1136364140" add_date="1136364140"&gt;Rediff.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.telugupeople.com/main.asp" last_visit="1145612065" last_modified="1142917872" add_date="1142917871"&gt;TeluguPeople News&lt;/a&gt;&lt;br /&gt;&lt;a href="http://economictimes.indiatimes.com/" last_visit="1145612065" last_modified="1138941765" add_date="1138941764"&gt;The Economic Times&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.financialexpress.com/feletters.html" last_visit="1145612065" last_modified="1109064733" add_date="1109064733"&gt;The Financial Express&lt;/a&gt;&lt;br /&gt;&lt;a href="http://thehindu.com/" last_visit="1145612065" last_modified="1136364285" add_date="1136364284"&gt;The Hindu&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.indianexpress.com/" last_visit="1145612065" last_modified="1109064755" add_date="1109064755"&gt;The Indian Express&lt;/a&gt;&lt;br /&gt;&lt;a href="http://timesofindia.indiatimes.com/?" last_visit="1145612065" last_modified="1136364231" add_date="1136364231"&gt;The Times of India&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tv9.net/" last_visit="1145612065" last_modified="1136364646" add_date="1136364642"&gt;TV9- 24 hrs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zdnetindia.com/" last_visit="1145612065" last_modified="1143622681" add_date="1143622680"&gt;ZDNet India - Tech News&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-5392259137376592856?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/5392259137376592856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=5392259137376592856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/5392259137376592856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/5392259137376592856'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/news-links.html' title='News links'/><author><name>Harry Krishan</name><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-6714355769889067400.post-1976374829771733403</id><published>2006-10-09T16:34:00.000+05:30</published><updated>2006-10-09T16:37:29.845+05:30</updated><title type='text'>Links to Banks and Finance</title><content type='html'>&lt;strong&gt;&lt;u&gt;Banks&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.abnamro.co.in/" last_visit="1145612064" last_modified="1099459242" add_date="1099459242"&gt;ABN AMRO&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hdfcbank.com/" last_visit="1145612064" last_modified="1110639911" add_date="1110639911"&gt;HDFC Bank&lt;/a&gt;&lt;br /&gt;&lt;a href="https://trade.hdfcsec.com/" last_visit="1145612064" last_modified="1138773424" add_date="1138773423"&gt;HDFC Securities&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.indiabulls.com/" last_visit="1145612064" last_modified="1136347865" add_date="1136347865"&gt;Indiabulls&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.standardchartered.com/in/" last_visit="1145612064" last_modified="1118767912" add_date="1118767911"&gt;Standard Chartered&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Finance&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;a href="http://www.amfiindia.com/" last_visit="1145612064" last_modified="1144319565" add_date="1144319565"&gt;AMFI - Association of Mutual Fund in India&lt;/a&gt;&lt;br /&gt;&lt;a href="http://economywatch.com/index1.jsp" last_visit="1145612064" last_modified="1136363087" add_date="1126605617"&gt;Economywatch.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.equitymaster.com/" last_visit="1145612064" last_modified="1126605759" add_date="1109066979"&gt;Equitymaster.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://investsmartindia.com/iil_new/home/homemain.aspx" last_visit="1145612064" last_modified="1113224164" add_date="1113224164"&gt;IL&amp;FS Investsmart&lt;/a&gt;&lt;br /&gt;&lt;a href="http://investopedia.com/" last_visit="1145612064" last_modified="1113205315" add_date="1113205315"&gt;Investopedia.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kotakstreet.com/" last_visit="1145612064" last_modified="1126605953" add_date="1126605953"&gt;kotakstreet.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://moneybhai.moneycontrol.com/smartinvestor_game/index.html" last_visit="1145612064" last_modified="1144394697" add_date="1144394696"&gt;Moneybhai.com Stock market game&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.moneycontrol.com/stocks/index.php" last_visit="1145612064" last_modified="1108811888" add_date="1127396009"&gt;Moneycontrol.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://moneypore.com/" last_visit="1145612064" last_modified="1126515702" add_date="1124362174"&gt;Moneypore.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mutualfundsindia.com/" last_visit="1145612064" last_modified="1126604551" add_date="1126604551"&gt;MutualFundsIndia.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.nse-india.com/" last_visit="1145612064" last_modified="1126606334" add_date="1113742684"&gt;NSE-India&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.personalfn.com/" last_visit="1145612064" last_modified="1109501360" add_date="1109501359"&gt;Personalfn - Money&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.personalfn.com/" last_visit="1145612064" last_modified="1136363263" add_date="1136363262"&gt;Personalfn.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rrfinance.com/" last_visit="1145612064" last_modified="1126606678" add_date="1126606677"&gt;RR Finance&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharekhan.com/campaign/OpenAccount.asp?ProdID=17&amp;amp;SrcID=52" last_visit="1145612064" last_modified="1112784618" add_date="1112784618"&gt;Sharekhan&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.utimf.com/About.asp" last_visit="1145612064" last_modified="1110703407" add_date="1110703407"&gt;UTI Mutual Fund&lt;/a&gt;&lt;br /&gt;&lt;a href="http://valuenotes.com/" last_visit="1145612064" last_modified="1127396009" add_date="1127396009"&gt;valuenotes.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-1976374829771733403?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/1976374829771733403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=1976374829771733403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/1976374829771733403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/1976374829771733403'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/links-to-banks-and-finance.html' title='Links to Banks and Finance'/><author><name>Harry Krishan</name><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-6714355769889067400.post-3168178014023966521</id><published>2006-10-09T16:32:00.000+05:30</published><updated>2006-10-09T16:34:13.474+05:30</updated><title type='text'>Automation Testing Links</title><content type='html'>&lt;strong&gt;&lt;u&gt;Automation links&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.sqa-test.com/" last_visit="1145612064" last_modified="1106891935" add_date="1106891935"&gt;Automated Testing Specialists&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.automationjunkies.com/resources/article_confessions.shtml" last_visit="1145612064" last_modified="1107423165" add_date="1107423160"&gt;Automation Junkies - Resources - Articles - Automation Confessions&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.automationjunkies.com/resources/articles.shtml" last_visit="1145612064" last_modified="1107324671" add_date="1107324670"&gt;Automation Junkies - Resources - Software Test Automation Articles&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qaforums.com/" last_visit="1145612064" last_modified="1102481041" add_date="1102481040"&gt;Software Testing and Quality Assurance Online Forums&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.itquestionbank.com/testing/test-automation" last_visit="1145612064" last_modified="1121684112" add_date="1121684111"&gt;Testing Test Automation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.softwareqatest.com/qatweb1.html#LOAD" last_visit="1145612064" last_modified="1101879039" add_date="1101879039"&gt;Web Test Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Silk Resource&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://testmap.com/4test/4test_support.htm" last_visit="1145612064" last_modified="1106904819" add_date="1106904819"&gt;4Test Hints and Tips&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.automationexpertise.com/Tutorials/SilkOrganizer/pages/Parent.htm" last_visit="1145612064" last_modified="1115288492" add_date="1106812437"&gt;AE Tutorials - Silk Organizer&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ameliortech.com/toolkits/dispcats.asp?category=1" last_visit="1145612064" last_modified="1106812242" add_date="1106812242"&gt;AmeliorTech.com - Toolkits - SilkTest Toolkits&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.automationexpertise.com/" last_visit="1145612064" last_modified="1106889121" add_date="1106888145"&gt;Automation Expertise Home&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.io.com/~wazmo/qa/" last_visit="1145612064" last_modified="1106888564" add_date="1106888563"&gt;Bret Pettichord's Software Testing Hotlist&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.automationexpertise.com/tutorial.asp#DateTime" last_visit="1145612064" last_modified="1106812517" add_date="1106812429"&gt;New Page 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qadownloads.com/Segue/more2.html" last_visit="1145612064" last_modified="1106889102" add_date="1106889100"&gt;Quality Assurance Downloads Directory Segue&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.qualitytree.com/autotest/qapartner.htm" last_visit="1145612064" last_modified="1106810392" add_date="1106810392"&gt;Quality Tree Software, Inc. - Automating Tests with Segue Silk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.testmap.com/rtpsug/presentations/index.htm" last_visit="1145612064" last_modified="1106892161" add_date="1106892161"&gt;RTP SUG Presentations&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.windycitysug.com/WindyCitySUG_Downloads.aspx" last_visit="1145612064" last_modified="1108558877" add_date="1108558876"&gt;Windy City SUG - Downloads&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.windycitysug.com/UserLogin.aspx" last_visit="1145612064" last_modified="1106892007" add_date="1106892007"&gt;Windy City SUG - User Login&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-3168178014023966521?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/3168178014023966521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=3168178014023966521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3168178014023966521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/3168178014023966521'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/automation-testing-links.html' title='Automation Testing Links'/><author><name>Harry Krishan</name><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-6714355769889067400.post-4551440836236094789</id><published>2006-10-06T20:05:00.000+05:30</published><updated>2006-10-06T20:07:39.645+05:30</updated><title type='text'>Topic: Usability Testing</title><content type='html'>&lt;div class=Section1&gt;  &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"  style='width:100.0%'&gt;  &lt;tr&gt;   &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;   &lt;h2&gt;&lt;b&gt;&lt;font size=5 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:18.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Usability   Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h2&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\ch11lev1sec1.html#ch11lev1sec1"&gt;User   Interface Testing&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\ch11lev1sec2.html#ch11lev1sec2"&gt;What   Makes a Good UI?&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo2'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\ch11lev1sec3.html#ch11lev1sec3"&gt;Testing   for the Disabled: Accessibility Testing&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Software is   written to be used. That sounds pretty obvious, but it's sometimes forgotten   in the rush to design, develop, and test a complex product. So much time and   effort is spent on the technology aspects of writing the code that the   development team ignores the most important aspect of software that someone   will eventually use the stuff. It really doesn't matter whether the software   is embedded in a microwave oven, a telephone switching station, or an   Internet stock trading website. Eventually the bits and bytes bubble up to   where a live person will interact with it. &lt;span class=docemphasis&gt;Usability&lt;/span&gt;   is how appropriate, functional, and effective that interaction is.&lt;a   name=ch11index01&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;You may have   heard the term &lt;span class=docemphasis&gt;ergonomics&lt;/span&gt;, the science of   designing everyday things so that they're easy and functional to use. An   ergonomist's main concern is in achieving usability.&lt;a name=ch11index02&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Now, you're   not going to get the knowledge of a four-year ergonomics degree in the 15 or   so pages of this chapter, nor do you need to. The software is difficult to   understand, hard to use, slow, or in the software tester's eyes will be   viewed by the end user as just plain not right. That's your blank check for   usability testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;You're   likely the first person, other than the programmers, to use the software.   You've become familiar with the specification and investigated who the   customers will be. If you have problems using the software while you're   testing it, odds are the customers will, too.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Because   there are so many different types of software, it's impossible to go into   detail about usability issues for all of them. Usability of a nuclear reactor   shutdown sequence is pretty different from usability of a voicemail menu   system. What you'll learn in this chapter are the basics of what to look for   with a bias toward software that you use on your PC every day. You can then   take those ideas and apply them to whatever software you have to test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Highlights   of this chapter include&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l10 level1 lfo4'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;What usability testing involves&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l10 level1 lfo4'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;What to look for when testing a user interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l10 level1 lfo4'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;What special usability features are needed by the disabled&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=726    bgcolor=white style='width:544.5pt;margin-left:.5in;background:white'    height=88&gt;    &lt;tr&gt;     &lt;td style='padding:0in 0in 0in 0in' id=taw0     onmouseover="ss('go to www.RedstoneSoftware.com','aw0')"     onfocus="ss('go to www.RedstoneSoftware.com','aw0')"     onclick="ga(this,event)" onmouseout="cs()"&gt;     &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr height=10 style='height:7.5pt'&gt;     &lt;td width=726 height=10 style='width:544.5pt;padding:0in 0in 0in 0in;     height:7.5pt'&gt;     &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;   &lt;/table&gt;   &lt;p class=MsoNormal style='margin-left:.5in'&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS"; color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"  style='width:100.0%'&gt;  &lt;tr&gt;   &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;   &lt;h3&gt;&lt;a name=ch11lev1sec1&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#444444"   face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt'&gt;User Interface Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The means   that you use to interact with a software program is called its &lt;span   class=docemphasis&gt;user interface&lt;/span&gt; or UI. All software has some sort of   UI. Purists might argue that this isn't true, that software such as what's in   your car to control the fuel/air ratio in the engine doesn't have a user   interface. In truth, it doesn't have a conventional UI, but the extra   pressure you need to apply to the gas pedal and the audible sputtering you   hear from the tailpipe is indeed a user interface.&lt;a name=ch11index05&gt;&lt;/a&gt;&lt;a   name=ch11index04&gt;&lt;/a&gt;&lt;a name=ch11index03&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The computer   UI we're all familiar with has changed over time. The original computers had   toggle switches and light bulbs. Paper tape, punch cards, and teletypes were   popular user interfaces in the '60s and '70s. Video monitors and simple line   editors such as MS-DOS came next. Now we're using personal computers with   sophisticated graphical user interfaces (GUIs). Soon we'll be speaking and   listening to our PCs, carrying on verbal conversations as we do with people!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Although   these UIs were very different, technically they all provided the same   interaction with the computerthe means to give it input and receive output.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;script  type="text/javascript"&gt; &lt;!-- google_ad_client = "pub-9708437584305935"; google_ad_width = 336; google_ad_height = 280; google_ad_format = "336x280_as"; google_ad_type = "text"; google_ad_channel =""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--&gt;   &lt;/script&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;!-- SiteSearch Google --&gt;  &lt;iframe name="google_ads_frame" marginwidth=0 marginheight=0   src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9708437584305935&amp;amp;dt=1146767323976&amp;amp;lmt=1146767323&amp;amp;prev_fmts=728x90_as&amp;amp;slot=1&amp;amp;format=728x90_as&amp;amp;output=html&amp;amp;url=http%3A%2F%2Fwww.blogs.krify.com%2F%3Fu%3Dvivekjain&amp;amp;color_bg=99AACC&amp;amp;color_text=003366&amp;amp;color_link=000000&amp;amp;color_url=000099&amp;amp;color_border=2D5893&amp;amp;ad_type=text_image&amp;amp;loc=http%3A%2F%2Fwww.blogs.krify.com%2F%3Fu%3Dvivekjain&amp;amp;cc=1863&amp;amp;u_h=768&amp;amp;u_w=1024&amp;amp;u_ah=738&amp;amp;u_aw=1024&amp;amp;u_cd=24&amp;amp;u_tz=330&amp;amp;u_java=true"   frameborder=0 width=728 scrolling=no height=90 allowTransparency&gt;  &lt;/iframe&gt; &lt;/table&gt;  &lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS"; color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"  style='width:100.0%'&gt;  &lt;tr&gt;   &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;   &lt;h3&gt;&lt;a name=ch11lev1sec2&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#444444"   face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt'&gt;What Makes a Good UI?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Many   software companies spend large amounts of time and money researching the best   way to design the user interfaces for their software. They use special   usability labs run by ergonomic specialists. The labs are equipped with   one-way mirrors and video cameras to record exactly how people use their   software. Everything the users (subjects) do from what keys they press, how   they use the mouse, what mistakes they make, and what confuses them is   analyzed to make improvements to the UI.&lt;a name=ch11index07&gt;&lt;/a&gt;&lt;a   name=ch11index06&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;You may be   wondering what a software tester could possibly contribute with such a   detailed and scientific process. By the time the software is specified and   written, it should have the perfect UI. But, if that's the case, why are   there so many VCRs blinking 12:00?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;First, not   every software development team designs their interface so scientifically.   Many UIs are just thrown together by the programmerswho may be good at   writing code, but aren't necessarily ergonomics experts. Other reasons might   be that technological limitations or time constraints caused the UI to be   sacrificed. The reason might be that the software wasn't properly localized.   In the end, the software tester needs to assume the responsibility of testing   the product's usability, and that includes its user interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;You might   not feel that you're properly trained to test a UI, but you are. Remember,   you don't have to design it. You just have to pretend you're the user and   find problems with it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Here's a   list of seven important traits common to a good UI. It doesn't matter if the   UI is on a digital watch or is the Mac OS X interface, they all still apply.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Follows standards and guidelines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Intuitive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Consistent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Flexible&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Comfortable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Correct&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo6'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Useful&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;If you read   a UI design book, you may also see other traits being listed as important.   Most of them are inherent or follow from these seven. For example, &amp;quot;easy   to learn&amp;quot; isn't listed above, but if something is intuitive and   consistent, it's probably easy to learn. As a tester, if you concentrate on   making sure your software's UI meets these criteria, you'll have a darn good   interface. Each trait is discussed in detail in the following sections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec1&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Follows Standards and Guidelines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The single   most important user interface trait is that your software follows existing   standards and guidelinesor has a really good reason not to. If your software   is running on an existing platform such as Mac or Windows, the standards are   set. Apple's are defined in the book &lt;span class=docemphasis&gt;Macintosh Human   Interface Guidelines&lt;/span&gt;, published by Addison-Wesley, also available   online at &lt;a href="http://developer.apple.com/" target="_blank"&gt;developer.apple.com&lt;/a&gt;/documentation/mac/   &lt;a href="http://higuidelines/HIGuidelines-2.html" target="_blank"&gt;HIGuidelines/HIGuidelines-2.html&lt;/a&gt;.   Microsoft's are in the book &lt;span class=docemphasis&gt;Microsoft Windows User   Experience&lt;/span&gt;, published by Microsoft Press, with the online version at &lt;a   href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/welcome.asp"   target="_blank"&gt;msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/welcome.asp&lt;/a&gt;.&lt;a   name=ch11index11&gt;&lt;/a&gt;&lt;a name=ch11index10&gt;&lt;/a&gt;&lt;a name=ch11index09&gt;&lt;/a&gt;&lt;a   name=ch11index08&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Each book   goes into meticulous detail about how software that runs on each platform   should &lt;span class=docemphasis&gt;look&lt;/span&gt; and &lt;span class=docemphasis&gt;feel&lt;/span&gt;   to the user. Everything is defined from when to use check boxes instead of an   option button (when both states of the choice are clearly opposite and   unambiguous) to when it's proper to use the information, warning, and   critical messages as shown in &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig01"&gt;Figure   11.1&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11fig01&gt;&lt;/a&gt;&lt;b&gt;&lt;font   size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Figure 11.1. Did you ever notice   that there are three different levels of messages in Windows? When and how to   use each one is defined in the user interface standards for Windows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=doctext align=center style='text-align:center'&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=241 height=376   id="_x0000_i1034" src="cid:image001.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;a name=ch11note01&gt;&lt;/a&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=docnotetitle&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;NOTE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;If you're   testing software that runs on a specific platform, you need to treat the   standards and guidelines for that platform as an addendum to your product's specification.   Create test cases based on it just as you would from the product's spec.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;These   standards and guidelines were developed (hopefully) by experts in software   usability. They have accounted for a great deal of formal testing,   experience, and trial and error to devise rules that work well for their   users. If your software strictly follows the rules, most of the other traits   of a good UI will happen automatically. Not all of them will because your   team may want to improvise on them a bit, or the rules may not perfectly fit   with your software. In those cases, you need to really pay attention to   usability issues.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;It's also   possible that your platform doesn't have a standard, or maybe your software &lt;span   class=docemphasis&gt;is&lt;/span&gt; the platform. In those situations, your design   team will be the ones creating the usability standards for your software. You   won't be able to take for granted the rules that someone else has already   figured out, and the remaining traits of a good user interface will be even   more important for you to follow.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec2&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Intuitive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;In 1975 the   MITS (Micro Instrumentation Telemetry Systems) Altair 8800 was released as   one of the first personal computers. Its user interface (see &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig02"&gt;Figure   11.2&lt;/a&gt;) was nothing but switches and lightsnot exactly intuitive to use.&lt;a   name=ch11index12&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11fig02&gt;&lt;/a&gt;&lt;b&gt;&lt;font   size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Figure 11.2. The MITS Altair 8800   and its less-than-intuitive user interface. (Photo courtesy of the &lt;st1:PlaceName   w:st="on"&gt;Computer&lt;/st1:PlaceName&gt; &lt;st1:PlaceType w:st="on"&gt;Museum&lt;/st1:PlaceType&gt;   of &lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;America&lt;/st1:country-region&gt;&lt;/st1:place&gt;,   &lt;a href="http://www.computer-museum.org/" target="_blank"&gt;www.computer-museum.org&lt;/a&gt;.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=doctext align=center style='text-align:center'&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=377 height=162   id="_x0000_i1035" src="cid:image002.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The Altair   was designed for computer hobbyists, people who are a lot more forgiving of   user interface issues. Today, users want much more out of their software than   what the Altair 8800 provided. Everyone from grandmothers to little kids to   Ph.D.s is using computers in their daily lives. The computers with the most   intuitive UIs are the ones that people don't even realize they're using.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;When you're   testing a user interface, consider the following things and how they might   apply to gauging how intuitive your software is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 lfo8'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Is the user interface clean, unobtrusive, not busy? The UI   shouldn't get in the way of what you want to do. The functions you need or   the response you're looking for should be obvious and be there when you   expect them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 lfo8'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Is the UI organized and laid out well? Does it allow you to   easily get from one function to another? Is what to do next obvious? At any   point can you decide to do nothing or even back up or back out? Are your   inputs acknowledged? Do the menus or windows go too deep?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 lfo8'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Is there excessive functionality? Does the software attempt to   do too much, either as a whole or in part? Do too many features complicate   your work? Do you feel like you're getting information overload?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 lfo8'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;If all else fails, does the help system really help you?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec3&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Consistent&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Consistency   within your software and with other software is a key attribute. Users develop   habits and expect that if they do something a certain way in one program,   another will do the same operation the same way. &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig03"&gt;Figure   11.3&lt;/a&gt; shows an example of how two Windows applications, which should be   following a standard, aren't consistent. In Notepad, Find is accessed through   the Search menu or by pressing F3. In WordPad, a very similar program, it's   accessed through the Edit menu or by pressing Ctrl+F.&lt;a name=ch11index13&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11fig03&gt;&lt;/a&gt;&lt;b&gt;&lt;font   size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Figure 11.3. Windows Notepad and   WordPad are inconsistent in how the Find feature is accessed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=503 height=252   id="_x0000_i1036" src="cid:image003.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Inconsistencies   such as this frustrate users as they move from one program to another. It's   even worse if the inconsistency is within the same program. If there's a   standard for your software or your platform, follow it. If not, pay   particular attention to your software's features to make sure that similar   operations are performed similarly. Think about a few basic items as you   review your product:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo10'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Shortcut keys and menu selections&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. In a voicemail system, pressing   0, not other numbers, is almost always the &amp;quot;get-out&amp;quot; button that   connects you to a real person. In Windows, pressing F1 should always get you   help.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo10'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Terminology and naming&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Are the same terms used   throughout the software? Are features named consistently? For example, is   Find always called Find, or is it sometimes called Search?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo10'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Audience&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Does the software consistently   talk to the same audience level? A fun greeting card program with a colorful   user interface shouldn't display error messages of arcane techno babble.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo10'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Placement for buttons such as OK   and Cancel&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;. Did you ever notice that in Windows, OK is always on the top   or left and Cancel on the right or bottom? The Mac OS places OK on the right.   Keyboard equivalents to onscreen buttons should also be consistent. For   example, the Esc key always does a cancel and Enter does an OK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec4&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Flexible&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Users like   choices not too many, but enough to allow them to select what they want to do   and how they want to do it. The Windows Calculator (see &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig04"&gt;Figure   11.4&lt;/a&gt;) has two views: Standard and Scientific. Users can decide which one   they need for their task or the one they're most comfortable using.&lt;a   name=ch11index14&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11fig04&gt;&lt;/a&gt;&lt;b&gt;&lt;font   size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Figure 11.4. The Windows Calculator   shows its flexibility by having two different views.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=MsoNormal align=center style='text-align:center'&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=503 height=205   id="_x0000_i1037" src="cid:image004.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Of course,   with flexibility comes complexity. In the Calculator example you'll have a   much larger test effort than if there's just one view. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo12'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;State jumping&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Flexible software provides more   options and more ways to accomplish the same task. The result is additional   paths among the different states of the software. Your state transition   diagrams can become much more complex and you'll need to spend more time   deciding which interconnecting paths should be tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo12'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;State termination and skipping&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. This is most evident when   software has power-user modes where a user who's very familiar with the   software can skip numerous prompts or windows and go directly to where they   want to go. A voicemail system that allows you to directly punch in your   party's extension is an example. If you're testing software that allows this,   you'll need to make sure that all the state variables are correctly set if   all the intermediate states are skipped or terminated early.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo12'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Data input and output&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Users want different ways to   enter their data and see their results. To put text into a WordPad document,   you can type it, paste it, load it from six different file formats, insert it   as an object, or drag it with the mouse from another program. The Microsoft   Excel spreadsheet program allows you to view your data in 14 different   standard and 20 different custom graphs. Who even knew there were that many   possibilities? Testing all the different ways to get data in and out of your   software can very quickly increase the effort necessary and make for tough   choices when creating your equivalence partitions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec5&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Comfortable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Software   should be comfortable to use. It shouldn't get in the way or make it   difficult for a user to do his work. Software comfort is a pretty   touchy-feely concept. Researchers have spent their careers trying to find the   right formula to make software comfortable. It can be a difficult concept to   quantify, but you can look for a few things that will give you a better idea   of how to identify good and bad software comfort:&lt;a name=ch11index16&gt;&lt;/a&gt;&lt;a   name=ch11index15&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo14'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Appropriateness&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Software should look and feel   proper for what it's doing and who it's for. A financial business application   should probably not go crazy with loud colors and sound effects. A space   game, on the other hand, will have much more leeway with the rules. Software   should neither be too garish nor too plain for the task it's intended to   perform.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo14'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Error handling&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. A program should warn users   before a critical operation and allow users to restore data lost because of a   mistake. People take the Undo/Redo feature for granted today, but it wasn't   long ago that these features didn't exist.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo14'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Performance&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Being fast isn't always a good   thing. More than one program has flashed error messages too quickly to read.   If an operation is slow, it should at least give the user feedback on how   much longer it will take and show that it's still working and hasn't frozen.   Status bars, as shown in &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig05"&gt;Figure   11.5&lt;/a&gt;, are a popular way to accomplish this.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='margin-left:.5in;text-align:center'&gt;&lt;a   name=ch11fig05&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:10.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Figure   11.5. Status bars show how much of the work has been completed and how much   is left to go.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=doctext align=center style='margin-left:.5in;text-align:center'&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=383 height=164   id="_x0000_i1038" src="cid:image005.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   margin-left:.5in'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec6&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Correct&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The comfort   trait is admittedly a bit fuzzy and often can be left to interpretation.   Correctness, though, isn't. When you're testing for correctness, you're   testing whether the UI does what it's supposed to do. &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig06"&gt;Figure   11.6&lt;/a&gt; is an example of a UI that isn't correct.&lt;a name=ch11index17&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11fig06&gt;&lt;/a&gt;&lt;b&gt;&lt;font   size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Figure 11.6. This software has a   completely useless Abort button.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=doctext align=center style='text-align:center'&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=231 height=101   id="_x0000_i1039" src="cid:image006.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;This figure   shows a message box from a popular page-scanning program for Windows. The box   appears when a scan is started and is supposed to provide a way for the user   to stop the scan mid-process. Unfortunately, it doesn't work. Note that the   cursor is an hourglass. An hourglass means (according to the Windows   standard) that the software is busy and can't accept any input. Then why is   the Abort button there? You can repeatedly click the Abort button during the   entire scan, which can take a minute or more, and nothing happens. The scan   continues uninterrupted until it completes. If clicking the Abort button with   the hourglass cursor did stop the scan, would that be a bug? You bet it   would!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Correctness   problems such as this are usually obvious and will be found in your normal   course of testing against the product specification. You should pay attention   to some areas in particular, however:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo16'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Marketing differences&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Are there extra or missing   functions, or functions that perform operations different from what the   marketing material says? Notice that you're not comparing the software to the   specificationyou're comparing it to the sales information. They're usually   different.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo16'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Language and spelling&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Some programmers are poor   spellers and writers and often create very interesting user messages. The   following is an order confirmation message from a popular e-commerce   websitehopefully fixed by the time you read this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in'&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;If there are any discrepancies with   the information below, please contact us immediately to ensure timely   delivery of the products that you ordered.&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo16'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Bad media&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Media is any supporting icons,   images, sounds, or videos that go with your software's UI. Icons should be   the same size and have the same palette. Sounds should all be of the same   format and sampling rate. The correct ones should be displayed when chosen   from the UI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo16'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;WYSIWYG (what you see is what you   get)&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;. Make sure   that what the UI displays is really what you have. When you click the Save   button, is the document onscreen exactly what's saved to disk? When you load   it back, does it perfectly compare with the original? When you print it, does   the output perfectly match what's previewed on the screen?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec7&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Useful&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The final   trait of a good user interface is whether it's useful. Remember, here you're   not concerned with whether the software itself is useful, just whether the   particular feature is. A popular term used in the software industry to   describe unnecessary or gratuitous features is &lt;span class=docemphasis&gt;dancing   bologna&lt;/span&gt;. Think of a sausage bouncing around on the screen completely   unnecessary!&lt;a name=ch11index18&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;When you're   reviewing the product specification, preparing to test, or actually   performing your testing, ask yourself if the features you see actually   contribute to the software's value. Do they help users do what the software   is intended to do? If you don't think they're necessary, do some research to   find out why they're in the software? It's possible that there are reasons   you're not aware of, or it could just be dancing bologna. Those superfluous   features, whether they be in a solitaire program or a heart monitor are bad   for the user and mean extra testing for you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal style='margin-left:.5in'&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\13041535.html"&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS"; color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"  style='width:100.0%'&gt;  &lt;tr&gt;   &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;   &lt;h3&gt;&lt;a name=ch11lev1sec3&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#444444"   face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt'&gt;Testing for the Disabled:   Accessibility Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;A serious   topic that falls under the area of usability testing is that of &lt;span   class=docemphasis&gt;accessibility testing&lt;/span&gt; or testing for the disabled. A   1997 government Survey of Income and Program Participation (SIPP) used by the   U.S. Census Bureau found that about 53 million people (nearly 20% of the   population) in the country had some sort of disability. &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11table01"&gt;Table   11.1&lt;/a&gt; shows a more detailed breakdown.&lt;a name=ch11index22&gt;&lt;/a&gt;&lt;a   name=ch11index21&gt;&lt;/a&gt;&lt;a name=ch11index20&gt;&lt;/a&gt;&lt;a name=ch11index19&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0    rules=groups frame=hsides&gt;    &lt;thead&gt;     &lt;tr&gt;      &lt;td colspan=2 style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;      &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11table01&gt;&lt;/a&gt;&lt;b&gt;&lt;font      size=2 face="Times New Roman"&gt;&lt;span style='font-size:10.0pt'&gt;Table 11.1.      People with Disabilities&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;      &lt;/td&gt;     &lt;/tr&gt;     &lt;tr&gt;      &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;      &lt;p class=doctext&gt;&lt;span class=docemphstrong&gt;&lt;b&gt;&lt;font size=3      face="Times New Roman"&gt;&lt;span style='font-size:12.0pt;font-weight:bold'&gt;Age&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span      style='font-weight:bold'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;      &lt;/td&gt;      &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;      &lt;p class=doctext&gt;&lt;span class=docemphstrong&gt;&lt;b&gt;&lt;font size=3      face="Times New Roman"&gt;&lt;span style='font-size:12.0pt;font-weight:bold'&gt;Percentage      of People with Disabilities&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span      style='font-weight:bold'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;      &lt;/td&gt;     &lt;/tr&gt;    &lt;/thead&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;024&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;18%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;2544&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;13%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;4554&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;23%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;5564&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;36%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;6569&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;45%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;7074&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;47%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;7579&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;58%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;80+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:3.75pt 3.75pt 3.75pt 3.75pt'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;74%&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;   &lt;/table&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Cutting the   data another way, reveals that 7.7 million people have difficulty seeing the   words and letters in a newspaper. 1.8 million People are legally blind and 8 million   people have difficulty hearing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;With our   aging population and the penetration of technology into nearly every aspect   of our lives, the usability of software becomes more important every day.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Although   there are many types of disabilities, the following ones make using computers   and software especially difficult:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo18'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Visual impairments&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Color blindness, extreme near and   far sightedness, tunnel vision, dim vision, blurry vision, and cataracts are   examples of visual limitations. People with one or more of these would have   their own unique difficulty in using software. Think about trying to see   where the mouse pointer is located or where text or small graphics appear   onscreen. What if you couldn't see the screen at all?&lt;a name=ch11index23&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo18'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Hearing impairments&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Someone may be partially or   completely deaf, have problems hearing certain frequencies, or picking a   specific sound out of background noise. Such a person may not be able to hear   the sounds or voices that accompany an onscreen video, audible help, or   system alerts.&lt;a name=ch11index24&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo18'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Motion impairments&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Disease or injury can cause a   person to lose fine, gross, or total motor control of his hands or arms. It   may be difficult or impossible for some people to properly use a keyboard or   a mouse. For example, they may not be able to press more than one key at a   time or may find it impossible to press a key only once. Accurately moving a   mouse may not be possible.&lt;a name=ch11index25&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo18'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphstrong&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Cognitive and language&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;. Dyslexia and memory problems may   make it difficult for someone to use complex user interfaces. Think of the   issues outlined previously in this chapter and how they might impact a person   with cognitive and language difficulties.&lt;a name=ch11index26&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec8&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Legal Requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Fortunately,   developing software with a user interface that can be used by the disabled   isn't just a good idea, a guideline, or a standard it&amp;#8217;s often the law.   In the &lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;United States&lt;/st1:country-region&gt;&lt;/st1:place&gt;,   three laws apply to this area and other countries are considering and   adopting similar laws:&lt;a name=ch11index28&gt;&lt;/a&gt;&lt;a name=ch11index27&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo20'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;The Americans with Disability Act states that businesses with   15 or mores employees must make reasonable accommodations for employees, or   potential employees, with disabilities. The &lt;st1:place w:st="on"&gt;&lt;st1:City    w:st="on"&gt;ADA&lt;/st1:City&gt;&lt;/st1:place&gt; has recently been applied to commercial   Internet websites, mandating that they be made accessible to the public who   uses them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo20'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Section 508 of the Rehabilitation Act is very similar to the &lt;st1:place   w:st="on"&gt;&lt;st1:City w:st="on"&gt;ADA&lt;/st1:City&gt;&lt;/st1:place&gt; and applies to any   organization that receives federal funding.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo20'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Section 255 of the Telecommunications Act requires that all   hardware and software that transfers information over the Internet, a   network, or the phone lines be made so that it can be used by people with   disabilities. If it's not directly usable, it must be compatible with   existing hardware and software accessibility aids.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h4&gt;&lt;a name=ch11lev2sec9&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=3 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:12.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;Accessibility Features in Software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h4&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Software can   be made accessible in one of two ways. The easiest is to take advantage of   support built into its platform or operating system. Windows, Mac OS, Java,   and Linux all support accessibility to some degree. Your software only needs   to adhere to the platform's standards for communicating with the keyboard,   mouse, sound card, and monitor to be accessibility enabled. &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig07"&gt;Figure   11.7&lt;/a&gt; shows an example of the Windows accessibility settings control   panel.&lt;a name=ch11index30&gt;&lt;/a&gt;&lt;a name=ch11index29&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='text-align:center'&gt;&lt;a name=ch11fig07&gt;&lt;/a&gt;&lt;b&gt;&lt;font   size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;Figure 11.7. The Windows   accessibility features are set from this control panel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=doctext align=center style='text-align:center'&gt;&lt;font size=1   color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:   "Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=277 height=335   id="_x0000_i1048" src="cid:image007.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;If the software   you're testing doesn't run on these platforms or is its own platform, it will   need to have its own accessibility features specified, programmed, and   tested.&lt;a name=ch11index31&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;The latter   case is obviously a much larger test effort than the first, but don't take   built-in support for granted, either. You'll need to test accessibility   features in both situations to make sure that they comply.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=docnotetitle&gt;&lt;a name=ch11note02&gt;&lt;/a&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;NOTE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;If you're   testing usability for your product, be sure to create test cases specifically   for accessibility. You'll feel good knowing that this area is thoroughly   tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Each   platform is slightly different in the features that it offers, but they all   strive to make it easier for applications to be accessibility enabled.   Windows provides the following capabilities:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;StickyKeys&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; allows the Shift, Ctrl, or Alt   keys to stay in effect until the next key is pressed.&lt;a name=ch11index32&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;FilterKeys&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; prevents brief, repeated   (accidental) keystrokes from being recognized.&lt;a name=ch11index33&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;ToggleKeys&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; plays tones when the Caps Lock,   Scroll Lock, or NumLock keyboard modes are enabled.&lt;a name=ch11index34&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;SoundSentry&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; creates a visual warning whenever   the system generates a sound.&lt;a name=ch11index35&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;ShowSounds&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; tells programs to display captions   for any sounds or speech they make. These captions need to be programmed into   your software.&lt;a name=ch11index36&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;High Contrast&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; sets up the screen with colors and   fonts designed to be read by the visually impaired. &lt;a   href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\~hhE131.htm#ch11fig08"&gt;Figure   11.8&lt;/a&gt; shows an example of this.&lt;a name=ch11index37&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;h5 align=center style='margin-left:.5in;text-align:center'&gt;&lt;a   name=ch11fig08&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:10.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Figure   11.8. The Windows desktop can be switched to this high contrast mode for   easier viewing by the visually impaired.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;   &lt;p class=doctext align=center style='margin-left:.5in;text-align:center'&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;&lt;img border=0 width=376 height=283   id="_x0000_i1049" src="cid:image008.jpg@01C69B8E.61517EF0"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;   margin-left:.5in'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;MouseKeys&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; allows use of keyboard keys   instead of the mouse to navigate.&lt;a name=ch11index38&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo22'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;span class=docemphasis&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt;SerialKeys&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font   size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;   font-family:"Trebuchet MS";color:#333333'&gt; sets up a communications port to   read in keystrokes from an external non-keyboard device. Although the OS   should make these devices look like a standard keyboard, it would be a good   idea to add them to your configuration testing equivalence partitions.&lt;a   name=ch11index39&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;For more   information about the accessibility features built into the popular OS   platforms, consult the following websites:&lt;a name=ch11index40&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo24'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a href="http://www.microsoft.com/enable" target="_blank"&gt;www.microsoft.com/enable&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo24'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a href="http://www.apple.com/accessibility" target="_blank"&gt;www.apple.com/accessibility&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo24'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a href="http://www-3.ibm.com/able" target="_blank"&gt;www-3.ibm.com/able&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doclist style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo24'&gt;&lt;![if !supportLists]&gt;&lt;font   size=2 color="#333333" face=Symbol&gt;&lt;span style='font-size:10.0pt;font-family:   Symbol;color:#333333'&gt;&lt;span style='mso-list:Ignore'&gt;&amp;middot;&lt;font size=1   face="Times New Roman"&gt;&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;![endif]&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;a   href="http://www.linux.org/docs/ldp/howto/Accessibility-HOWTO" target="_blank"&gt;www.linux.org/docs/ldp/howto/Accessibility-HOWTO&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;script  type="text/javascript"&gt; &lt;!-- google_ad_client = "pub-9708437584305935"; google_ad_width = 336; google_ad_height = 280; google_ad_format = "336x280_as"; google_ad_type = "text"; google_ad_channel =""; google_color_border = "336699"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--&gt;   &lt;/script&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;iframe name="google_ads_frame" marginwidth=0 marginheight=0   src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-9708437584305935&amp;amp;dt=1146767537864&amp;amp;lmt=1146767537&amp;amp;prev_fmts=728x90_as&amp;amp;slot=1&amp;amp;format=728x90_as&amp;amp;output=html&amp;amp;url=http%3A%2F%2Fwww.blogs.krify.com%2Fvivekjain%2F9814%2F&amp;amp;color_bg=99AACC&amp;amp;color_text=003366&amp;amp;color_link=000000&amp;amp;color_url=000099&amp;amp;color_border=2D5893&amp;amp;ad_type=text_image&amp;amp;loc=http%3A%2F%2Fwww.blogs.krify.com%2Fvivekjain%2F9814%2F&amp;amp;cc=1863&amp;amp;u_h=768&amp;amp;u_w=1024&amp;amp;u_ah=738&amp;amp;u_aw=1024&amp;amp;u_cd=24&amp;amp;u_tz=330&amp;amp;u_his=1&amp;amp;u_java=true"   frameborder=0 width=728 scrolling=no height=90 allowTransparency&gt;  &lt;/iframe&gt; &lt;/table&gt;  &lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS"; color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"  style='width:100.0%'&gt;  &lt;tr&gt;   &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;   &lt;h3&gt;&lt;a name=ch11lev1sec4&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#444444"   face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt'&gt;Summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;   &lt;p class=doctext&gt;&lt;span class=docemphasis&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;The software is difficult to understand, hard to use, slow, or   in the software tester's eyes will be viewed by the end user as just plain   not right.&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size=1 color="#333333"   face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";   color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;As a   software tester checking the usability of a software product, you're likely   the first person to use the product in a meaningful way, the first person to   see it all come together in its proposed final form. If it's hard to use or   doesn't make sense to you, customers will have the same issues.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Above all,   don't let the vagueness or subjectivity of usability testing hinder your test   effort. It's vague and subjective by nature. Even the experts who design the   user interfaces will admit to that well, some of them will. If you're testing   a new product's UI, refer to the lists in this chapter that define what makes   for a good one. If it doesn't meet these criteria, it's a bug, and if it's a   usability bug, it might just be the law.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p style='margin:0in;margin-bottom:.0001pt'&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS"; color:#333333'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"  style='width:100.0%'&gt;  &lt;tr&gt;   &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;   &lt;h3&gt;&lt;a name=ch11lev1sec5&gt;&lt;/a&gt;&lt;b&gt;&lt;font size=2 color="#444444"   face="Trebuchet MS"&gt;&lt;span style='font-size:10.0pt'&gt;Quiz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/h3&gt;   &lt;table class=MsoNormalTable border=0 cellspacing=16 cellpadding=0&gt;    &lt;tr&gt;     &lt;td width=50 valign=top style='width:37.5pt;padding:0in 0in 0in 0in'&gt;     &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;a name=ch11qa1q1&gt;&lt;/a&gt;&lt;b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333;font-weight:bold'&gt;&lt;a     href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\app01lev1sec11.html#ch11qa1q1a1"&gt;1:&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;     &lt;p class=doctext&gt;&lt;span class=docemphstrong&gt;&lt;font size=1 color="#333333"     face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;font-family:"Trebuchet MS";     color:#333333'&gt;True or False:&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font size=1     color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt; All software has a user     interface and therefore must be tested for usability.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td width=50 valign=top style='width:37.5pt;padding:0in 0in 0in 0in'&gt;     &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;a name=ch11qa1q2&gt;&lt;/a&gt;&lt;b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333;font-weight:bold'&gt;&lt;a     href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\app01lev1sec11.html#ch11qa1q2a1"&gt;2:&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;Is user     interface design a science or an art?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td width=50 valign=top style='width:37.5pt;padding:0in 0in 0in 0in'&gt;     &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;a name=ch11qa1q3&gt;&lt;/a&gt;&lt;b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333;font-weight:bold'&gt;&lt;a     href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\app01lev1sec11.html#ch11qa1q3a1"&gt;3:&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;If there's     no definitive right or wrong user interface, how can it be tested?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td width=50 valign=top style='width:37.5pt;padding:0in 0in 0in 0in'&gt;     &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;a name=ch11qa1q4&gt;&lt;/a&gt;&lt;b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333;font-weight:bold'&gt;&lt;a     href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\app01lev1sec11.html#ch11qa1q4a1"&gt;4:&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;List some     examples of poorly designed or inconsistent UIs in products you're familiar     with.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td width=50 valign=top style='width:37.5pt;padding:0in 0in 0in 0in'&gt;     &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;a name=ch11qa1q5&gt;&lt;/a&gt;&lt;b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333;font-weight:bold'&gt;&lt;a     href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\app01lev1sec11.html#ch11qa1q5a1"&gt;5:&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;What four     types of disabilities could affect software usability?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td width=50 valign=top style='width:37.5pt;padding:0in 0in 0in 0in'&gt;     &lt;p class=MsoNormal align=right style='text-align:right'&gt;&lt;a name=ch11qa1q6&gt;&lt;/a&gt;&lt;b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333;font-weight:bold'&gt;&lt;a     href="file:///C:\Documents%20and%20Settings\Vivek%20Jain\Local%20Settings\Temp\app01lev1sec11.html#ch11qa1q6a1"&gt;6:&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font     size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span style='font-size:9.0pt;     font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;     &lt;td valign=top style='padding:0in 0in 0in 0in'&gt;     &lt;p class=doctext&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span     style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;If you're     testing software that will be accessibility enabled, what areas do you need     to pay close attention to?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;/td&gt;    &lt;/tr&gt;   &lt;/table&gt;   &lt;p class=MsoNormal&gt;&lt;font size=1 color="#333333" face="Trebuchet MS"&gt;&lt;span   style='font-size:9.0pt;font-family:"Trebuchet MS";color:#333333'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/table&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6714355769889067400-4551440836236094789?l=testingresource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testingresource.blogspot.com/feeds/4551440836236094789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6714355769889067400&amp;postID=4551440836236094789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/4551440836236094789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6714355769889067400/posts/default/4551440836236094789'/><link rel='alternate' type='text/html' href='http://testingresource.blogspot.com/2006/10/topic-usability-testing.html' title='Topic: Usability Testing'/><author><name>Harry Krishan</name><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>
