<?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-1629797564912109398</id><updated>2012-02-17T01:08:30.259+06:00</updated><title type='text'>Zone-QA</title><subtitle type='html'>Exploring the Unlimited Arena of QA..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zone-qa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zone-qa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Iftekhar Alam</name><uri>http://www.blogger.com/profile/09872512155895917616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_EhO4pKOlLvo/TTq0zihq-EI/AAAAAAAAAAU/tYYm-Gxv5cw/s220/171329_485777796645_514066645_6556625_2336945_o.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1629797564912109398.post-3567411512008439493</id><published>2012-01-04T15:07:00.004+06:00</published><updated>2012-01-05T14:01:09.482+06:00</updated><title type='text'>Load Testing of Database Query with Jmeter</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;Most of people who are involved in the testing activities have some ideas about Jmeter. JMeter is a popular open source tool for load testing, with many useful modeling features such as thread group, timer, and                               HTTP sampler elements. Interesting thing is that along with the usual load testing of a web application or a web server, Jmeter has the feature to test the load of the database. In this post i have tried to give a step-by-step procedure to test a simple database queries with Jmeter. I have a plan to make several blog posts to cover the important load testing scenarios of database. Here, i have done the load test for Microsoft SQL Server 2008. I have used the&lt;span style="color: #990000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;span style="color: #990000;"&gt;jTDS &lt;/span&gt;Driver (&lt;/span&gt;&lt;span style="font-size: small;"&gt;from &lt;span style="color: #990000;"&gt;net.sourceforge.jtds.jdbc.Driver&lt;/span&gt; class&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;) to integrate the Jmeter with SQL server. You can test for the other databases (Oracle, MsSql, PGSQL ) also.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #0b5394; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;"&gt;Required Software:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;Jmeter:&lt;a href="http://www.blogger.com/post-edit.g?blogID=1629797564912109398&amp;amp;postID=3567411512008439493&amp;amp;from=pencil" name="jtds"&gt; &amp;nbsp;&lt;/a&gt;&lt;a href="http://jmeter.apache.org/"&gt;http://jmeter.apache.org&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;Microsoft SQL Server (jTDS Driver)&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;:&lt;b&gt; &lt;a href="http://sourceforge.net/projects/jtds/files/"&gt;http://sourceforge.net/projects/jtds/files/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #0b5394; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Steps to follow:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="color: #134f5c;"&gt;Step 1: Adding Thread Group Control&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Thread Group allows to run script with n&lt;sup&gt;th&lt;/sup&gt; no. of users with defined ramp-up period and also the scheduling of execution.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Right click on the Test Plan and add the Thread Group control.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/-mPO0jophloE/TwQUOx3wH5I/AAAAAAAAADY/KnM0YTdPkcU/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="http://4.bp.blogspot.com/-mPO0jophloE/TwQUOx3wH5I/AAAAAAAAADY/KnM0YTdPkcU/s400/1.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; Figure 1: Adding Thread Group Control&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; page-break-after: avoid;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/-iWg0dkUAzpQ/TwQUb9pWIhI/AAAAAAAAADk/Q3kD8MmQ6wc/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://4.bp.blogspot.com/-iWg0dkUAzpQ/TwQUb9pWIhI/AAAAAAAAADk/Q3kD8MmQ6wc/s400/2.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; page-break-after: avoid;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Figure 2: Adding Thread Group Control&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; page-break-after: avoid;"&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="color: #134f5c;"&gt;Step 2: Adding JDBC Connection Configuration control&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Used to configure the database i.e. Oracle, MS SQL Server etc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Add &lt;b&gt;JDBC Connection Configuration&lt;/b&gt; control to the &lt;b&gt;Test Plan&lt;/b&gt;.&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Database Connection Configuration&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;Database URL: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;jdbc:jtds:sqlserver:// [server name or ip] / [db name]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;JDBC Driver Class: &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;net.sourceforge.jtds.jdbc.Driver&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;Username:&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; Username of the database (e.g. &lt;b&gt;Username: scott&lt;/b&gt;)&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;Password:&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; Password of the user (e.g. &lt;b&gt;Password: tiger&lt;/b&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="color: #990000;"&gt;Important:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;Add the following Jars in &lt;b&gt;JMeter Installation directory &lt;/b&gt;(i.e. D:\jakarta-jmeter-2.3.1\lib)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;·&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #cc0000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #cc0000; font-size: small;"&gt;jtds-1.2.5.jar&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://1.bp.blogspot.com/-N-Q5Ha7-YQU/TwQUpKCP0dI/AAAAAAAAADw/urf6XWRjDTY/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="http://1.bp.blogspot.com/-N-Q5Ha7-YQU/TwQUpKCP0dI/AAAAAAAAADw/urf6XWRjDTY/s400/3.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; page-break-after: avoid;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoCaption" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Figure 3: Adding JDBC Connection Configuration control&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoCaption" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="color: #134f5c;"&gt;Step 3: &amp;nbsp;Adding JDBC Request Control&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;JDBC Request control allows to run a SQL query, procedure etc.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt; Add the &lt;b&gt;JDBC Request&lt;/b&gt; control below the Thread Group.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://1.bp.blogspot.com/-GEK3E8bqgDg/TwQU4t-1lqI/AAAAAAAAAD8/4YaG8K4Cfx8/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="262" src="http://1.bp.blogspot.com/-GEK3E8bqgDg/TwQU4t-1lqI/AAAAAAAAAD8/4YaG8K4Cfx8/s400/4.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Figure 4: Adding JDBC Request Control&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In my db, there is a single table ("Student") which contains only two columns(id, name) and this table has only 2 rows. You can test for the 'Insert', 'Update' and 'Delete' commands also. For that, change the 'Query type' to 'Update Statement' from the drop-down box.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="color: #134f5c; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Step 4: &amp;nbsp;Adding Listeners: View Result Tree control&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;View Result Tree control is used to view the result of the query executed.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Add &lt;b&gt;View Result Tree&lt;/b&gt; control to the &lt;b&gt;Test Plan.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-5kZ3AcWnilk/TwQVHtuu5CI/AAAAAAAAAEI/nZFd0dEA2Ec/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://2.bp.blogspot.com/-5kZ3AcWnilk/TwQVHtuu5CI/AAAAAAAAAEI/nZFd0dEA2Ec/s400/5.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoCaption" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Figure 5: Adding Listeners: View Result Tree control&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoCaption" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoCaption" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: #134f5c; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;"&gt;Step 5: Verify Result from the Listeners&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;Check the load testing result&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;"&gt;s &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;span style="color: black;"&gt;from the Listeners.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/-Y-8r6VcFFmw/TwQVRFypUiI/AAAAAAAAAEU/-J9ikDWhuJE/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/-Y-8r6VcFFmw/TwQVRFypUiI/AAAAAAAAAEU/-J9ikDWhuJE/s400/7.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;Figure 6: Adding Listeners: View Result Tree control&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;  &lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-IsQIrJvc0W8/TwQVW9CflbI/AAAAAAAAAEg/eEiUCIdE71Y/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://2.bp.blogspot.com/-IsQIrJvc0W8/TwQVW9CflbI/AAAAAAAAAEg/eEiUCIdE71Y/s400/6.png" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Figure 7: Verify Result: View Result Tree control&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In the next few blog posts, i will try to extend this load test with the stored procedures and reading data from configuration files etc.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1629797564912109398-3567411512008439493?l=zone-qa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zone-qa.blogspot.com/feeds/3567411512008439493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zone-qa.blogspot.com/2012/01/load-test-of-database-with-jmeter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/3567411512008439493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/3567411512008439493'/><link rel='alternate' type='text/html' href='http://zone-qa.blogspot.com/2012/01/load-test-of-database-with-jmeter.html' title='Load Testing of Database Query with Jmeter'/><author><name>Iftekhar Alam</name><uri>http://www.blogger.com/profile/09872512155895917616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_EhO4pKOlLvo/TTq0zihq-EI/AAAAAAAAAAU/tYYm-Gxv5cw/s220/171329_485777796645_514066645_6556625_2336945_o.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mPO0jophloE/TwQUOx3wH5I/AAAAAAAAADY/KnM0YTdPkcU/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1629797564912109398.post-6086583431672216954</id><published>2011-06-27T22:46:00.002+06:00</published><updated>2011-06-27T23:03:43.820+06:00</updated><title type='text'>Be 'Stupid' to be a 'Smart Tester'...!!!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;b&gt;"If we did'nt have &lt;/b&gt;&lt;b&gt;&lt;span style="color: red;"&gt;stupid&lt;/span&gt; thoughts&lt;/b&gt;&lt;br /&gt;&lt;b&gt;we'd have no interesting thoughts at all"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Interesting, Interesting and say it loud that it is interesting. Lets first share a "&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;" video with you all:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;iframe allowfullscreen="" frameborder="0" height="390" src="http://www.youtube.com/embed/Y4h8uOUConE" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;So, have you enjoyed the video? I think you must have enjoyed. If you haven't, then you are not that '&lt;b&gt;&lt;span style="color: red;"&gt;STUPID&lt;/span&gt;&lt;/b&gt;'....:P&lt;br /&gt;&lt;br /&gt;So, what makes me share this post with you.I must have something in my mind surely about 'Testing' or shall i say '&lt;b&gt;&lt;span style="color: red;"&gt;Stupid Testing&lt;/span&gt;&lt;/b&gt;'...:)&lt;br /&gt;&lt;br /&gt;When i saw this video yesterday on the Diesel website, i was truly amazed. Then, i thought about it for a moment and realized that '&lt;b&gt;&lt;span style="color: red;"&gt;Stupidity&lt;/span&gt;&lt;/b&gt;' is a part of my regular activity too. And, that is none other than 'Testing'. Its must be a part of all the other Testers' activity also.&lt;br /&gt;&lt;br /&gt;Everyday for testing different modules, we have to do basically all the '&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;' things along with the '&lt;b&gt;&lt;span style="color: lime;"&gt;Smart' &lt;/span&gt;&lt;/b&gt;&lt;span style="color: lime;"&gt;&lt;span style="color: black;"&gt;things&lt;/span&gt;&lt;/span&gt;. It may be a '&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;' inputs in the text-fields or it may be a '&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;' flow of activities to find a bug that cannot be found if we do only the '&lt;b&gt;&lt;span style="color: lime;"&gt;Smart'&lt;/span&gt;&lt;/b&gt; ('Valid'/'Regular') way of doing that.&lt;br /&gt;&lt;br /&gt;Truly, when a developers commit a code, he/she must have had some positive tests('&lt;b&gt;&lt;span style="color: lime;"&gt;Smart'&lt;/span&gt;&lt;/b&gt;) before passes it to the QA team. So, as a tester if we only do the '&lt;b&gt;&lt;span style="color: lime;"&gt;Smart' &lt;/span&gt;&lt;/b&gt;&lt;span style="color: lime;"&gt;&lt;span style="color: black;"&gt;positive tests, then no bug will be found literally. So, along with the &lt;/span&gt;&lt;/span&gt;'&lt;b&gt;&lt;span style="color: lime;"&gt;Smart' &lt;/span&gt;&lt;/b&gt;&lt;span style="color: lime;"&gt;&lt;span style="color: black;"&gt;positive tests, we have to incorporate some &lt;/span&gt;&lt;/span&gt;'&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;' negative tests to find out the loopholes of that committed code.&lt;br /&gt;&lt;br /&gt;Honestly, as a tester we have to take the risk of finding out the critical bugs by various '&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;' things continuously. So, i'm not afraid of being a '&lt;b style="color: red;"&gt;Stupid&lt;/b&gt;' tester. Because, more or less you must be a &lt;b style="color: red;"&gt;'Stupid&lt;/b&gt;' tester to be a successful '&lt;b&gt;&lt;span style="color: lime;"&gt;Smart&lt;/span&gt;&lt;/b&gt;' tester.&lt;br /&gt;&lt;br /&gt;Last part of the lyrics that i've enjoyed from this video is given below:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Its not smart to take risks...&lt;br /&gt;Its stupid.&lt;br /&gt;&lt;br /&gt;To be stupid&lt;br /&gt;is to be brave&lt;br /&gt;&lt;br /&gt;The stupid isnt afraid to fail.&lt;br /&gt;The stupid know there are worse things than failure...&lt;br /&gt;like not even trying.&lt;br /&gt;&lt;br /&gt;Smart had one good idea, &lt;br /&gt;and that idea was stupid.&lt;br /&gt;&lt;br /&gt;You cant outsmart stupid. &lt;br /&gt;So dont even try.&lt;br /&gt;&lt;br /&gt;Remember&lt;br /&gt;only stupid can be truly&lt;br /&gt;brilliant&lt;br /&gt;&lt;br /&gt;So,&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt;BE STUPID&lt;/span&gt;&lt;/b&gt;...:)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Courtesy:&lt;/b&gt; &lt;a class="yt-uix-redirect-link" dir="ltr" href="http://www.diesel.com/" rel="nofollow" target="_blank" title="http://www.diesel.com"&gt;www.diesel.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1629797564912109398-6086583431672216954?l=zone-qa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zone-qa.blogspot.com/feeds/6086583431672216954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zone-qa.blogspot.com/2011/06/be-stupid-to-be-smart-tester.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/6086583431672216954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/6086583431672216954'/><link rel='alternate' type='text/html' href='http://zone-qa.blogspot.com/2011/06/be-stupid-to-be-smart-tester.html' title='Be &apos;Stupid&apos; to be a &apos;Smart Tester&apos;...!!!'/><author><name>Iftekhar Alam</name><uri>http://www.blogger.com/profile/09872512155895917616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_EhO4pKOlLvo/TTq0zihq-EI/AAAAAAAAAAU/tYYm-Gxv5cw/s220/171329_485777796645_514066645_6556625_2336945_o.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/Y4h8uOUConE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1629797564912109398.post-2596337435210882834</id><published>2011-01-22T16:24:00.002+06:00</published><updated>2011-01-22T16:29:18.256+06:00</updated><title type='text'>Thinking From the Users' Perspective...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The title itself suggests the detail of this post. So, you may think that what’s the big deal reading this post, it is a common topic. Yes, it’s a common topic. But, I bet you may start thinking like an end-user, not a tester after reading this post. Let gets to the detail of this.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;While testing the products what we actually do (or trying to do) is to act like an end-user of the product. But, despite our hundreds of testing criteria, sometimes we fail to act like end-users. Few days back, while testing a new feature of our product, I have found a ‘System Crash’ in our system which has been already in the system from the beginning. But, we could not find it earlier as we did not think like the end users before finding it in this specific instance.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The ‘System Crash’ happens for a specific input in all our ‘Text-box’ fields. Actually, I was testing a ‘Contact Form’ for the users where from they can ‘Report a Bug’ or can provide ‘Ideas to improve our product’. While testing this I was wondering what kinds of inputs user can input in that field. Suddenly, I got an idea of a specific input. Usually, for any website when the database connection does not work properly, an error page appears with lots of code instances provided that in the ‘Web.config’ files ‘Custom Error’ field is set to allow the users to view the errors. Though, in our product this feature does not allow the users to view the errors occurred, I intentionally insert such a group of error lines in the input field. The system crashes after inserting these error lines. After that, I narrowed down the error lines and found a specific text which actually caused the crash. So, I thought it is for that text fields only and I reported it. After a while, one of my team-mates asked me for this error text. And we started testing with this input to the all text fields our product. Finally, we came up with the decision that for all the text-fields this specific input causes the ‘System Crash’. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So, thinking from the users’ perspective is really important for testing any products and we have to ensure this in every instances of our testing career.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;One more thing, it feels really good when I get any ‘System Crash’. &lt;span style="color: red;"&gt;I feel like a Tester&lt;/span&gt; (This dialogue is from ‘Raymonds’ clothing: &lt;span style="color: red;"&gt;"I feel like a man&lt;/span&gt;"..&lt;span style="color: #274e13;"&gt;:P&lt;/span&gt;) when I get such type of ‘Blockers’, although all the bugs whether it is minor or major should be treated in a proper way. Nevertheless, finding any type of bugs give me an immense pleasure and satisfaction. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1629797564912109398-2596337435210882834?l=zone-qa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zone-qa.blogspot.com/feeds/2596337435210882834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zone-qa.blogspot.com/2011/01/thinking-from-users-perspective.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/2596337435210882834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/2596337435210882834'/><link rel='alternate' type='text/html' href='http://zone-qa.blogspot.com/2011/01/thinking-from-users-perspective.html' title='Thinking From the Users&apos; Perspective...'/><author><name>Iftekhar Alam</name><uri>http://www.blogger.com/profile/09872512155895917616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_EhO4pKOlLvo/TTq0zihq-EI/AAAAAAAAAAU/tYYm-Gxv5cw/s220/171329_485777796645_514066645_6556625_2336945_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1629797564912109398.post-3245108719330451237</id><published>2010-10-09T15:33:00.000+06:00</published><updated>2010-12-12T00:47:45.898+06:00</updated><title type='text'>How important is to check the input data type while testing...</title><content type='html'>Input type testing or input domain testing is the word which we usually use for testing the mismatches of inserted input value to our program.So, how important this type of testing in our test life-cycle. Some testers may find it important, on the other hand some may not put special importance on this. Because the second group may think that developers by default check this input testing while coding. But, do the developers always check this things?? I think they do not. So, are you still thinking about the importance of&lt;span style="color: red;"&gt; input testing&lt;/span&gt;??&lt;br /&gt;I bet you will give more importance on this testing after reading the story below:&lt;br /&gt;&lt;h2&gt;Explosion of the Ariane 5&lt;/h2&gt;On June 4, 1996 an unmanned Ariane 5 rocket launched by the European Space Agency exploded just forty seconds after lift-off.  The rocket was on its first voyage, after a decade of development costing $7 billion.  The destroyed rocket and its cargo were valued at $500 million.  A board of inquiry investigated the causes of the explosion and in two weeks issued a report.  It turned out that the cause of the failure was a software error in the inertial reference system.  Specifically a 64 bit floating point number relating to the horizontal velocity of the rocket with respect to the platform was converted to a 16 bit signed integer.  The number was larger than 32,768, the largest integer storeable in a 16 bit signed integer, and thus the conversion failed. &lt;br /&gt;The following paragraphs are extracted from&amp;nbsp; report about the explosion:: &lt;br /&gt;&lt;cite&gt; On 4 June 1996, the maiden flight of the Ariane 5 launcher ended in a failure. Only about 40 seconds after initiation of the flight sequence, at an altitude of about 3700 m, the launcher veered off its flight path, broke up and exploded. &lt;/cite&gt; &lt;br /&gt;&lt;cite&gt; The failure of the Ariane 501 was caused by the complete loss of guidance and attitude information 37 seconds after start of the main engine ignition sequence (30 seconds after lift-off). This loss of information was due to specification and design errors in the software of the inertial reference system. &lt;/cite&gt; &lt;br /&gt;&lt;cite&gt; The internal SRI* software exception was caused during execution of a data conversion from 64-bit floating point to 16-bit signed integer value. The floating point number which was converted had a value greater than what could be represented by a 16-bit signed integer.&amp;nbsp;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;&lt;cite&gt;&lt;span style="font-style: normal;"&gt;So, what are you thinking now after reading the story. Is input type testing is worthy or not. Are you not convinced yet. If you are not, then i think you probably will never be.&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;span style="font-style: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;span style="font-style: normal;"&gt;Courtesy: www.ima.umn.edu/~arnold/455.f96/disasters.html&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/cite&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1629797564912109398-3245108719330451237?l=zone-qa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zone-qa.blogspot.com/feeds/3245108719330451237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zone-qa.blogspot.com/2010/10/how-important-is-to-check-input-data.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/3245108719330451237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/3245108719330451237'/><link rel='alternate' type='text/html' href='http://zone-qa.blogspot.com/2010/10/how-important-is-to-check-input-data.html' title='How important is to check the input data type while testing...'/><author><name>Iftekhar Alam</name><uri>http://www.blogger.com/profile/09872512155895917616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_EhO4pKOlLvo/TTq0zihq-EI/AAAAAAAAAAU/tYYm-Gxv5cw/s220/171329_485777796645_514066645_6556625_2336945_o.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1629797564912109398.post-2150822310401139574</id><published>2010-09-01T01:56:00.000+06:00</published><updated>2010-09-02T12:26:38.798+06:00</updated><title type='text'>So, This is called testing...?</title><content type='html'>When a baby is born,everyone surrounding him/her tries to help him to learn what he/she must learn to carry on his/her activities.Sometimes he/she stumbles or sometimes falls down from the bed. I am thinking myself as a baby in this QA field as i've started my career as QA engineer few days back.So,please help me to understand what QA is and help me to carry on my QA activities.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Testing!!!!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When i first heard about testing, i was wondering what it would be and how this would be done.I made some general explanation in my mind.I thought it is a diagnostic approach to find bugs in a software project. I thought there would be some specifications and i've to go through those to cross-check the projects.But,as days are continuing i am realizing that i was somewhat wrong and there is something which is beyond this diagnostic approach.I am learning that it is not cross-checking rather it is questioning. It is questioning about the products,it is questioning about the users and most important thing is it is questioning about yourself as a tester.Because as far as i know if there is a question,then there will be an answer, otherwise what is the necessity of an answer. And in our case,the product is the answer. So,the best quality of it will be ensured if there are lot of questions about it.So, i've been continuously training my mind for questioning to become a good tester and consequently to become a good SQA engineer.I'm not sure is this a right approach or not but i guess if i ask about a problem from different point of views then definitely i'll reach quite close to a solution.&lt;br /&gt;&lt;br /&gt;So,this is the definition of testing to me.I am requesting all of you to suggest me if i am wrong in my approach on testing.All yours advices will be taken cordially and i'm waiting for your comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1629797564912109398-2150822310401139574?l=zone-qa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zone-qa.blogspot.com/feeds/2150822310401139574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zone-qa.blogspot.com/2010/08/so-this-is-called-testing.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/2150822310401139574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1629797564912109398/posts/default/2150822310401139574'/><link rel='alternate' type='text/html' href='http://zone-qa.blogspot.com/2010/08/so-this-is-called-testing.html' title='So, This is called testing...?'/><author><name>Iftekhar Alam</name><uri>http://www.blogger.com/profile/09872512155895917616</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_EhO4pKOlLvo/TTq0zihq-EI/AAAAAAAAAAU/tYYm-Gxv5cw/s220/171329_485777796645_514066645_6556625_2336945_o.jpg'/></author><thr:total>5</thr:total></entry></feed>
