<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-5829479533085218307</atom:id><lastBuildDate>Fri, 30 Oct 2009 15:16:36 +0000</lastBuildDate><title>Testing, Start-up, Mobile World ....</title><description>An attempt to put down my thoughts and understanding...</description><link>http://mytestingideas.blogspot.com/</link><managingEditor>nishuverma@gmail.com (Nishant Verma)</managingEditor><generator>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-8695639758403335234</guid><pubDate>Fri, 30 Oct 2009 15:16:00 +0000</pubDate><atom:updated>2009-10-30T20:46:36.355+05:30</atom:updated><title>Twitter allowed “Grouping” of People I Follow</title><description>&lt;p&gt;Wahoo !!!! I am happy ! Very happy !&lt;/p&gt;  &lt;p&gt;I wrote an article &lt;a title="http://mytestingideas.blogspot.com/2009/10/twitter-allowing-followers-to-be.html" href="http://mytestingideas.blogspot.com/2009/10/twitter-allowing-followers-to-be.html"&gt;http://mytestingideas.blogspot.com/2009/10/twitter-allowing-followers-to-be.html&lt;/a&gt; on 06th October about Twitter having a feature to allow “grouping” of people I would like to show my tweets to and groping the people I follow. And it is out ! :)&lt;/p&gt;  &lt;p&gt;The have implemented one part of the feature request. I am happy, looks like someone is listening. :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_nvYUg7HAZms/SusDTVDxaPI/AAAAAAAAAqw/0lcqmbQFNFE/s1600-h/Twitter%20Grouping%5B3%5D.jpg"&gt;&lt;img title="Twitter Grouping" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="Twitter Grouping" src="http://lh6.ggpht.com/_nvYUg7HAZms/SusDUrOQ2HI/AAAAAAAAAq0/Iourp4OjEnU/Twitter%20Grouping_thumb%5B1%5D.jpg?imgmax=800" width="576" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-8695639758403335234?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/10/twitter-allowed-grouping-of-people-i.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-6750906209424253332</guid><pubDate>Thu, 22 Oct 2009 17:03:00 +0000</pubDate><atom:updated>2009-10-22T22:33:29.244+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Page.Sync</category><category domain='http://www.blogger.com/atom/ns#'>QTP</category><category domain='http://www.blogger.com/atom/ns#'>Page.WaitProperty</category><title>Customize Wait Statement in QTP</title><description>&lt;p align="justify"&gt;In QTP, it’s good to use customize Wait statements rather than using Sync property of Browser. The way test case is written in QTP is perform some action and wait for the result to verify. And these results are mostly the response from the server which results in loading new page. Below is a function which solves this problem and can be easily used and improves the readability of the script.&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;Function Wait_For_PageLoad(BrowsName,PageName) &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160; Browser(BrowsName).Sync      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Browser(BrowsName).Page(PageName).Sync       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Browser(BrowsName).Page(PageName).WaitProperty &amp;quot;visible&amp;quot;,true,10000 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;End Function&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-6750906209424253332?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/10/customize-wait-statement-in-qtp.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-7080461477929622212</guid><pubDate>Tue, 13 Oct 2009 07:37:00 +0000</pubDate><atom:updated>2009-10-13T13:07:43.634+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SOA</category><category domain='http://www.blogger.com/atom/ns#'>SOA Testing</category><category domain='http://www.blogger.com/atom/ns#'>Service Oriented Architecture</category><category domain='http://www.blogger.com/atom/ns#'>Best Practices for SOA Testing</category><title>Testing SOA based Application</title><description>&lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;         &lt;p&gt;&lt;b&gt;What is Service Oriented Architecture (SOA)?&lt;/b&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;SOA is a method for delivering complex business software with increased flexibility through loosely coupled services &lt;/li&gt;            &lt;li&gt;Relies on Service orientation as its fundamental design principle &lt;/li&gt;            &lt;li&gt;SOA implementations are a combination of web components, mid-tier components, as well as back-end and legacy systems &lt;/li&gt;            &lt;li&gt;Enterprises are using SOA to integrate disparate systems into cohesive business processes by reusing in-tact systems and leveraging messaging and integration. &lt;/li&gt;            &lt;li&gt;SOAs have allowed organizations to flexibly integrate new and existing components as services in a business workflow &lt;/li&gt;         &lt;/ul&gt;          &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_nvYUg7HAZms/StQuO1kSqLI/AAAAAAAAAqI/RwCLEuuxjiE/s1600-h/clip_image002%5B5%5D.jpg"&gt;&lt;img title="clip_image002" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="213" alt="clip_image002" src="http://lh3.ggpht.com/_nvYUg7HAZms/StQuPnMAMNI/AAAAAAAAAqM/15G1CCNTg5A/clip_image002_thumb%5B2%5D.jpg?imgmax=800" width="409" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;table cellspacing="0" cellpadding="0" width="422" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="420"&gt;         &lt;p&gt;&lt;b&gt;Challenges in SOA Testing&lt;/b&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;Testing loosely coupled services. &lt;/li&gt;            &lt;li&gt;Heterogeneous computing environment &lt;/li&gt;            &lt;li&gt;Bug isolation due to multiple layers &lt;/li&gt;            &lt;li&gt;Testing asynchronous nature of application &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;table cellspacing="0" cellpadding="0" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="100%"&gt;         &lt;p&gt;&lt;b&gt;Solution to the SOA based Testing&lt;/b&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;Thorough component level testing of services before integration              &lt;br /&gt;Service Integration Testing &lt;/li&gt;            &lt;li&gt;Testing from multiple Point of View (Service Provider, Service Consumer, Service Registry) &lt;/li&gt;            &lt;li&gt;End to End system testing &lt;/li&gt;            &lt;li&gt;Tool based testing and automation &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;table cellspacing="0" cellpadding="0" width="419" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="417"&gt;         &lt;p&gt;&lt;b&gt;SOA Testing Lifecycle&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_nvYUg7HAZms/StQuQYtGyyI/AAAAAAAAAqQ/ubSKPgZRHTU/s1600-h/clip_image004%5B4%5D.gif"&gt;&lt;img title="clip_image004" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="326" alt="clip_image004" src="http://lh6.ggpht.com/_nvYUg7HAZms/StQuRss_YOI/AAAAAAAAAqU/htqZ-h4-cqo/clip_image004_thumb%5B1%5D.gif?imgmax=800" width="411" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;table cellspacing="0" cellpadding="0" width="439" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="437"&gt;         &lt;p&gt;&lt;b&gt;Best Practices&lt;/b&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;SOA requires changes in Testing Methods and life cycle.              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test Services in Isolation               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test earlier in the life cycle &lt;/li&gt;            &lt;li&gt;SOA requires testing from multiple perspectives. &lt;/li&gt;            &lt;li&gt;SOA requires Testing along multiple dimensions.              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test functionality               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test for Interoperability and compliance to standards               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test for Security               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test for Performance &lt;/li&gt;            &lt;li&gt;SOA requires specialized testing skills              &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Testing exclusively through GUI is insufficient               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Test using Test Harnesses to invoke services directly               &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; – Requires both Technical and Business expertise &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-7080461477929622212?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/10/testing-soa-based-application.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-5396584218033450313</guid><pubDate>Tue, 06 Oct 2009 18:24:00 +0000</pubDate><atom:updated>2009-10-30T20:39:44.941+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Twitter</category><title>Twitter allowing “Followers” to be Grouped ???</title><description>&lt;p align="justify"&gt;I am not in US! I don’t use Face book, Twitter, MySpace more than Google when i am online. Of late I started using Twitter and currently I am Following :42 &amp; Followers: 32&amp;#160; &lt;/p&gt;  &lt;p align="justify"&gt;And a total of 83 tweets. Not good but not very bad also. Once in a day I do log into Twitter account either to tweet or read updates from the others.&lt;/p&gt;  &lt;p align="justify"&gt;But I realized, Twitter is such a plain application. I mean just simple. You Follow &amp;lt;==&amp;gt; Some one Follows you ==&amp;gt; You Tweet. That’s it. Damn Simple. So I have friends who follows me, Colleagues and outside world. There are some updates which I want to share with my friends only and not with Outside World or vice versa. Then I realized that Twitter should actually allow me to Group Users I follow and allow me to choose my updates to share with certain groups. Wouldn’t it be nice. Yeah I feel so, I don’t know about you.&lt;/p&gt;  &lt;p align="justify"&gt;Well I have just sent an email about this to Senior Product Manager in Twitter and hoping he may consider it. Let’s see what happens.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-5396584218033450313?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/10/twitter-allowing-followers-to-be.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-8962743277828098831</guid><pubDate>Tue, 06 Oct 2009 17:56:00 +0000</pubDate><atom:updated>2009-10-06T23:26:37.840+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VBScript</category><category domain='http://www.blogger.com/atom/ns#'>QTP</category><title>Retrieving all Dropdown values in VBScript</title><description>&lt;p&gt;I will be pushing some VBScript functions which will help QTP automation testers. I will be randomly selecting web controls and a problem statement with that. Today’s control is drop down box and I will be writing a function which will read all the values in the drop down.&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" size="1"&gt;Function GetAllValuesOfDropDown(BrowserName,PageName, DropDownName)      &lt;br /&gt;&amp;#160;&amp;#160; If&amp;#160; Browser(BrowserName).Page(PageName).WebList(DropDownName).Exist&amp;#160; Then       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If&amp;#160; Browser(BrowserName).Page(PageName).WebList(DropDownName).GetROProperty(&amp;quot;disabled&amp;quot;) = False&amp;#160; Then&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DropDownValues = Browser(BrowserName).Page(PageName).WebList(DropDownName).GetROProperty(&amp;quot;all items&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GetAllValuesOfDropDown= DropDownValues       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GetAllValuesOfDropDown= False       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; End If       &lt;br /&gt;&amp;#160;&amp;#160; else       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GetAllValuesOfDropDown= False       &lt;br /&gt;&amp;#160;&amp;#160; End If       &lt;br /&gt;End Function&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;This will also help me revise my concepts. :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-8962743277828098831?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/10/retrieving-all-dropdown-values-in.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-3388427833810837972</guid><pubDate>Sun, 27 Sep 2009 14:55:00 +0000</pubDate><atom:updated>2009-09-27T20:25:19.052+05:30</atom:updated><title>Happy Birth Day Google !!!</title><description>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_nvYUg7HAZms/Sr98zPk3vaI/AAAAAAAAAqA/k1FOeXFZHO0/s1600-h/Google%5B2%5D.jpg"&gt;&lt;img title="Google" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="127" alt="Google" src="http://lh4.ggpht.com/_nvYUg7HAZms/Sr981W47x1I/AAAAAAAAAqE/NkZRdABaxnk/Google_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Notice the spelling of Google. It’s the Google’s 11th birthday !!! &lt;/p&gt;  &lt;p&gt;At first I thought, it’s typo; but then pointing the mouse shows 11th Birthday. :)&lt;/p&gt;  &lt;p&gt;Nice…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-3388427833810837972?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/09/happy-birth-day-google.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-1891698328189239740</guid><pubDate>Mon, 24 Aug 2009 04:58:00 +0000</pubDate><atom:updated>2009-08-24T10:28:55.405+05:30</atom:updated><title>Making cells mandatory in Excel</title><description>&lt;p align="justify"&gt;Recently I read some article in Martin Flower’s blog where he is pointing to “Excel” as the most popular programming language. Indeed it is ! I very much agree with that. It’s just a powerful tool which allows one a freedom of implementation in VBScript.&lt;/p&gt;  &lt;p align="justify"&gt;I am just sharing my experience with Excel where I had to make some cells mandatory as a part of filling a form. Hope you will be benefited.&lt;/p&gt;  &lt;p&gt;Option Explicit    &lt;br /&gt;Dim Mandatory As Range &lt;/p&gt;  &lt;p&gt;Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)    &lt;br /&gt;If Target.Cells.Count &amp;gt; 1 Then Exit Sub &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Select Case Target.Address      &lt;br /&gt;Case &amp;quot;$A$5&amp;quot;, &amp;quot;$A$10&amp;quot;, &amp;quot;$A$15&amp;quot;, &amp;quot;$A$20&amp;quot;, &amp;quot;$A$25&amp;quot;, &amp;quot;$A$30&amp;quot;       &lt;br /&gt;Set Mandatory = Target       &lt;br /&gt;Case Else       &lt;br /&gt;If Not Mandatory Is Nothing Then       &lt;br /&gt;If Mandatory = &amp;quot;&amp;quot; Then       &lt;br /&gt;Mandatory.Select       &lt;br /&gt;MsgBox &amp;quot;You cannot leave this cell blank&amp;quot;       &lt;br /&gt;End If       &lt;br /&gt;End If       &lt;br /&gt;End Select &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;End Sub&lt;/p&gt;  &lt;p&gt;The above macro will make the cells A5,A10,… mandatory and pressing TAB will prompt user a message “You cannot leave this cell blank” and the focus will remain in the cell.&lt;/p&gt;  &lt;p&gt;In case of any issues do drop in a comment or mail to me.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-1891698328189239740?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/08/making-cells-mandatory-in-excel.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-4260762252110729343</guid><pubDate>Mon, 17 Aug 2009 07:51:00 +0000</pubDate><atom:updated>2009-08-17T13:21:30.130+05:30</atom:updated><title>Reading an Excel in VBScript</title><description>&lt;p&gt;Below is a piece of code which can be used to read excel sheet and the values in the row or column.&lt;/p&gt;  &lt;p&gt;&lt;font face="Bookman Old Style" color="#0000ff"&gt;Option Explicit &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Bookman Old Style" color="#0000ff"&gt;Dim myExcel,strExcelPath,objSheet      &lt;br /&gt;Dim intRow,strRow2Col1,strRow2Col2 &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Bookman Old Style" color="#0000ff"&gt;Set myExcel = CreateObject(&amp;quot;&lt;strong&gt;Excel.Application&lt;/strong&gt;&amp;quot;)       &lt;br /&gt;strExcelPath = &amp;quot;C:\Book2.xls&amp;quot; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Bookman Old Style" color="#0000ff"&gt;myExcel.WorkBooks.Open strExcelPath      &lt;br /&gt;Set objSheet = myExcel.ActiveWorkbook.Worksheets(1) &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Bookman Old Style" color="#0000ff"&gt;'Assuming that the first row will contain the name of the column      &lt;br /&gt;intRow = 2       &lt;br /&gt;Do While objSheet.Cells(intRow, 1).Value &amp;lt;&amp;gt; &amp;quot;&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; strRow2Col1 = objSheet.Cells(intRow, 1).Value       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; strRow2Col2 = objSheet.Cells(intRow, 2).Value       &lt;br /&gt;'Increment the control to the next row       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; intRow = intRow + 1       &lt;br /&gt;Loop &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Bookman Old Style" color="#0000ff"&gt;myExcel.ActiveWorkbook.Close      &lt;br /&gt;myExcel.Application.Quit&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-4260762252110729343?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/08/reading-excel-in-vbscript.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-7283468682639029948</guid><pubDate>Mon, 13 Jul 2009 15:36:00 +0000</pubDate><atom:updated>2009-07-13T21:06:41.418+05:30</atom:updated><title>Mobile Road Show from 1.0 to Mobile 2.0</title><description>&lt;div class="wlWriterEditableSmartContent" id="scid:66721397-FF69-4ca6-AEC4-17E6B3208830:a10f01b4-0216-497c-9d20-8d3982000e81" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a style="border:0px" href="http://cid-3b28ae3fbae43629.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3B28AE3FBAE43629!157&amp;amp;ct=photos"&gt;&lt;img style="border:0px" alt="View Mobile Road Show" src="http://lh5.ggpht.com/_nvYUg7HAZms/SltUiHS5IrI/AAAAAAAAAnA/NA08OW3rLYM/InlineRepresentation02f9ccf5-f4b4-45f6-afe9-d78ea153d5ee.jpg?imgmax=800" /&gt;&lt;/a&gt;&lt;div style="width:400px;text-align:right;" &gt;&lt;a href="http://cid-3b28ae3fbae43629.skydrive.live.com/redir.aspx?page=browse&amp;amp;resid=3B28AE3FBAE43629!157&amp;amp;ct=photos"&gt;View Full Album&lt;/a&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/5829479533085218307-7283468682639029948?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/07/mobile-road-show-from-10-to-mobile-20.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-436999621956329807</guid><pubDate>Mon, 06 Apr 2009 10:58:00 +0000</pubDate><atom:updated>2009-07-15T15:08:59.656+05:30</atom:updated><title>Conquering the world of Mobile Advertisement</title><description>In the present era we have a deep presence of mobile &amp; internet in our life. People are driven by socio-emotional need to get connected with their friends, families, information and entertainment. As per the latest research, people are using their mobile to access internet as much as they use traditional web. Apart from all this, we would have hardly noticed but mobile phones are intensely personal devices which we carry with us almost everywhere. As a result, it is hard-to-resist medium for advertisers and proves to be the most intrusive form of marketing.&lt;br /&gt;&lt;br /&gt;Mobile Services typically involve two big players: Carrier &amp; End User. Carriers generally weigh different strategies to approach the market and look for different user segments. But we are witnessing the third player coming into picture: Advertiser.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nvYUg7HAZms/SdnguwekVjI/AAAAAAAAAOE/0jWEVd8_UTY/s1600-h/mobile.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 164px;" src="http://3.bp.blogspot.com/_nvYUg7HAZms/SdnguwekVjI/AAAAAAAAAOE/0jWEVd8_UTY/s200/mobile.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5321531528606668338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;If we try understanding the entire situation, it is carrier which is interfacing both user &amp; advertiser and they have to do the balancing act between the two. The biggest risk taken by a carrier is that there is a high potential for turning off prospective customers. Though there is a significant challenge involved in creating awareness among the advertisers about the mobile domain, there are also some benefits which carriers could offer to them.&lt;br /&gt;&lt;br /&gt;Customer Analysis has been and will be one of the prime challenges for the advertising. Carriers have the advantage that they know who the subscribers are. They can track which web pages the customers land on. A little bit of data mining on the user and their mobile communication usage can result in a good data which could be very useful for the advertisers. One of the biggest advantages of mobile devices is that they allow instant reach which in turn gives mobile advertisement its effectiveness. It also helps in increasing awareness and allows user to send a quick response by messaging, calling or downloading.&lt;br /&gt;&lt;br /&gt;The general perception of a user about ads is that they are irrelevant, unwanted, uncontrolled and above all spam. However a carrier can prove that the mobile advertising is pretty different from the above.&lt;br /&gt;&lt;br /&gt;Carriers can allow users to take control and opt themselves for ads. It should be left at their choice what ads they want to receive in addition to the kind of ads. This empowers user and at the same time encourage them to mobile advertising service. &lt;br /&gt;&lt;br /&gt;Carriers can provide a self service portal to user where in they can fill in their personal interest and details. This will help carrier to ensure that the mobile ads and promotions are catered to a section a user based on their choices and are more relevant.&lt;br /&gt;&lt;br /&gt;In the entire business of mobile advertisement, carrier plays a major role of bridging the gap between the user and the advertiser. They make advertisements more valuable, measurable and targeted.&lt;br /&gt;&lt;a href="http://del.icio.us/login/?url=http://mytestingideas.blogspot.com/2009/04/conquering-world-of-mobile.html&amp;title=Conquering the World of Mobile Advertisement"&gt;Post to Del.icio.us&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-436999621956329807?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/04/conquering-world-of-mobile.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nvYUg7HAZms/SdnguwekVjI/AAAAAAAAAOE/0jWEVd8_UTY/s72-c/mobile.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-749928265428312095</guid><pubDate>Mon, 09 Mar 2009 04:56:00 +0000</pubDate><atom:updated>2009-03-09T10:33:20.357+05:30</atom:updated><title>Scheduling Google Search</title><description>Scheduling Google Search and getting the results on your Mobile.&lt;br /&gt;&lt;br /&gt;I was reading an article on Tech Crunch about Google and I got an idea. If it is Google it has to be Search. If I see the web site I see it perfect. There is nothing a person would want ; a simple User Interface with text box and button. But what if I don’t have access to internet tomorrow just in case if I am traveling or not at my laptop or not having access to internet in but I know that I will need it to search something. For example when I am in Mysore Road (Let's say Wonder La) and I might be looking for some information on the good restaurants around. And I saw myself imagining the Google page with a “Schedule” button which allows me scheduling the search in future (may be 2-3 days in future) and not only this but also delivering the top 10 or 15 search result onto my cell phone. This sounds cool I suppose.&lt;br /&gt;&lt;br /&gt;Now this feature will really be good and handy but I also think how many users will be like me needing Google Search at a real weird time? :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-749928265428312095?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/03/scheduling-google-search.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-7839747331883636618</guid><pubDate>Tue, 27 Jan 2009 08:08:00 +0000</pubDate><atom:updated>2009-01-27T13:43:51.318+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Scalability</category><category domain='http://www.blogger.com/atom/ns#'>Amazon Webservices</category><category domain='http://www.blogger.com/atom/ns#'>Cloud Computing</category><title>Looks like it’s going to rain!</title><description>Title may sound weird to many of you but I could not get any suitable title than this. This line is one among the many dialogues which Spartan king speaks in movie 300. I watch this movie on almost every weekend (I have this movie stored on my laptop HD).  Well this blog is no where related to 300.&lt;br /&gt;This blog is about cloud computing. What is cloud computing? Why cloud computing will make it real big?&lt;br /&gt;What is cloud computing? Cloud refers to the internet and computing refers to IT related services. When computing services are available on cloud, same is referred as cloud computing. In IT layman’s word it is like availability of virtual servers for internet. In academics we learn about many concepts like Grid computing, Cluster computing etc… but let’s not confuse those concepts with cloud computing. Cloud computing is not at all grid computing or cluster computing.&lt;br /&gt;Why cloud computing will make it real big? Let’s discuss few reasons why cloud computing will make it real big. &lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight:bold;"&gt;Cutting down fixed cost investment&lt;/span&gt;: Generally for building any large scale system we need to invest a huge amount in real estate, machine hardware and operational support. But due to the advent of cloud computing there is no fixed cost. &lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight:bold;"&gt;Just-in-time Scalability:&lt;/span&gt; We heard of just-in-time compilers but now we will witness just-in-time infrastructures where in your system scales as your application grows. This happens by deploying the applications in cloud which allows dynamic capacity management and you need not worry for scaling of your application. &lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight:bold;"&gt;Efficient Infrastructure utilization:&lt;/span&gt; Cloud computing also allows the best infrastructure utilization. Cloud architectures manager resources more effectively and efficiently because application request and relinquish resources based on what they need (that is on demand supply). &lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight:bold;"&gt;Speed up Processing time:&lt;/span&gt; It also provides a way to speed up your application processing because parallelization is one of the underlying ideas of cloud computing. To complete a job which is submitted to server, it would be possible to spawn 500 instances to process the same job in a much lesser time. &lt;br /&gt;&lt;br /&gt;There are many more reasons which we can find on internet why cloud computing will make it real big. One article which really impressed me to write this blog was “Cloud Architectures” by Amazon Web Services. &lt;span style="font-style:italic;"&gt;I wish someday I will be doing web service testing for those guys…&lt;/span&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-7839747331883636618?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2009/01/looks-like-its-going-to-rain.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-566759050536700657</guid><pubDate>Wed, 24 Dec 2008 10:38:00 +0000</pubDate><atom:updated>2008-12-24T16:12:03.577+05:30</atom:updated><title>Narrowing down Usability Testing</title><description>Today we are witnessing a flood of mobile devices and applications which are customized to be displayed on these hand held devices. So in this situation device testing is critical to your business. &lt;br /&gt;&lt;br /&gt;Let’s analyze the reason for this:&lt;br /&gt;•Sharp increase in the count of people accessing Internet from Mobile&lt;br /&gt;•Platform used to access site is less predictable when using mobile phones.  Computers differ in terms of OS and browser where as the difference between mobile phones and PDAs is wide.&lt;br /&gt;•People have less experience using mobile to go online than computers.&lt;br /&gt;&lt;br /&gt;The next big hurdle is how we narrow down our choices for mobile phones and PDA when we have hundreds of them around us.  Some of the prominent ways in which mobile devices differs are:&lt;br /&gt;•Screen Size (Large Vs. Small)&lt;br /&gt;•Screen Layout (Landscape Vs. Portrait)&lt;br /&gt;•Pointer or Input Devices Used (Stylus / Numeric Keypad / QWERTY Keypad)&lt;br /&gt;&lt;br /&gt;Ideally testing should be done with maximum number of devices so as to include a wide range. But testing with every device is not possible. So we can narrow down the choices of devices based on some factors:&lt;br /&gt;•Popular Mobile Phones in that Geography&lt;br /&gt;•Audience of the site. Certain age group of audience tends to prefer particular types of phones e.g. phones with large screens to support easy online access. &lt;br /&gt;•Targeting Phone families that offer similar UX&lt;br /&gt;&lt;br /&gt;So this basically addresses questions like why we need to do Usability Testing and narrowing it down to how do we pick the devices for the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-566759050536700657?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/12/narrowing-down-usability-testing.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-7590005496282797513</guid><pubDate>Fri, 14 Nov 2008 05:21:00 +0000</pubDate><atom:updated>2008-11-14T11:22:05.412+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Facebook</category><category domain='http://www.blogger.com/atom/ns#'>LinkedIn</category><category domain='http://www.blogger.com/atom/ns#'>Orkut</category><category domain='http://www.blogger.com/atom/ns#'>Venture Capitalist</category><category domain='http://www.blogger.com/atom/ns#'>Social Networking Site</category><title>Social Network? Are we seeing too much of it???</title><description>I was just going through some feeds in Google Reader where I saw the heading &lt;span style="font-weight:bold;"&gt;"Sweeping Changes At Live.com: It’s A Social Network!"&lt;/span&gt;. Finally Microsoft ventured into Social Networking. I am not a very good researcher on Internet but yes a vivid reader for sure. I have 1 question:&lt;br /&gt;&lt;br /&gt; 1.Are we seeing too much of Social Networking Site?&lt;br /&gt;&lt;br /&gt;My point on the first question, yes I think we are seeing a too much of it. To name a few market owners Facebook, LinkedIn, Friendster, hi5, MySpace, Orkut, Tagged and the list goes on… Too much right! Yeah at least I would say that. I remember I had an account in hi5 which I stopped using, probably account would have got deleted by now. Then I created an account in Orkut, was tired at some point of time and deleted that account and then again I created one as most of the friends are there :). Recently I created an account in LinkedIn found it’s good and very professional unlike Orkut. Then heard of MySpace and created there too. Now the problem which surfaced was how frequently I should check all these account, mapping between friends and these networks and finally remembering the id and password of each of them :). It was too tiring. So I gave up MySpace and focused only on Orkut and LinkedIn.&lt;br /&gt;&lt;br /&gt;Now an idea which is coming in my mind is how about creating a web site to control all of my account. Something like Google Reader where in I add those sites and I will get all the updates from my friends, all the scraps from my friends etc… This idea sounds good. But since I am from a testing background I am not sure if this is technically feasible??? But may be in future when the web moves from 2.0 to 3.0 or 4.0 or say X.0 we may get to see this type of an application. &lt;br /&gt;One more thing, I think this idea will be very popular among people in west than here in India just a prediction of mine. But first let’s hope some startup get this idea and our &lt;span style="font-weight:bold;"&gt;tech gods&lt;/span&gt; (Venture Capitalists) fund it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-7590005496282797513?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/11/social-network-are-we-seeing-too-much.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-4515596832132320242</guid><pubDate>Wed, 29 Oct 2008 06:17:00 +0000</pubDate><atom:updated>2008-11-14T11:23:15.579+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Facebook</category><category domain='http://www.blogger.com/atom/ns#'>LinkedIn</category><category domain='http://www.blogger.com/atom/ns#'>Orkut</category><title>Orkut, Facebook, Myspace all on one web page...</title><description>Social networking Sites – All in one site&lt;br /&gt;&lt;br /&gt;Yesterday when I was checking my Orkut account and then my Face book account (Fortunately I am not using Myspace or Linked In), a thought came to my mind; what if a web site which allows me a single sign in to all my account (Orkut &amp; Face book here) and launch the 2 web site side by side. This will give me the facility to have single web page and will minimize my efforts like opening a new tab, typing in my id and password etc.... If you have used blogger, then it will make sense to understand my concept. The web page should be similar to blogger where in you can re-arrange the frames (Which will contain Orkut, Facebook etc...)them as per your wish. We can have some features like if you write some scrap in one scrap book then you get by default the same scrap in other scrap book. Also the host web page may offer you something like finding friends who are there in Orkut and not in Face book or vice versa. &lt;br /&gt;&lt;br /&gt;I don’t know if technically it is feasible or not :) , but I think that in future we may get to see a web page like this because almost all of us have more than 1 account in social networking site and with the popularity of these sites we often get drifted to create a new one and try them. So probably it will be very difficult to visit each of them daily and which may push some of our developer bros to create it... I would love to test it being a tester or could suggest some ideas to make it more rich ... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-4515596832132320242?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/10/orkut-facebook-myspace-all-on-one-web.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-2066611029638574234</guid><pubDate>Fri, 24 Oct 2008 07:46:00 +0000</pubDate><atom:updated>2008-11-14T11:24:21.671+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Nokia</category><category domain='http://www.blogger.com/atom/ns#'>iPhone</category><category domain='http://www.blogger.com/atom/ns#'>Mobile</category><category domain='http://www.blogger.com/atom/ns#'>Mobile Testing</category><category domain='http://www.blogger.com/atom/ns#'>Testing Mobile</category><category domain='http://www.blogger.com/atom/ns#'>Android</category><category domain='http://www.blogger.com/atom/ns#'>Apple</category><title>Mobile Testing Start-ups</title><description>Few days back I started reading blogs (related to mobiles) and started digging more into stuffs which are related to mobile market and I found it really interesting.  One area which I find very promising is “Testing mobile apps”. But the challenges are many. Almost every 6 months or may be even less handset makers are coming with new mobile OS. Take the example of Google which brought “Android”, Apple’s Iphone came with its own OS, Palm OS announced ALP 3.0. So it’s like the basic system is not stable or in other words it’s undergoing a lot of change unlike computers where in we have a concept of new version releases. But even the PC OS version is not that frequent as we have in the case of Mobile phone OS. So the question is “can we see that market to be stable?” Will the big giants like Google, Apple, Nokia etc. will be in a position to put a check on this? If we analyze it further, we can actually see a possibility of “start-ups” coming into picture which can actually capture the market of “Mobile Testing”.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-2066611029638574234?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/10/mobile-testing-start-ups.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-7724113428219066127</guid><pubDate>Wed, 22 Oct 2008 04:01:00 +0000</pubDate><atom:updated>2008-11-14T11:26:16.094+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Mobile</category><category domain='http://www.blogger.com/atom/ns#'>TNC</category><category domain='http://www.blogger.com/atom/ns#'>Android</category><category domain='http://www.blogger.com/atom/ns#'>BlogRovr</category><category domain='http://www.blogger.com/atom/ns#'>Youtube</category><category domain='http://www.blogger.com/atom/ns#'>G1</category><title>Google, Google and Google…</title><description>G1- The next big thing in mobile market is not yet in market but ask any techie he will list down almost all the features of it. I have not seen G1 but have read a lot on many web sites, reviews about it. To tell you in brief G1 is loaded with Google Search, Google Maps, Gmail with Contacts, Calendar, Google Talk and YouTube. &lt;br /&gt;&lt;br /&gt;After proving its mettle in World Wide Web from product like Google Search, Gmail, Orkut etc, it is now trying to capture the fastest growing market of “Telecom World” which grew from 1.6 billion in September 2007 to 5.1 billion in September 2008 [Source: AdMob Mobile Metrics Report]. What I can see around in near future is Google, Google and Google everywhere. Buying mobile OS start-up “Android” and then venturing into mobile market to tap the mobile business is one of the most calculated step of Google which hint about the way Google want to be market leader. Today evening when I was going through “Read Write Web” site, BlogRovr indicated a new blog update about Google’s acquisition of new Blog site &lt;span style="font-weight:bold;"&gt;“TNC”&lt;/span&gt; which is more popular than Google’s Blogger in Korea. The sole reason of acquisition was making its presence felt in Korea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-7724113428219066127?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/10/google-google-and-google.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-5282604234282940701</guid><pubDate>Thu, 09 Oct 2008 04:57:00 +0000</pubDate><atom:updated>2008-10-27T10:59:28.312+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Applications Developed By Me</category><title>New Features in Task ReportingTool</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_nvYUg7HAZms/SO2TbmIElMI/AAAAAAAAAJw/sV8-WWz8F3Y/s1600-h/TRTool.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_nvYUg7HAZms/SO2TbmIElMI/AAAAAAAAAJw/sV8-WWz8F3Y/s320/TRTool.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5255018442511389890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is how the application new UI looks like....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After looking into the previous application, I though like I should put some more feature to make it more easy and attractive to use. Feature enhancements which are done:&lt;br /&gt;1. Option of Selecting a single day&lt;br /&gt;2. Option of providing a keyword to search your sent mail items.&lt;br /&gt;3. Ready to send mail&lt;br /&gt;&lt;br /&gt;A checkbox has been provided to select the option of pulling out task report for a single day. When the checkbox is checked, app will also draft a mail for you, where in you have just have to type the recipients name and press Ctrl+S.&lt;br /&gt;&lt;br /&gt;A textbox has been provided for the user to enter the keyword for searching sent mail items.If nothing is entered, by default the sent items will be searched on the keyword "status".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-5282604234282940701?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/10/new-features-in-task-reportingtool.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nvYUg7HAZms/SO2TbmIElMI/AAAAAAAAAJw/sV8-WWz8F3Y/s72-c/TRTool.bmp' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-1516901585683698754</guid><pubDate>Mon, 18 Aug 2008 14:33:00 +0000</pubDate><atom:updated>2008-08-18T20:17:20.564+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Applications Developed By Me</category><title>My First C# Application :)</title><description>&lt;a href="http://1.bp.blogspot.com/_nvYUg7HAZms/SKmKvWqw3eI/AAAAAAAAAHo/6GUkXC7a2F8/s1600-h/Image.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_nvYUg7HAZms/SKmKvWqw3eI/AAAAAAAAAHo/6GUkXC7a2F8/s320/Image.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5235868587938340322" /&gt;&lt;/a&gt;&lt;br /&gt;This is one of my interesting projects I have ever worked and really enjoyed it to core. I was given the task to create an application which generates a report file taking input from mailbox task, meeting and sent items (based on some keywords in subject line). I found it very interesting and challenging too coz I being the tester first time I was feeling that I am doing some task of development which I always wanted to do. :)&lt;br /&gt;&lt;br /&gt;Working with “Outlook Mailbox” is really fun. Problem was how to read tasks and meeting/appointment and create a daily report for the same.  The idea of creating this document is to share my excitement and coming up with this document to help someone to give them an insight into how to work in C# to retrieve all items from mailbox.  This doc will help to integrate Outlook with Visual Studio with C# language. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Technical Info:&lt;/em&gt;&lt;/strong&gt; To start with we need to add the Microsoft Outlook 12.0 Outlook Library reference to the project. Once we add the reference to our project the Microsft.Office.Core and Outlook assemblies will be added.&lt;br /&gt;Outlook uses MAPI folders to keep track of your e-mail messages, contacts, appointments, tasks and notes. Outlook keeps these files in one of two places, depending on the type of e-mail server you use. Your MAPI file is either in a personal storage folder (.pst) on your hard disk drive or in a mailbox located on the server, if you are using Outlook with Microsoft Exchange server.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Brief about Application:&lt;/em&gt;&lt;/strong&gt; The snapshot of the application is shown below. This application scans the mailbox for meeting request, tasks and sent mails based on “Status” keyword. The application has the functionality of pulling the report from 1st day of week i.e. Monday to the day selected from the calendar control. Application provides the option of saving the report generated in the .txt file in the folder where application is installed. “Open File” button opens the text file for any modifications (if required). It also provides the option of pulling the report for a single day by selecting the checkbox “Single Day” and opens the mail (ready to send) with the body as the report pulled. Just type in the recipients and send it!:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-1516901585683698754?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/08/my-first-c-application.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nvYUg7HAZms/SKmKvWqw3eI/AAAAAAAAAHo/6GUkXC7a2F8/s72-c/Image.PNG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-5970878040580993317</guid><pubDate>Mon, 11 Aug 2008 05:36:00 +0000</pubDate><atom:updated>2008-11-14T11:28:34.319+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Web Service Testing</category><category domain='http://www.blogger.com/atom/ns#'>Test Tool</category><title>How to select a web service testing tool?</title><description>Well this is the first and foremost question which comes to mind when we have a web service testing project.  I have just tried to put down my opinion about how to select a tool. There are two things which I will expect from a test tool:&lt;br /&gt;&lt;br /&gt;    1.    Tool which will allow stand alone testing of web services&lt;br /&gt;    2.    Tool which can be used as a test harness to create different suites of functional and regression test cases.&lt;br /&gt;&lt;br /&gt;There are other factors also which influence the selection of tool. I would like to prioritize them like this:&lt;br /&gt;&lt;br /&gt; 1.    Tool allows you to create test cases and Test case Management.&lt;br /&gt; 2.    Tool allows integration with other frameworks or applications.&lt;br /&gt; 3.    A good result reporting format.&lt;br /&gt; 4.    Tool supporting different platforms.&lt;br /&gt; 5.    Tool should be easy to learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-5970878040580993317?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/08/how-to-select-web-service-testing-tool.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-1226500201426858679</guid><pubDate>Sat, 02 Aug 2008 11:29:00 +0000</pubDate><atom:updated>2008-11-14T11:29:56.020+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Coding Tips</category><category domain='http://www.blogger.com/atom/ns#'>XML Handling</category><category domain='http://www.blogger.com/atom/ns#'>XMLNamespaceManager</category><title>XML Handling Tips in C#</title><description>The XML handling in C# believe me is one of the tricky task. &lt;p class="MsoNormal"&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;Sometimes the way we read one of the XML will not work out for the other and will throw some exception and believe me that when you see that the same code works in one program and not the other then trust me you just feel like yelling at Visual Studio. Many times the code I write for one XML file do not works for the other and trust me that really frustrates… &lt;span style="font-family:Wingdings;"&gt;&lt;span style="font-size:+0;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;In this post I will brief about XML loading and how to query XML for 2 most frequently used requirements:&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;1. Getting a particular node.&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;2. Getting a particular node along with its child nodes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;So XML handling starts with loading the XML Document.&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="font-size:+0;"&gt;XmlDocument&lt;/span&gt;&lt;span style="font-size:+0;"&gt; xDoc = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;XmlDocument&lt;/span&gt;();&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="font-size:+0;"&gt;xDoc.Load(&lt;span style="color:maroon;"&gt;@"C:\\Documents and &lt;span style="font-size:+0;"&gt;&lt;/span&gt;Settings\\Administrator\\Desktop\\Test Sprint\\URL_Config\\Test.xml"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Now the problem starts after loading the document. The problem is with the namespace. Sometimes the document gets loaded properly and sometimes does not. So we need to create a namespace in that document (xDoc here).&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="font-size:+0;"&gt;XmlNamespaceManager&lt;/span&gt;&lt;span style="font-size:+0;"&gt; nsmgr = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:teal;"&gt;XmlNamespaceManager&lt;/span&gt;(xdoc.NameTable);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%"&gt;nsmgr.AddNamespace(&lt;span style="color:maroon;"&gt;"sm"&lt;/span&gt;, &lt;span style="color:maroon;"&gt;"&lt;u&gt;http://tempuri.org&lt;/u&gt;"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Getting a particular node:&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;To get a particular node we can use the “GetElementsByTagName” method. This method returns the list of nodes having the same tag name as specified.&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="font-size:+0;"&gt;XmlNodeList&lt;/span&gt;&lt;span style="font-size:+0;"&gt; categorynodeList;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%"&gt;categorynodeList = xDoc.GetElementsByTagName(&lt;span style="color:maroon;"&gt;"Category"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Getting a particular node along with its child nodes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;But to get the list of nodes along with child nodes we need to use bit complex xquery.&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-BOTTOM: 0pt; LINE-HEIGHT: normal"&gt;&lt;span style="font-size:+0;"&gt;XmlNodeList&lt;/span&gt;&lt;span style="font-size:+0;"&gt; nodeList;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%"&gt;nodeList = root.SelectNodes(&lt;span style="color:maroon;"&gt;"//sm:Feed/sm:Item"&lt;/span&gt;, nsmgr);&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;It requires one to think smartly of the trees present and how to query to get the node list. There are 2 ways of getting the node list. &lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;1. Using the "GetElementsByTagName” method .&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;2. Using the “SelectNodes”&lt;span style="font-size:+0;"&gt; &lt;/span&gt;method.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-1226500201426858679?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/08/xml-handling-tips-in-c.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-2508929524455194942</guid><pubDate>Sat, 02 Aug 2008 05:43:00 +0000</pubDate><atom:updated>2008-08-04T18:21:49.554+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Web Service Testing</category><category domain='http://www.blogger.com/atom/ns#'>Performance Testing</category><title>How to do Web Service Testing ????</title><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;Recently I have completed a project on Web Service Testing.&lt;span style="font-size:+0;"&gt; &lt;/span&gt;Till now I have executed around 10 -12 projects as a Sr. Software Development Engineer in Test but never found any project which is more challenging and interesting when it comes to web service testing. &lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;The entire blog is written into 3 sections:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;1. &lt;span style="font-family:'Bookman Old Style','serif';"&gt;What is Web Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;2. &lt;span style="font-family:'Bookman Old Style','serif';"&gt;Scope of Testing Web Service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in"&gt;3. &lt;span style="font-family:'Bookman Old Style','serif';"&gt;Approach to test a web service&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;What is a web service…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;Few months back in a discussion I came across the word “SOA”. I was completely unaware of the word “SOA”; what it is ; how it helps; is it a standard like IEEE etc…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;But after the WS testing project, I came to know about SOA. This definition is taken from Wikipedia which I found is the most relevant among the web search I did for defining SOA.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;Service-Oriented Architecture&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt; (&lt;b&gt;SOA&lt;/b&gt;) is a &lt;a title="Software architecture" href="http://en.wikipedia.org/wiki/Software_architecture"&gt;software architecture&lt;/a&gt; where functionality is grouped around &lt;a title="Business process" href="http://en.wikipedia.org/wiki/Business_process"&gt;business processes&lt;/a&gt; and packaged as interoperable &lt;a title="Service (systems architecture)" href="http://en.wikipedia.org/wiki/Service_%28systems_architecture%29"&gt;&lt;i&gt;services&lt;/i&gt;&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;SOA actually aims at providing a loose coupling of services which underlie applications. It separates functions into different services which are available over a network and can be re-used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;In simple words web services are like an API available over internet to be re-used. So a &lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Bookman Old Style','serif';font-size:10;color:black;"   &gt;web service is a system which sits somewhere on a network and all it ever does is service specific requests from clients.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Bookman Old Style','serif';font-size:10;color:black;"   &gt;Scope of Testing Web Service…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;We can divide web services into 2 categories: one which is used over internet and the one which is used over intranet. The challenging part in web service testing is that they don’t have UI. They are completely UI-less. So this pose a problem that manual testing of web service is going to be a tedious job. But trust me if you are aware of programming and have done some programming then it is going to be the most interesting project. &lt;b&gt;&lt;u&gt;So the foremost condition for web service testing is that one should know programming and have good programming skills.&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;So the first question which comes to mind is what all I can do in the testing of web services. We can do both Functional Testing &amp;amp; Non Functional Testing. Functional testing will do the data verification part and the non functional testing will look into the response time, scalability issues and performance issues.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;Approach to test a web service…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;&lt;span style="font-size:+0;"&gt;&lt;/span&gt;All the web services will either interact with XML as a data source or any database. So functional testing will include providing various input combination and verifying the output result with the source data. &lt;span style="font-size:+0;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;Non Functional Testing will include load and stress testing of the web services. The idea behind the load/stress testing is to figure out how the web service scales as the number of request (clients) accessing it increases. So there are few questions which we need to answer while doing non functional testing like i&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Bookman Old Style','serif';font-size:10;color:black;"   &gt;f we double the number of users, do response times stay the same? If we double the number of servers running your web service, does its capacity double?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%;font-family:'Bookman Old Style','serif';font-size:10;color:black;"   &gt;There are various testing tools available in the market like ANTS, &lt;/span&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;AdventNet QEngine which can be used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Bookman Old Style','serif';"&gt;But I prefer using C# and VS 2005 to do the functional testing of web services. &lt;span style="font-size:+0;"&gt;&lt;/span&gt;NUnit Framework can be used to create test case and execute it . But one has to be good in programming and understand the structure of NUnit.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;Till Then ...Bye Good Night ....&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-2508929524455194942?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/08/how-to-do-web-service-testing.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-5829479533085218307.post-5302924930485297904</guid><pubDate>Sat, 28 Jun 2008 07:35:00 +0000</pubDate><atom:updated>2008-11-14T11:31:12.438+05:30</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Load Profile</category><category domain='http://www.blogger.com/atom/ns#'>AUT</category><category domain='http://www.blogger.com/atom/ns#'>Performance Testing</category><title>Performance Testing</title><description>&lt;p class="MsoNormal"&gt;Whenever we hear the word ‘&lt;span style="font-weight: bold; color: rgb(255, 0, 0); font-style: italic;"&gt;performance testing&lt;/span&gt;’ the very first thing which comes to the mind is bombarding the server with more than 100 or sometime 1000 request at a time.&lt;br /&gt;But as per my understanding (which is based on after going through lots of research paper and training), performance testing is nothing but real-time simulation of scenarios on a server.&lt;br /&gt;Let’s take an example of doing performance testing of a Mailbox Server. So ideally a naive person who only knows about general testing or rather has done only functional testing will think of bombarding the server by creating some 1000 mail request and watching the time for each request to be successful. But this conception is totally wrong.&lt;br /&gt;Before starting any performance testing we need to know the typical usage scenario or the functionality of the Application under Test (AUT) to stretch it. This is known as creating performance scenario.&lt;br /&gt;So to test a mailbox server, we should have some scenarios. Let’s think of some scenario in a practical world. Let’s say it’s a working day in office and it is Monday. So ideally a company with 401 employees with hierarchy as mentioned below:&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;Sr. Dev Engineer&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; Dev Engineer (150) &lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;Associate Engineer (100) &lt;span style=""&gt; &lt;/span&gt;General Manager (5)&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;Project Manager (20)&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;Dev Lead (50)&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;(75) Director(1)&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Let’s assume that&lt;br /&gt;• 75 % (comes to 75) of the Associate Engineer report at 10’o clock&lt;br /&gt;• 50 % (comes to 75) of Dev Engineer report at 10 o clock&lt;br /&gt;• 30 % (comes to 22) Sr. Dev Engineer reports at 10 o clock&lt;br /&gt;• 50 % (comes to 25) Dev Lead report at 10 o clock&lt;br /&gt;• 75% (comes to 15) Project Manager report at 10 o clock&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;come report at 10 o clock (comes to 6)&lt;span style="font-family: Symbol;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;• Assuming all the big wigs&lt;br /&gt;So ideally on Monday morning, we have 162 persons out of 401 persons logging into their system at 10 o clock. So instead of bombarding the server with 401 mail request we arrived at a number 162 which is more close to the realistic use. Now assuming that almost all 40% person people in the company excluding PM and Dev Lead will send a “Good Morning” mail to almost 4-5 person (This number is just an assumption and could be changed). So the number comes to (40% of 162) * 5 =324.&lt;br /&gt;So we have arrived at a number for one scenario. Similarly we can derive for other scenarios. Below shown is one of the profile charts which could be used for creating scenarios.&lt;br /&gt;Week Day 10 -11 AM 11-12 PM 12 -01 PM 01 - 02 PM 02 - 03 PM 03 -04 PM 04 -05 PM&lt;br /&gt;Monday 324&lt;br /&gt;Tuesday&lt;br /&gt;Wednesday&lt;br /&gt;Thursday&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;So this is how we create a profile/scenario for performance testing. Once we are done with creating the scenario and arriving at the number, we can record a scenario and can play it for the above mentioned virtual users.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5829479533085218307-5302924930485297904?l=mytestingideas.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://mytestingideas.blogspot.com/2008/06/performance-testing.html</link><author>nishuverma@gmail.com (Nishant Verma)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item></channel></rss>