<?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-10597106</id><updated>2012-01-19T20:43:54.896-08:00</updated><title type='text'>Software Testing</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://anind.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10597106.post-113406676264228158</id><published>2005-12-08T10:31:00.000-08:00</published><updated>2005-12-08T10:32:54.243-08:00</updated><title type='text'>Back Again</title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;I am back after a verrrrrrrrrrrry long  gap.  Will  try to  put some nice stuff regularly.&lt;br /&gt;&lt;br /&gt;Keep watching this space.&lt;br /&gt;&lt;br /&gt;Bye for now.&lt;br /&gt;&lt;br /&gt;Anind&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-113406676264228158?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/113406676264228158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=113406676264228158' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/113406676264228158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/113406676264228158'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/12/back-again.html' title='Back Again'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-111233165539427647</id><published>2005-03-31T20:56:00.000-08:00</published><updated>2005-03-31T21:05:35.890-08:00</updated><title type='text'>Test Case Document</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Is a document that describes an input, action, or event and an expected response, to determine if a feature of an application is working correctly. A test case should contain particulars such as test case identifier, test case name, objective, test conditions/setup, input data requirements, steps, severity of the feature in case of failure with respect to the application and expected results.&lt;br /&gt;&lt;br /&gt;The process of developing test cases can help find problems in the requirements or design of an application, since it requires completely thinking through the operation of the application. For this reason, it's useful to prepare test cases early in the development cycle.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-111233165539427647?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/111233165539427647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=111233165539427647' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/111233165539427647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/111233165539427647'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/03/test-case-document.html' title='Test Case Document'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-111108241293147170</id><published>2005-03-17T09:59:00.000-08:00</published><updated>2005-03-17T10:00:12.936-08:00</updated><title type='text'>Web Site Testing Essentials</title><content type='html'>* What are the expected loads on the server (e.g., number of hits per unit time?), and what kind of performance is required under such loads (such as web server response time, database query response times). What kinds of tools will be needed for performance testing (such as web load testing tools, other tools already in house that can be adapted, web robot downloading tools, etc.)?&lt;br /&gt;&lt;br /&gt;    * Who is the target audience? What kind of browsers will they be using? What kind of connection speeds will they by using? Are they intra- organization (thus with likely high connection speeds and similar browsers) or Internet-wide (thus with a wide variety of connection speeds and browser types)?&lt;br /&gt;&lt;br /&gt;    * What kind of performance is expected on the client side (e.g., how fast should pages appear, how fast should animations, applets, etc. load and run)?&lt;br /&gt;&lt;br /&gt;    * Will down time for server and content maintenance/upgrades be allowed? how much?&lt;br /&gt;&lt;br /&gt;    * What kinds of security (firewalls, encryptions, passwords, etc.) will be required and what is it expected to do? How can it be tested?&lt;br /&gt;&lt;br /&gt;    * How reliable are the site's Internet connections required to be? And how does that affect backup system or redundant connection requirements and testing?&lt;br /&gt;&lt;br /&gt;    * What processes will be required to manage updates to the web site's content, and what are the requirements for maintaining, tracking, and controlling page content, graphics, links, etc.?&lt;br /&gt;&lt;br /&gt;    * Which HTML specification will be adhered to? How strictly? What variations will be allowed for targeted browsers?&lt;br /&gt;&lt;br /&gt;    * Will there be any standards or requirements for page appearance and/or graphics throughout a site or parts of a site??&lt;br /&gt;&lt;br /&gt;    * How will internal and external links be validated and updated? how often?&lt;br /&gt;&lt;br /&gt;    * Can testing be done on the production system, or will a separate test system be required? How are browser caching, variations in browser option settings, dial-up connection variabilities, and real-world internet 'traffic congestion' problems to be accounted for in testing?&lt;br /&gt;&lt;br /&gt;    * How extensive or customized are the server logging and reporting requirements; are they considered an integral part of the system and do they require testing?&lt;br /&gt;&lt;br /&gt;    * How are cgi programs, applets, javascripts, ActiveX components, etc. to be maintained, tracked, controlled, and tested?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-111108241293147170?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/111108241293147170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=111108241293147170' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/111108241293147170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/111108241293147170'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/03/web-site-testing-essentials.html' title='Web Site Testing Essentials'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-111038036374241958</id><published>2005-03-09T06:57:00.000-08:00</published><updated>2005-03-09T06:59:23.746-08:00</updated><title type='text'>Steps are needed to develop and run software tests</title><content type='html'>The following are some of the steps to consider:&lt;br /&gt;&lt;br /&gt;    * Obtain requirements, functional design, and internal design specifications and other necessary documents&lt;br /&gt;    * Obtain budget and schedule requirements&lt;br /&gt;    * Determine project-related personnel and their responsibilities, reporting requirements, required standards and processes (such as release processes, change processes, etc.)&lt;br /&gt;    * Determine project context, relative to the existing quality culture of the organization and business, and how it might impact testing scope, aproaches, and methods.&lt;br /&gt;    * Identify application's higher-risk aspects, set priorities, and determine scope and limitations of tests&lt;br /&gt;    * Determine test approaches and methods - unit, integration, functional, system, load, usability tests, etc.&lt;br /&gt;    * Determine test environment requirements (hardware, software, communications, etc.)&lt;br /&gt;    * Determine testware requirements (record/playback tools, coverage analyzers, test tracking, problem/bug tracking, etc.)&lt;br /&gt;    * Determine test input data requirements&lt;br /&gt;    * Identify tasks, those responsible for tasks, and labor requirements&lt;br /&gt;    * Set schedule estimates, timelines, milestones&lt;br /&gt;    * Determine input equivalence classes, boundary value analyses, error classes&lt;br /&gt;    * Prepare test plan document and have needed reviews/approvals&lt;br /&gt;    * Write test cases&lt;br /&gt;    * Have needed reviews/inspections/approvals of test cases&lt;br /&gt;    * Prepare test environment and testware, obtain needed user manuals/reference documents/configuration guides/installation guides, set up test tracking processes, set up logging and archiving processes, set up or obtain test input data&lt;br /&gt;    * Obtain and install software releases&lt;br /&gt;    * Perform tests&lt;br /&gt;    * Evaluate and report results&lt;br /&gt;    * Track problems/bugs and fixes&lt;br /&gt;    * Retest as needed&lt;br /&gt;    * Maintain and update test plans, test cases, test environment, and testware through life cycle&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-111038036374241958?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/111038036374241958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=111038036374241958' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/111038036374241958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/111038036374241958'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/03/steps-are-needed-to-develop-and-run.html' title='Steps are needed to develop and run software tests'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-110871744157077497</id><published>2005-02-18T00:59:00.000-08:00</published><updated>2005-02-18T01:04:01.573-08:00</updated><title type='text'>Type of Automated Tools For Software Testing</title><content type='html'>&lt;u&gt;&lt;b&gt;Code analyzers&lt;/b&gt;&lt;/u&gt; - monitor code complexity, adherence to standards, etc.&lt;br /&gt; &lt;u&gt;&lt;b&gt;&lt;br /&gt;Coverage analyzers&lt;/b&gt;&lt;/u&gt; - these tools check which parts of the code have been exercised by a test, and may be oriented to code statement coverage, condition coverage, path coverage, etc.&lt;br /&gt; &lt;u&gt;&lt;b&gt;&lt;br /&gt;Memory analyzers&lt;/b&gt;&lt;/u&gt; - such as bounds-checkers and leak detectors.&lt;br /&gt;&lt;br /&gt; &lt;u&gt;&lt;b&gt;Load/Performance test tools&lt;/b&gt;&lt;/u&gt; - for testing client/server and web applications under various load levels.&lt;br /&gt;&lt;br /&gt; &lt;u&gt;&lt;b&gt;Web test tools&lt;/b&gt;&lt;/u&gt; - to check that links are valid, HTML code usage is correct, client-side and server-side programs work, a web site's interactions are secure.&lt;br /&gt;                                         &lt;br /&gt; &lt;u&gt;&lt;b&gt;Other tools&lt;/b&gt;&lt;/u&gt; - for test case management, documentation management, bug reporting, and configuration management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-110871744157077497?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/110871744157077497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=110871744157077497' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110871744157077497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110871744157077497'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/02/type-of-automated-tools-for-software.html' title='Type of Automated Tools For Software Testing'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-110864556449382405</id><published>2005-02-17T05:01:00.000-08:00</published><updated>2005-02-17T05:06:04.496-08:00</updated><title type='text'>Various Types of Software Testing</title><content type='html'>Black box testing - not based on any knowledge of internal design or code. Tests are based on requirements and functionality.&lt;br /&gt;&lt;br /&gt;White box testing - based on knowledge of the internal logic of an application's code. Tests are based on coverage of code statements, branches, paths, conditions.&lt;br /&gt;&lt;br /&gt;Unit testing - the most 'micro' scale of testing; to test particular functions or code modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Not always easily done unless the application has a well-designed architecture with tight code; may require developing test driver modules or test harnesses.&lt;br /&gt;&lt;br /&gt;Incremental integration testing - continuous testing of an application as new functionality is added; requires that various aspects of an application's functionality be independent enough to work separately before all parts of the program are completed, or that test drivers be developed as needed; done by programmers or by testers.&lt;br /&gt;&lt;br /&gt;Integration testing - testing of combined parts of an application to determine if they function together correctly. The 'parts' can be code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.&lt;br /&gt;&lt;br /&gt;Functional testing - black-box type testing geared to functional requirements of an application; this type of testing should be done by testers. This doesn't mean that the programmers shouldn't check that their code works before releasing it (which of course applies to any stage of testing.)&lt;br /&gt;&lt;br /&gt;System testing - black-box type testing that is based on overall requirements specifications; covers all combined parts of a system.&lt;br /&gt;&lt;br /&gt;End-to-end testing - similar to system testing; the 'macro' end of the test scale; involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware, applications, or systems if appropriate.&lt;br /&gt;&lt;br /&gt;Sanity testing or smoke testing - typically an initial testing effort to determine if a new software version is performing well enough to accept it for a major testing effort. For example, if the new software is crashing systems every 5 minutes, bogging down systems to a crawl, or corrupting databases, the software may not be in a 'sane' enough condition to warrant further testing in its current state.&lt;br /&gt;&lt;br /&gt;Regression testing - re-testing after fixes or modifications of the software or its environment. It can be difficult to determine how much re-testing is needed, especially near the end of the development cycle. Automated testing tools can be especially useful for this type of testing.&lt;br /&gt;&lt;br /&gt;Acceptance testing - final testing based on specifications of the end-user or customer, or based on use by end-users/customers over some limited period of time.&lt;br /&gt;&lt;br /&gt;Load testing - testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system's response time degrades or fails.&lt;br /&gt;&lt;br /&gt;Stress testing - term often used interchangeably with 'load' and 'performance' testing. Also used to describe such tests as system functional testing while under unusually heavy loads, heavy repetition of certain actions or inputs, input of large numerical values, large complex queries to a database system, etc.&lt;br /&gt;&lt;br /&gt;Performance testing - term often used interchangeably with 'stress' and 'load' testing. Ideally 'performance' testing (and any other 'type' of testing) is defined in requirements documentation or QA or Test Plans.&lt;br /&gt;&lt;br /&gt;Usability testing - testing for 'user-friendliness'. Clearly this is subjective, and will depend on the targeted end-user or customer. User interviews, surveys, video recording of user sessions, and other techniques can be used. Programmers and testers are usually not appropriate as usability testers.&lt;br /&gt;&lt;br /&gt;Install/uninstall testing - testing of full, partial, or upgrade install/uninstall processes.&lt;br /&gt;&lt;br /&gt;Recovery testing - testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.&lt;br /&gt;&lt;br /&gt;Failover testing - typically used interchangeably with 'recovery testing'&lt;br /&gt;&lt;br /&gt;Security testing - testing how well the system protects against unauthorized internal or external access, willful damage, etc; may require sophisticated testing techniques.&lt;br /&gt;&lt;br /&gt;Compatability testing - testing how well software performs in a particular hardware/software/operating system/network/etc. environment.&lt;br /&gt;&lt;br /&gt;Exploratory testing - often taken to mean a creative, informal software test that is not based on formal test plans or test cases; testers may be learning the software as they test it.&lt;br /&gt;&lt;br /&gt;Ad-hoc testing - similar to exploratory testing, but often taken to mean that the testers have significant understanding of the software before testing it.&lt;br /&gt;&lt;br /&gt;Context-driven testing - testing driven by an understanding of the environment, culture, and intended use of software. For example, the testing approach for life-critical medical equipment software would be completely different than that for a low-cost computer game.&lt;br /&gt;&lt;br /&gt;User acceptance testing - determining if software is satisfactory to an end-user or customer.&lt;br /&gt;&lt;br /&gt;Comparison testing - comparing software weaknesses and strengths to competing products.&lt;br /&gt;&lt;br /&gt;Alpha testing - testing of an application when development is nearing completion; minor design changes may still be made as a result of such testing. Typically done by end-users or others, not by programmers or testers.&lt;br /&gt;&lt;br /&gt;Beta testing - testing when development and testing are essentially completed and final bugs and problems need to be found before final release. Typically done by end-users or others, not by programmers or testers.&lt;br /&gt;&lt;br /&gt;Mutation testing - a method for determining if a set of test data or test cases is useful, by deliberately introducing various code changes ('bugs') and retesting with the original test data/cases to determine if the 'bugs' are detected. Proper implementation requires large computational resources.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-110864556449382405?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/110864556449382405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=110864556449382405' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110864556449382405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110864556449382405'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/02/various-types-of-software-testing.html' title='Various Types of Software Testing'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-110856323594936090</id><published>2005-02-16T06:12:00.000-08:00</published><updated>2005-02-16T06:13:55.953-08:00</updated><title type='text'>Why is it often hard for management to get serious about quality assurance?</title><content type='html'>Solving problems is a high-visibility process; preventing problems is low-visibility.  This is illustrated by an old parable:&lt;br /&gt; In ancient China there was a family of healers, one of whom was known  throughout the land and employed as a physician to a great lord. The  physician was asked which of his family was the most skillful healer. He replied,&lt;br /&gt; "I tend to the sick and dying with drastic and dramatic treatments,  and on occasion someone is cured and my name gets out among the  lords."&lt;br /&gt; "My elder brother cures sickness when it just begins to take  root, and his skills are known among the local peasants and  neighbors."&lt;br /&gt; "My eldest brother is able to sense the spirit of sickness and  eradicate it before it takes form.  His name is unknown outside our home."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-110856323594936090?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/110856323594936090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=110856323594936090' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110856323594936090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110856323594936090'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/02/why-is-it-often-hard-for-management-to.html' title='Why is it often hard for management to get serious about quality assurance?'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-110837242365924624</id><published>2005-02-14T01:10:00.000-08:00</published><updated>2005-02-14T01:13:43.666-08:00</updated><title type='text'>Useful steps to choose a software testing tool</title><content type='html'>Came across the following useful steps to identify a best software testing tool&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Start by looking at your current situation       &lt;ul&gt;&lt;li&gt;Identify your problems             &lt;/li&gt;&lt;li&gt;Explore alternative solutions             &lt;/li&gt;&lt;li&gt;Realistic expectations from tool solutions             &lt;/li&gt;&lt;li&gt;Are you ready for tools?          &lt;/li&gt;&lt;/ul&gt;     &lt;/li&gt; &lt;li&gt;Make a business case for the tool       &lt;ul&gt;&lt;li&gt;What are your current and future manual testing costs?             &lt;/li&gt;&lt;li&gt;What are initial and future automated testing costs?             &lt;/li&gt;&lt;li&gt;What return will you get on investment and when?          &lt;/li&gt;&lt;/ul&gt;     &lt;/li&gt;&lt;li&gt;Identify candidate tools       &lt;ul&gt;&lt;li&gt;Identify constraints (economic, environmental, commercial,      quality, political)             &lt;/li&gt;&lt;li&gt;Classify tool features into mandatory &amp; desirable             &lt;/li&gt;&lt;li&gt;Evaluate features &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;       &lt;/li&gt;&lt;li&gt;Investigate tool experience       &lt;/li&gt;&lt;li&gt;Plan and schedule in-house demonstration             &lt;/li&gt;&lt;li&gt;Make the decision          &lt;/li&gt;&lt;/ul&gt;     &lt;/li&gt;&lt;li&gt;Implement the selected tool&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Who are the candidate tool users?             &lt;/li&gt;&lt;li&gt;What do they want from the tool?             &lt;/li&gt;&lt;li&gt;Who will take what responsibilities (champion, custodian,      management support)             &lt;/li&gt;&lt;li&gt;How to manage the introduction of the tool into the organisation             &lt;/li&gt;&lt;li&gt;Pilot project: importance and what to learn from it             &lt;/li&gt;&lt;li&gt;Planned phased roll-out             &lt;/li&gt;&lt;li&gt;Continuous evaluation          &lt;/li&gt;&lt;/ul&gt;         &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-110837242365924624?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/110837242365924624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=110837242365924624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110837242365924624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110837242365924624'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/02/useful-steps-to-choose-software.html' title='Useful steps to choose a software testing tool'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10597106.post-110742665932671905</id><published>2005-02-03T02:23:00.000-08:00</published><updated>2005-02-03T02:30:59.326-08:00</updated><title type='text'>Good start to 2005</title><content type='html'>Its been a good start to 2005 after the tsunami disaster. We have got couple of news to cheer up&lt;br /&gt;&lt;br /&gt;1. Sania Mirza reaching the 3rd round of Australian Open.&lt;br /&gt;2. Narain Karthikeyan is getting closer to get the drive for Jordan (Midland) in Formula 1.&lt;br /&gt;He now carries the along with him the hope all F1 fans in India. Now-a-days F1 is getting very popular in India and with Narain on board will be big boost to the sport in India.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10597106-110742665932671905?l=anind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anind.blogspot.com/feeds/110742665932671905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10597106&amp;postID=110742665932671905' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110742665932671905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10597106/posts/default/110742665932671905'/><link rel='alternate' type='text/html' href='http://anind.blogspot.com/2005/02/good-start-to-2005.html' title='Good start to 2005'/><author><name>Anind</name><uri>http://www.blogger.com/profile/11804253274703285097</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
