<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Thiyagarajan Veluchamy's Blog</title>
	<atom:link href="http://thiyagarajan.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thiyagarajan.wordpress.com</link>
	<description>OM SHANMUGA PATHEYA NAMO NAMA OM SHUNMATHA PATHEYA NAMO NAMA</description>
	<lastBuildDate>Mon, 23 Jan 2012 12:15:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='thiyagarajan.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ef7f4d221974173d53ed55cf484ca835?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Thiyagarajan Veluchamy's Blog</title>
		<link>http://thiyagarajan.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://thiyagarajan.wordpress.com/osd.xml" title="Thiyagarajan Veluchamy&#039;s Blog" />
	<atom:link rel='hub' href='http://thiyagarajan.wordpress.com/?pushpress=hub'/>
		<item>
		<title>handle autocomplete in selenium IDE</title>
		<link>http://thiyagarajan.wordpress.com/2011/10/19/handle-autocomplete-in-selenium-ide/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/10/19/handle-autocomplete-in-selenium-ide/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 08:03:35 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Selenium]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[selenium]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=293</guid>
		<description><![CDATA[The type command may not be enough to trigger the autocomplete.  My only addition would be that you might need the typeKeys command, which causes slightly different JavaScript events to be fired, which may be more likely to trigger the autocomplete widget. So we can use the following steps to handle the situation, typeKeys waitForTextPresent mouseOver clickAt Filed under: Selenium Tagged: autocomplete, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=293&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <strong>type</strong> command may not be enough to trigger the autocomplete.  My only addition would be that you might need the <strong>typeKeys</strong> command, which causes slightly different JavaScript events to be fired, which may be more likely to trigger the autocomplete widget.</p>
<p>So we can use the following steps to handle the situation,</p>
<ul>
<li><strong>typeKeys</strong></li>
<li><strong>waitForTextPresent</strong></li>
<li><strong>mouseOver</strong></li>
<li><strong>clickAt</strong></li>
</ul>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/selenium/'>Selenium</a> Tagged: <a href='http://thiyagarajan.wordpress.com/tag/autocomplete/'>autocomplete</a>, <a href='http://thiyagarajan.wordpress.com/tag/ide/'>IDE</a>, <a href='http://thiyagarajan.wordpress.com/tag/selenium-2/'>selenium</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=293&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/10/19/handle-autocomplete-in-selenium-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Manual Testing Interview Questions and Answers</title>
		<link>http://thiyagarajan.wordpress.com/2011/07/04/manual-testing-interview-questions-and-answers-2/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/07/04/manual-testing-interview-questions-and-answers-2/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 09:53:01 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Manual Testing Interview Questions And Answers]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=286</guid>
		<description><![CDATA[&#160; What makes a good test engineer? A good test engineer has a &#8216;test to break&#8217; attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=286&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<h1 style="text-align:left;" align="center"><strong><span class="Apple-style-span" style="font-size:13px;color:#ff0000;">What makes a good test engineer?</span></strong></h1>
<p>A good test engineer has a &#8216;test to break&#8217; attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both technical (developers) and non-technical (customers, management) people is useful. Previous software development experience can be helpful as it provides a deeper understanding of the software development process, gives the tester an appreciation for the developers&#8217; point of view, and reduce the learning curve in automated test tool programming. Judgment skills are needed to assess high-risk areas of an application on which to focus testing efforts when time is limited.</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>What makes a good Software QA engineer? </strong></span><br />
The same qualities a good tester has are useful for a QA engineer. Additionally, they must be able to understand the entire software development process and how it can fit into the business approach and goals of the organization. Communication skills and the ability to understand various sides of issues are important. In organizations in the early stages of implementing QA processes, patience and diplomacy are especially needed. An ability to find problems as well as to see &#8216;what&#8217;s missing&#8217; is important for inspections and reviews.</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What makes a good QA or Test manager?</span><br />
</strong>A good QA, test, or QA/Test(combined) manager should:<br />
• be familiar with the software development process<br />
• be able to maintain enthusiasm of their team and promote a positive atmosphere, despite<br />
• what is a somewhat &#8216;negative&#8217; process (e.g., looking for or preventing problems)<br />
• be able to promote teamwork to increase productivity<br />
• be able to promote cooperation between software, test, and QA engineers<br />
• have the diplomatic skills needed to promote improvements in QA processes<br />
• have the ability to withstand pressures and say &#8216;no&#8217; to other managers when quality is insufficient or QA processes are not being adhered to<br />
• have people judgement skills for hiring and keeping skilled personnel<br />
• be able to communicate with technical and non-technical people, engineers, managers, and customers.<br />
• be able to run meetings and keep them focused</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>What&#8217;s the role of documentation in QA?</strong><strong> </strong></span><br />
Critical. (Note that documentation can be electronic, not necessarily paper.) QA practices should be documented such that they are repeatable. Specifications, designs, business rules, inspection reports, configurations, code changes, test plans, test cases, bug reports, user manuals, etc. should all be documented. There should ideally be a system for easily finding and obtaining documents and determining what documentation will have a particular piece of information. Change management for documentation should be used if possible.</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>What&#8217;s the big deal about &#8216;requirements&#8217;?</strong></span></p>
<p>&nbsp;</p>
<p>One of the most reliable methods of insuring problems, or failure, in a complex software project is to have poorly documented requirements specifications. Requirements are the details describing an application&#8217;s externally-perceived functionality and properties. Requirements should be clear, complete, reasonably detailed, cohesive, attainable, and testable. A non-testable requirement would be, for example, &#8216;user-friendly&#8217; (too subjective). A testable requirement would be something like &#8216;the user must enter their previously-assigned password to access the application&#8217;. Determining and organizing requirements details in a useful and efficient way can be a difficult effort; different methods are available depending on the particular project. Many books are available that describe various approaches to this task. (See the Bookstore section&#8217;s &#8216;Software Requirements Engineering&#8217; category for books on Software Requirements.)<br />
Care should be taken to involve ALL of a project&#8217;s significant &#8216;customers&#8217; in the requirements process. &#8216;Customers&#8217; could be in-house personnel or out, and could include end-users, customer acceptance testers, customer contract officers, customer management, future software maintenance engineers, salespeople, etc. Anyone who could later derail the project if their expectations aren&#8217;t met should be included if possible.<br />
Organizations vary considerably in their handling of requirements specifications. Ideally, the requirements are spelled out in a document with statements such as &#8216;The product shall&#8230;..&#8217;. &#8216;Design&#8217; specifications should not be confused with &#8216;requirements&#8217;; design specifications should be traceable back to the requirements.<br />
In some organizations requirements may end up in high level project plans, functional specification documents, in design documents, or in other documents at various levels of detail. No matter what they are called, some type of documentation with detailed requirements will be needed by testers in order to properly plan and execute tests. Without such documentation, there will be no clear-cut way to determine if a software application is performing correctly.<br />
&#8216;Agile&#8217; methods such as XP use methods requiring close interaction and cooperation between programmers and customers/end-users to iteratively develop requirements. The programmer uses &#8216;Test first&#8217; development to first create automated unit testing code, which essentially embodies the requirements.</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>What steps are needed to develop and run software tests?</strong></span><br />
The following are some of the steps to consider:<br />
• Obtain requirements, functional design, and internal design specifications and other necessary documents<br />
• Obtain budget and schedule requirements<br />
• Determine project-related personnel and their responsibilities, reporting requirements, required standards and processes (such as release processes, change processes, etc.)<br />
• Identify application&#8217;s higher-risk aspects, set priorities, and determine scope and limitations of tests<br />
• Determine test approaches and methods &#8211; unit, integration, functional, system, load, usability tests, etc.<br />
• Determine test environment requirements (hardware, software, communications, etc.)<br />
• Determine testware requirements (record/playback tools, coverage analyzers, test tracking, problem/bug tracking, etc.)<br />
• Determine test input data requirements<br />
• Identify tasks, those responsible for tasks, and labor requirements<br />
• Set schedule estimates, timelines, milestones<br />
• Determine input equivalence classes, boundary value analyses, error classes<br />
• Prepare test plan document and have needed reviews/approvals<br />
• Write test cases<br />
• Have needed reviews/inspections/approvals of test cases<br />
• 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<br />
• Obtain and install software releases<br />
• Perform tests<br />
• Evaluate and report results<br />
• Track problems/bugs and fixes<br />
• Retest as needed<br />
• Maintain and update test plans, test cases, test environment, and testware through life cycle</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What&#8217;s a &#8216;test plan&#8217;?</span><br />
</strong>A software project test plan is a document that describes the objectives, scope, approach, and focus of a software testing effort. The process of preparing a test plan is a useful way to think through the efforts needed to validate the acceptability of a software product. The completed document will help people outside the test group understand the &#8216;why&#8217; and &#8216;how&#8217; of product validation. It should be thorough enough to be useful but not so thorough that no one outside the test group will read it. The following are some of the items that might be included in a test plan, depending on the particular project:<br />
• Title<br />
• Identification of software including version/release numbers<br />
• Revision history of document including authors, dates, approvals<br />
• Table of Contents<br />
• Purpose of document, intended audience<br />
• Objective of testing effort<br />
• Software product overview<br />
• Relevant related document list, such as requirements, design documents, other test plans, etc.<br />
• Relevant standards or legal requirements<br />
• Traceability requirements<br />
• Relevant naming conventions and identifier conventions<br />
• Overall software project organization and personnel/contact-info/responsibilties<br />
• Test organization and personnel/contact-info/responsibilities<br />
• Assumptions and dependencies<br />
• Project risk analysis<br />
• Testing priorities and focus<br />
• Scope and limitations of testing<br />
• Test outline &#8211; a decomposition of the test approach by test type, feature, functionality, process, system, module, etc. as applicable<br />
• Outline of data input equivalence classes, boundary value analysis, error classes<br />
• Test environment &#8211; hardware, operating systems, other required software, data configurations, interfaces to other systems<br />
• Test environment validity analysis &#8211; differences between the test and production systems and their impact on test validity.<br />
• Test environment setup and configuration issues<br />
• Software migration processes<br />
• Software CM processes<br />
• Test data setup requirements<br />
• Database setup requirements<br />
• Outline of system-logging/error-logging/other capabilities, and tools such as screen capture software, that will be used to help describe and report bugs<br />
• Discussion of any specialized software or hardware tools that will be used by testers to help track the cause or source of bugs<br />
• Test automation &#8211; justification and overview<br />
• Test tools to be used, including versions, patches, etc.<br />
• Test script/test code maintenance processes and version control<br />
• Problem tracking and resolution &#8211; tools and processes<br />
• Project test metrics to be used<br />
• Reporting requirements and testing deliverables<br />
• Software entrance and exit criteria<br />
• Initial sanity testing period and criteria<br />
• Test suspension and restart criteria<br />
• Personnel allocation<br />
• Personnel pre-training needs<br />
• Test site/location<br />
• Outside test organizations to be utilized and their purpose, responsibilties, deliverables, contact persons, and coordination issues<br />
• Relevant proprietary, classified, security, and licensing issues.<br />
• Open issues<br />
• Appendix &#8211; glossary, acronyms, etc.</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What&#8217;s a &#8216;test case&#8217;? </span></strong></p>
<p>&nbsp;</p>
<p>• A test case 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, and expected results.<br />
• Note that 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&#8217;s useful to prepare test cases early in the development cycle if possible.</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What should be done after a bug is found? </span></strong><br />
The bug needs to be communicated and assigned to developers that can fix it. After the problem is resolved, fixes should be re-tested, and determinations made regarding requirements for regression testing to check that fixes didn&#8217;t create problems elsewhere. If a problem-tracking system is in place, it should encapsulate these processes. A variety of commercial problem-tracking/management software tools are available (see the &#8216;Tools&#8217; section for web resources with listings of such tools). The following are items to consider in the tracking process:<br />
• Complete information such that developers can understand the bug, get an idea of it&#8217;s severity, and reproduce it if necessary.<br />
• Bug identifier (number, ID, etc.)<br />
• Current bug status (e.g., &#8216;Released for Retest&#8217;, &#8216;New&#8217;, etc.)<br />
• The application name or identifier and version<br />
• The function, module, feature, object, screen, etc. where the bug occurred<br />
• Environment specifics, system, platform, relevant hardware specifics<br />
• Test case name/number/identifier<br />
• One-line bug description<br />
• Full bug description<br />
• Description of steps needed to reproduce the bug if not covered by a test case or if the developer doesn&#8217;t have easy access to the test case/test script/test tool<br />
• Names and/or descriptions of file/data/messages/etc. used in test<br />
• File excerpts/error messages/log file excerpts/screen shots/test tool logs that would be helpful in finding the cause of the problem<br />
• Severity estimate (a 5-level range such as 1-5 or &#8216;critical&#8217;-to-&#8217;low&#8217; is common)<br />
• Was the bug reproducible?<br />
• Tester name<br />
• Test date<br />
• Bug reporting date<br />
• Name of developer/group/organization the problem is assigned to<br />
• Description of problem cause<br />
• Description of fix<br />
• Code section/file/module/class/method that was fixed<br />
• Date of fix<br />
• Application version that contains the fix<br />
• Tester responsible for retest<br />
• Retest date<br />
• Retest results<br />
• Regression testing requirements<br />
• Tester responsible for regression tests<br />
• Regression testing results<br />
A reporting or tracking process should enable notification of appropriate personnel at various stages. For instance, testers need to know when retesting is needed, developers need to know when bugs are found and how to get the needed information, and reporting/summary capabilities are needed for managers.</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What is &#8216;configuration management&#8217;?</span><br />
</strong>Configuration management covers the processes used to control, coordinate, and track: code, requirements, documentation, problems, change requests, designs, tools/compilers/libraries/patches, changes made to them, and who makes the changes. (See the &#8216;Tools&#8217; section for web resources with listings of configuration management tools. Also see the Bookstore section&#8217;s &#8216;Configuration Management&#8217; category for useful books with more information.)</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What if the software is so buggy it can&#8217;t really be tested at all? </span></strong><br />
The best bet in this situation is for the testers to go through the process of reporting whatever bugs or blocking-type problems initially show up, with the focus being on critical bugs. Since this type of problem can severely affect schedules, and indicates deeper problems in the software development process (such as insufficient unit testing or insufficient integration testing, poor design, improper build or release procedures, etc.) managers should be notified, and provided with some documentation as evidence of the problem.</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>How can it be known when to stop testing?</strong><strong> </strong></span><br />
This can be difficult to determine. Many modern software applications are so complex, and run in such an interdependent environment, that complete testing can never be done. Common factors in deciding when to stop are:<br />
• Deadlines (release deadlines, testing deadlines, etc.)<br />
• Test cases completed with certain percentage passed<br />
• Test budget depleted<br />
• Coverage of code/functionality/requirements reaches a specified point<br />
• Bug rate falls below a certain level<br />
• Beta or alpha testing period ends</p>
<p>&nbsp;</p>
<p><strong><span style="color:#ff0000;">What if there isn&#8217;t enough time for thorough testing?</span></strong><br />
Use risk analysis to determine where testing should be focused.<br />
Since it&#8217;s rarely possible to test every possible aspect of an application, every possible combination of events, every dependency, or everything that could go wrong, risk analysis is appropriate to most software development projects. This requires judgement skills, common sense, and experience. (If warranted, formal methods are also available.) Considerations can include:<br />
• Which functionality is most important to the project&#8217;s intended purpose?<br />
• Which functionality is most visible to the user?<br />
• Which functionality has the largest safety impact?<br />
• Which functionality has the largest financial impact on users?<br />
• Which aspects of the application are most important to the customer?<br />
• Which aspects of the application can be tested early in the development cycle?<br />
• Which parts of the code are most complex, and thus most subject to errors?<br />
• Which parts of the application were developed in rush or panic mode?<br />
• Which aspects of similar/related previous projects caused problems?<br />
• Which aspects of similar/related previous projects had large maintenance expenses?<br />
• Which parts of the requirements and design are unclear or poorly thought out?<br />
• What do the developers think are the highest-risk aspects of the application?<br />
• What kinds of problems would cause the worst publicity?<br />
• What kinds of problems would cause the most customer service complaints?<br />
• What kinds of tests could easily cover multiple functionalities?<br />
• Which tests will have the best high-risk-coverage to time-required ratio?</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>What if the project isn&#8217;t big enough to justify extensive testing?</strong><strong> </strong></span><br />
Consider the impact of project errors, not the size of the project. However, if extensive testing is still not justified, risk analysis is again needed and the same considerations as described previously in &#8216;What if there isn&#8217;t enough time for thorough testing?&#8217; apply. The tester might then do ad hoc testing, or write up a limited test plan based on the risk analysis.</p>
<p>&nbsp;</p>
<p><span style="color:#ff0000;"><strong>What can be done if requirements are changing continuously?</strong></span><br />
A common problem and a major headache.<br />
• Work with the project&#8217;s stakeholders early on to understand how requirements might change so that alternate test plans and strategies can be worked out in advance, if possible.<br />
• It&#8217;s helpful if the application&#8217;s initial design allows for some adaptability so that later changes do not require redoing the application from scratch.<br />
• If the code is well-commented and well-documented this makes changes easier for the developers.<br />
• Use rapid prototyping whenever possible to help customers feel sure of their requirements and minimize changes.<br />
• The project&#8217;s initial schedule should allow for some extra time commensurate with the possibility of changes.<br />
• Try to move new requirements to a &#8216;Phase 2&#8242; version of an application, while using the original requirements for the &#8216;Phase 1&#8242; version.<br />
• Negotiate to allow only easily-implemented new requirements into the project, while moving more difficult new requirements into future versions of the application.<br />
• Be sure that customers and management understand the scheduling impacts, inherent risks, and costs of significant requirements changes. Then let management or the customers (not the developers or testers) decide if the changes are warranted &#8211; after all, that&#8217;s their job.<br />
• Balance the effort put into setting up automated testing with the expected effort required to re-do them to deal with changes.<br />
• Try to design some flexibility into automated test scripts.<br />
• Focus initial automated testing on application aspects that are most likely to remain unchanged.<br />
• Devote appropriate effort to risk analysis of changes to minimize regression testing needs.<br />
• Design some flexibility into test cases (this is not easily done; the best bet might be to minimize the detail in the test cases, or set up only higher-level generic-type test plans)<br />
• Focus less on detailed test plans and test cases and more on ad hoc testing (with an understanding of the added risk that this entails).</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/manual-testing-interview-questions-and-answers/'>Manual Testing Interview Questions And Answers</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=286&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/07/04/manual-testing-interview-questions-and-answers-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Selenium Features</title>
		<link>http://thiyagarajan.wordpress.com/2011/05/11/selenium-feature/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/05/11/selenium-feature/#comments</comments>
		<pubDate>Wed, 11 May 2011 06:23:22 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Selenium]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=278</guid>
		<description><![CDATA[1 Multi Platform support – Windows,Linux,Mac 2 Multi browser support – Chrome, IE, Firefox, Safari, Netscape 3 Multiple programming Language support – C#, Java, Ruby, PHP, Perl, Python 4 Xpath, Htmlid, DOM, Css selector 5 Support Ajax 6 ProxyInjection Mode 7 Experimental Browsers provided to test secured sites 8 Easy to use, small learning curve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=278&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1 Multi Platform support<br />
– Windows,Linux,Mac<br />
2 Multi browser support<br />
– Chrome, IE, Firefox, Safari, Netscape<br />
3 Multiple programming Language support<br />
– C#, Java, Ruby, PHP, Perl, Python<br />
4 Xpath, Htmlid, DOM, Css selector<br />
5 Support Ajax<br />
6 ProxyInjection Mode<br />
7 Experimental Browsers provided to test secured sites<br />
8 Easy to use, small learning curve<br />
9 Free-Open source<br />
10 Matured Community</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/selenium/'>Selenium</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=278&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/05/11/selenium-feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips and Tricks for adhoc Testing</title>
		<link>http://thiyagarajan.wordpress.com/2011/04/13/tips-for-adhoc-testing/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/04/13/tips-for-adhoc-testing/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 08:39:44 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=272</guid>
		<description><![CDATA[The following list will help for adhoc Testing 1.Be well prepared 2.Create a rough draft 3.Test in sessions 4.Target key areas. 5.Learn to use different tools 6.Record your findings in case web application, 1. check all links in every pages 2. check alt attributes in all images 3. test with different screen resolution 4. browsers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=272&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following list will help for adhoc Testing</p>
<p>1.Be well prepared<br />
2.Create a rough draft<br />
3.Test in sessions<br />
4.Target key areas.<br />
5.Learn to use different tools<br />
6.Record your findings</p>
<p>in case web application,<br />
1. check all links in every pages<br />
2. check alt attributes in all images<br />
3. test with different screen resolution<br />
4. browsers compatibility ( test with all major browsers like FireFox, Chrome, IE, Safari &#8230;)<br />
5. check with default cursor pointing while page load<br />
6. check the data save option with special characters.<br />
7. check the session</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/qa/'>QA</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/272/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/272/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/272/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=272&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/04/13/tips-for-adhoc-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails and AJAX Image Upload using jQuery</title>
		<link>http://thiyagarajan.wordpress.com/2011/03/28/rails-and-ajax-image-upload-using-jquery/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/03/28/rails-and-ajax-image-upload-using-jquery/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 14:55:13 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[image upload]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=264</guid>
		<description><![CDATA[Hi, When uploading image in normal method,  getting result after page reload. Its quit not looking good. So tried simple method using jquery, image upload action look like below in controller @image = Image.new(params[:user_avatar]) @image.save and the view page look like, &#60;% remote_form_for(:user_avatar, :url =&#62; { :controller =&#62; "users", :action =&#62; :avatar_upload }, :html =&#62; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=264&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>When uploading image in normal method,  getting result after page reload. Its quit not looking good. So tried simple method using jquery,</p>
<p>image upload action look like below in controller</p>
<pre> @image = Image.new(params[:user_avatar])
 @image.save
and
the view page look like,</pre>
<pre>&lt;% remote_form_for(:user_avatar, :url =&gt; { :controller =&gt; "users", :action =&gt; :avatar_upload }, :html =&gt; { :method =&gt; :post, :id =&gt; 'uploadForm', :multipart =&gt; true }) do |f| %&gt;
Upload a file: &lt;%= file_field_tag "user_avatar", :size =&gt; 15 %&gt;&lt;%= submit_tag 'Upload' %&gt;
&lt;% end %&gt;</pre>
<p>and important below script,</p>
<pre style="font-family:monospace;" class="javascript">$<span style="color:#009900;">(</span><span style="color:#3366CC;">'#uploadForm input'</span><span style="color:#009900;">)</span>.<span style="color:#660066;">change</span><span style="color:#009900;">(</span><span style="color:#003366;font-weight:bold;">function</span><span style="color:#009900;">(</span><span style="color:#009900;">)</span><span style="color:#009900;">{</span>
 $<span style="color:#009900;">(</span><span style="color:#000066;font-weight:bold;">this</span><span style="color:#009900;">)</span>.<span style="color:#660066;">parent</span><span style="color:#009900;">(</span><span style="color:#009900;">)</span>.<span style="color:#660066;">ajaxSubmit</span><span style="color:#009900;">(</span><span style="color:#009900;">{</span>
  beforeSubmit<span style="color:#339933;">:</span> <span style="color:#003366;font-weight:bold;">function</span><span style="color:#009900;">(</span>a<span style="color:#339933;">,</span>f<span style="color:#339933;">,</span>o<span style="color:#009900;">)</span> <span style="color:#009900;">{</span>
   o.<span style="color:#660066;">dataType</span> <span style="color:#339933;">=</span> <span style="color:#3366CC;">'json'</span><span style="color:#339933;">;</span>
  <span style="color:#009900;">}</span><span style="color:#339933;">,</span>
  complete<span style="color:#339933;">:</span> <span style="color:#003366;font-weight:bold;">function</span><span style="color:#009900;">(</span>XMLHttpRequest<span style="color:#339933;">,</span> textStatus<span style="color:#009900;">)</span> <span style="color:#009900;">{</span>
   <span style="color:#006600;font-style:italic;">// For example, if you have an image elemtn with id "user_avatar", then</span>
   <span style="color:#006600;font-style:italic;">
$('#user_avatar').attr('src', XMLHttpRequest.responseText);</span>
  <span style="color:#009900;">}</span><span style="color:#339933;">,</span>
 <span style="color:#009900;">}</span><span style="color:#009900;">)</span><span style="color:#339933;">;</span>
<span style="color:#009900;">}</span><span style="color:#009900;">)</span><span style="color:#339933;">;</span></pre>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/rails/'>Rails</a> Tagged: <a href='http://thiyagarajan.wordpress.com/tag/ajax/'>ajax</a>, <a href='http://thiyagarajan.wordpress.com/tag/image-upload/'>image upload</a>, <a href='http://thiyagarajan.wordpress.com/tag/jquery/'>jquery</a>, <a href='http://thiyagarajan.wordpress.com/tag/rails-2/'>rails</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/264/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=264&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/03/28/rails-and-ajax-image-upload-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Web apps Functional Testing Checklist</title>
		<link>http://thiyagarajan.wordpress.com/2011/02/05/web-apps-functional-testing-checklist/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/02/05/web-apps-functional-testing-checklist/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 09:51:25 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=261</guid>
		<description><![CDATA[1. FUNCTIONALITY 1.1 LINKS 1.1.1 Check that the link takes you to the page it said it would. 1.1.2 Ensure to have no orphan pages (a page that has no links to it) 1.1.3 Check all of your links to other websites 1.1.4 Are all referenced web sites or email addresses hyperlinked? 1.1.5 If we [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=261&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div><strong>1. FUNCTIONALITY</strong></div>
<div>
<p><strong>1.1 LINKS</strong></p>
<p>1.1.1 Check that the link takes you to the page it said it would.<br />
1.1.2 Ensure to have no orphan pages (a page that has no links to it)<br />
1.1.3 Check all of your links to other websites<br />
1.1.4 Are all referenced web sites or email addresses hyperlinked?</p>
</div>
<p>1.1.5 If we have removed some of the pages from our own site, set up a custom 404 page that redirects your visitors to your home page (or a search page) when the user try to access a page that no longer exists.<br />
1.1.6 Check all mailto links and whether it reaches properly</p>
<p><strong>1.2 FORMS</strong></p>
<p>1.2.1 Acceptance of invalid input<br />
1.2.2 Optional versus mandatory fields<br />
1.2.3 Input longer than field allows<br />
1.2.4 Radio buttons<br />
1.2.5 Default values on page load/reload(Also terms and conditions should be disabled)<br />
1.2.6 Is Command Button can be used for HyperLinks and Continue Links ?<br />
1.2.6 Is all the datas inside combo/list box are arranged in chronolgical order?<br />
1.2.7 Are all of the parts of a table or form present? Correctly laid out? Can you confirm that selected texts are in the &#8220;right place?<br />
1.2.8 Does a scrollbar appear if required?</p>
<p><strong>1.3 DATA VERIFICATION AND VALIDATION</strong></p>
<p>1.3.1 Is the Privacy Policy clearly defined and available for user access?<br />
1.3.2 At no point of time the system should behave awkwardly when an invalid data is fed<br />
1.3.3 Check to see what happens if a user deletes cookies while in site<br />
1.3.4 Check to see what happens if a user deletes cookies after visiting a site</p>
<p><strong>2. APPLICATION SPECIFIC FUNCTIONAL REQUIREMENTS</strong></p>
<p><strong>2.1 DATA INTEGRATION<br />
</strong><br />
2.1.1 Check the maximum field lengths to ensure that there are no truncated characters?<br />
2.1.2 If numeric fields accept negative values can these be stored correctly on the database and does it make sense for the field to accept negative numbers?<br />
2.1.3 If a particular set of data is saved to the database check that each value gets saved fully to the database. (i.e.) Beware of truncation (of strings) and rounding of numeric values.</p>
<p><strong>2.2 DATE FIELD CHECKS</strong></p>
<p>2.2.1 Assure that leap years are validated correctly &amp; do not cause errors/miscalculations.<br />
2.2.2 Assure that Feb. 28, 29, 30 are validated correctly &amp; do not cause errors/ miscalculations.<br />
2.2.3 Is copyright for all the sites includes Yahoo co-branded sites are updated</p>
<p><strong>2.3 NUMERIC FIELDS</strong></p>
<p>2.3.1 Assure that lowest and highest values are handled correctly.<br />
2.3.2 Assure that numeric fields with a blank in position 1 are processed or reported as an error.<br />
2.3.3 Assure that fields with a blank in the last position are processed or reported as an error an error.<br />
2.3.4 Assure that both + and &#8211; values are correctly processed.<br />
2.3.5 Assure that division by zero does not occur.<br />
2.3.6 Include value zero in all calculations.<br />
2.3.7 Assure that upper and lower values in ranges are handled correctly. (Using BVA)</p>
<p><strong>2.4 ALPHANUMERIC FIELD CHECKS</strong></p>
<p>2.4.1 Use blank and non-blank data.<br />
2.4.2 Include lowest and highest values.<br />
2.4.3 Include invalid characters &amp; symbols.<br />
2.4.4 Include valid characters.<br />
2.4.5 Include data items with first position blank.<br />
2.4.6 Include data items with last position blank.</p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/261/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=261&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/02/05/web-apps-functional-testing-checklist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Web App UI Checklist</title>
		<link>http://thiyagarajan.wordpress.com/2011/01/03/web-app-ui-checklist/</link>
		<comments>http://thiyagarajan.wordpress.com/2011/01/03/web-app-ui-checklist/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 07:27:38 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Manual Testing]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=257</guid>
		<description><![CDATA[Following is the checklist that QA team would be testing primarily. 1.1 COLORS 1.1.1 Are hyperlink colors standard? 1.1.2 Are the field backgrounds the correct color? 1.1.3 Are the field prompts the correct color? 1.1.4 Are the screen and field colors adjusted correctly for non-editable mode? 1.1.5 Does the site use (approximately) standard link colors? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=257&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Following is the checklist that QA team would be testing primarily.</p>
<p><strong>1.1 COLORS</strong></p>
<p>1.1.1 Are hyperlink colors standard?<br />
1.1.2 Are the field backgrounds the correct color?<br />
1.1.3 Are the field prompts the correct color?<br />
1.1.4 Are the screen and field colors adjusted correctly for non-editable mode?</p>
<p>1.1.5 Does the site use (approximately) standard link colors?<br />
1.1.6 Are all the buttons are in standard format and size?<br />
1.1.7 Is the general screen background the correct color?<br />
1.1.8 Is the page background (color) distraction free?</p>
<p><strong>1.2 CONTENT</strong></p>
<p>1.2.1 All fonts to be the same<br />
1.2.2 Are all the screen prompts specified in the correct screen font?<br />
1.2.3 Does content remain if you need to go back to a previous page, or if you move forward to another new page?<br />
1.2.4 Is all text properly aligned?<br />
1.2.5 Is the text in all fields specified in the correct screen font?<br />
1.2.6 Is all the heading are left aligned<br />
1.2.7 Does the first letter of the second word appears in lowercase? Eg:</p>
<p><strong>1.3 IMAGES</strong></p>
<p>1.3.1 Are all graphics properly aligned?<br />
1.3.2 Are graphics being used the most efficient use of file size?<br />
1.3.3 Are graphics optimized for quick downloads?<br />
1.3.4 Assure that command buttons are all of similar size and shape, and same font &amp; font size.<br />
1.3.5 Banner style &amp; size &amp; display exact same as existing windows<br />
1.3.6 Does text wrap properly around pictures/graphics?<br />
1.3.7 Is it visually consistent even without graphics?</p>
<p><strong>1.4 INSTRUCTIONS</strong></p>
<p>1.4.1 Is all the error message text spelt correctly on this screen?<br />
1.4.2 Is all the micro-help text(i.e tool tip) spelt correctly on this screen?<br />
1.4.3 Microhelp text(i.e tool tip) for every enabled field &amp; button<br />
1.4.4 Progress messages on load of tabbed(active screens) screens</p>
<p><strong>1.5 NAVIGATION</strong></p>
<p>1.5.1 Are all disabled fields avoided in the TAB sequence?<br />
1.5.2 Are all read-only fields avoided in the TAB sequence?<br />
1.5.3 Can all screens accessible via buttons on this screen be accessed correctly?<br />
1.5.4 Does a scrollbar appear if required?<br />
1.5.5 Does the Tab Order specified on the screen go in sequence from Top Left to bottom right? This is the default unless otherwise specified.<br />
1.5.6 Is there a link to home on every single page?<br />
1.5.7 On open of tab focus will be on first editable field<br />
1.5.8 When an error message occurs does the focus return to the field in error when the user cancels it?</p>
<p><strong>1.6 USABILITY</strong></p>
<p>1.6.1 Are all the field prompts spelt correctly?<br />
1.6.2 Are fonts too large or too small to read?<br />
1.6.3 Are names in command button &amp; option box names are not abbreviations.<br />
1.6.4 Assure that option boxes, option buttons, and command buttons are logically grouped together in clearly demarcated areas &#8220;Group Box&#8221;<br />
1.6.5 Can the typical user run the system without frustration?<br />
1.6.6 Do pages print legibly without cutting off text?<br />
1.6.7 Does the site convey a clear sense of its intended audience?<br />
1.6.8 Does the site have a consistent, clearly recognizable &#8220;look-&amp;-feel&#8221;?<br />
1.6.9 Does User cab Login Member Area with both UserName/Email ID ?<br />
1.6.9 Does the site look good on 640 x 480, 600&#215;800 etc.?<br />
1.6.10 Does the system provide or facilitate customer service? i.e. responsive, helpful, accurate?<br />
1.6.11 Is all terminology understandable for all of the site’s intended users?</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/software-testing/manual-testing/'>Manual Testing</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=257&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2011/01/03/web-app-ui-checklist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>Selenium ( web application testing system )</title>
		<link>http://thiyagarajan.wordpress.com/2010/10/24/selenium-web-application-testing-system/</link>
		<comments>http://thiyagarajan.wordpress.com/2010/10/24/selenium-web-application-testing-system/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 14:08:46 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/2010/10/24/selenium-web-application-testing-system/</guid>
		<description><![CDATA[The selenium is one off the most popular free web based automation tool. The following steps will help to install(firefox), 1. go to &#8220;http://seleniumhq.org/download/&#8221; 2. download &#8220;Selenium IDE&#8221; 3. execute the downloaded file 4. click install now Now ready after restart the FireFox browser. Filed under: Uncategorized<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=255&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The selenium is one off the most popular free web based automation tool.  The following steps will help to install(firefox),</p>
<p>1. go to &#8220;http://seleniumhq.org/download/&#8221;<br />
2. download &#8220;Selenium IDE&#8221;<br />
3. execute the downloaded file<br />
4. click install now</p>
<p>Now ready after restart the FireFox browser.</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/uncategorized/'>Uncategorized</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=255&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2010/10/24/selenium-web-application-testing-system/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>How to write effective &#8220;Software Requirements Specifications (SRS)&#8221;</title>
		<link>http://thiyagarajan.wordpress.com/2010/06/06/how-to-write-effective-software-requirements-specifications-srs/</link>
		<comments>http://thiyagarajan.wordpress.com/2010/06/06/how-to-write-effective-software-requirements-specifications-srs/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 07:43:37 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Manual Testing]]></category>
		<category><![CDATA[Testing Techniques]]></category>
		<category><![CDATA[Software Requirements Specifications]]></category>
		<category><![CDATA[Software Requirements Specifications (SRS)]]></category>
		<category><![CDATA[srs]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=246</guid>
		<description><![CDATA[The Professional software developers should go through a software requirements gathering process at the beginning of software development projects. Its foremost function is to record the client&#8217;s needs and requirements in written form and become the foundation for the rest of the software development process. Once these requirements are compiled, the document becomes the record [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=246&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Professional software developers should go through a software requirements gathering process at the beginning of software development projects. Its foremost function is to record the client&#8217;s needs and requirements in written form and become the foundation for the rest of the software development process. Once these requirements are compiled, the document becomes the record of both the client&#8217;s and developer&#8217;s understanding of what the software should accomplish. Usually the client reviews and signs off on the SRS thus beginning the full software design and development phase. This post is presents the high level steps involved in creating this document.</p>
<h4>You&#8217;ll Need for prepare docs:</h4>
<ul>
<li>Microsoft Word or openoffice writer or other Text Editors</li>
<li>Diagramming software like Microsoft Visio</li>
<li>collect the proper requirements from client side and development side</li>
</ul>
<p>If  your organization do not have template for the SRS document, see the below instructions.</p>
<ol>
<li>First thing is collect proper requirements from client.</li>
<li>write Scope &amp; Objective of the application</li>
<li>Business Requirements</li>
<li>Functional Requirements &#8211; (All the functional module to be described in the project &#8211; nothing can be left out &#8211; For example &#8211; if we take a Employees module &#8211; Employee add/modify/edit &#8211; his family details &#8211; his work experience details &#8211; his previous employment details &#8211; his salary part &#8211; education part)</li>
<li>Non Functional Requirements &#8211; This is related to Performance, Scalaibility, Security, Useability etc.</li>
<li>Report specifications</li>
<li>create use case diagram</li>
<li>Define the UI (User Interface) and other software interface, hardware interface</li>
<li>Then define the entire application process flow.</li>
<li>Then determine any specific client business rules</li>
<li>Create any diagram needed to depth process flow  and key requirements</li>
<li>Then finally compile the document after review the document.</li>
</ol>
<p>Now its ready SRS.</p>
<br />Filed under: <a href='http://thiyagarajan.wordpress.com/category/software-testing/manual-testing/'>Manual Testing</a>, <a href='http://thiyagarajan.wordpress.com/category/software-testing/manual-testing/testing-techniques/'>Testing Techniques</a> Tagged: <a href='http://thiyagarajan.wordpress.com/tag/software-requirements-specifications/'>Software Requirements Specifications</a>, <a href='http://thiyagarajan.wordpress.com/tag/software-requirements-specifications-srs/'>Software Requirements Specifications (SRS)</a>, <a href='http://thiyagarajan.wordpress.com/tag/srs/'>srs</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=246&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2010/06/06/how-to-write-effective-software-requirements-specifications-srs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
		<item>
		<title>First Name, Last Name Validation</title>
		<link>http://thiyagarajan.wordpress.com/2009/10/22/first-name-last-name-validation/</link>
		<comments>http://thiyagarajan.wordpress.com/2009/10/22/first-name-last-name-validation/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 03:39:58 +0000</pubDate>
		<dc:creator>Thiyagarajan Veluchamy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[name validation]]></category>

		<guid isPermaLink="false">http://thiyagarajan.wordpress.com/?p=242</guid>
		<description><![CDATA[It should be - first and last character must be alphabet - accepts single character input -  it wont allow any special character and white space at start and end Posted in Uncategorized Tagged: name validation<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=242&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It should be</p>
<p>- first and last character must be alphabet</p>
<p>- accepts single character input</p>
<p>-  it wont allow any special character and white space at start and end</p>
<br />Posted in Uncategorized Tagged: name validation <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thiyagarajan.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thiyagarajan.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thiyagarajan.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thiyagarajan.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thiyagarajan.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thiyagarajan.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thiyagarajan.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thiyagarajan.wordpress.com/242/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thiyagarajan.wordpress.com&amp;blog=1439381&amp;post=242&amp;subd=thiyagarajan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thiyagarajan.wordpress.com/2009/10/22/first-name-last-name-validation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a67bdb2d3a365da1bc43f82b85aa2fb1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vtr</media:title>
		</media:content>
	</item>
	</channel>
</rss>
