tag:blogger.com,1999:blog-28412199810323318212024-03-16T11:52:18.057-07:00Shiva MathivananA sapient tester in every human being !Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-2841219981032331821.post-89683046071815352872019-11-17T22:47:00.003-08:002019-11-17T22:57:11.627-08:00How Web AR works?<div dir="ltr" style="text-align: left;" trbidi="on">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Helvetica Neue'; color: #454545; min-height: 14.0px}
span.s1 {color: #e4af0a}
</style>
<br />
<div class="p1">
<div class="separator" style="clear: both; text-align: left;">
To get to know a quick snapshot of how website based augmented reality works, please do watch out the below video. It is not as simple as you see to create it and yeah if you think its so simple to use, then yeah its going to be the future of advertisements.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/xrs5i7B0094/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/xrs5i7B0094?feature=player_embedded" width="320"></iframe></div>
<br /></div>
<div class="p1">
By this time most of you would know what FASTag (India) is? Hope you have seen this above video. If not please do watch and continue reading...</div>
<div class="p1">
In the above video you might have seen how Airtel (India) released a game in Facebook and Twitter and gained more user engagements. Using smartphones people click on a website link and it automatically redirects to their camera rear view. They see a huge toll plaza in an minature version, at their destination. Real traffic sound and cartoony visuals of how FASTag works can be understood easily. Isn't it so cool?</div>
<div class="p2">
<br /></div>
<div class="p1">
The game is to stop the car, exactly at a particular point after it has passed through the second lane of Toll plaza. Usually second lane is meant for "FASTag" customers who had sticked their tag on car windshield. Also from the above augmented reality experience Airtel customers can purchase FASTag (India) through Airtel Thanks App from Play store or App store. So after you purchase <a href="http://www.fastag.org/"><span class="s1">FASTag</span></a>, help you pass through the toll plaza without stopping for cash transactions. The same has been augmented!</div>
<div class="p2">
<br /></div>
<div class="p1">
The reach was tremendous through social media campaigns. Many people have participated in the <a href="https://twitter.com/airtelbank/status/1186136335179902977"><span class="s1">Twitter</span></a> & <a href="https://m.facebook.com/story.php?story_fbid=667851710289905&id=365852640489815"><span class="s1">Facebook</span></a> game for attractive goodies. Responses were tagged in the below URL references. We would call this as yet another successful web based Augmented Reality experience by Augray Inc.</div>
<div class="p2">
<br /></div>
<div class="p1">
Cheers</div>
<div class="p1">
Shiva Mathivanan</div>
<div class="p1">
#Augray #AR #AugmentedReality #FASTag #Game #Airtel #shivamathivanan</div>
<br /></div>
Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com0tag:blogger.com,1999:blog-2841219981032331821.post-4210121509344562232019-08-16T21:41:00.001-07:002019-08-16T22:39:32.457-07:00Business cards are dead<div dir="ltr" style="text-align: left;" trbidi="on">
Yeah, I'm equally surprised to get to know this. It will be quite disheartening to learn that business cards were no longer useful - A sad story!<br />
<br />
I was at <a href="https://www.clavent.com/testcon-2019-bangalore/">TESTCON</a> 2019 Bangalore on Test Automation. It was a premium software testing conference organised by Clavent Technologies.<br />
<br />
Many CEO's, entrepreneurs, limelight testers across the globe volunteered to confer with budding testers. Testers from various organizations like Accenture, Microsoft, Hotstar, Techmahindra, Comcast India, CSS Crop, GE, Qapitol QA, Matryxsoft Tech, WinVinaya Infosystems, Taqanal Energy, Xebia, Author Renu, Moolya Testing & AppAchhi spoke so well at the conference. It was indeed a great conference. I was very happy to confer with interesting people post conference during break time, as well. That's when I got introduced myself to participants who attended the conference. Luckily I had carried my business card so I gave it to couple of participants who attended the conference. It was all good until I saw my own business card in the dustbin :(<br />
<br />
I always love carrying business cards in my wallet. Needless to say it was an amazingly designed business card. I was told that business cards are essential tool for marketing. If so, then why it was not noticed? was it so ugly? to get thrown in dustbin?<br />
<br />
Why my business card failed to grab attention? It definitely informs others who am I? What do I do? How I can be of help? How can someone contact me? I was pondering why there is no life in printed paper cards? Just because it doesn't have life in it, people throw away? here is the untold story of business card which reveals the truth...<br />
<br />
<b>The Untold Story</b><br />
27 million business cards printed daily turns into just under 10,000,000,000 business cards printed annually. How many business cards are thrown out within a week? Of the 10 billion cards printed each year, 8 billion is being tossed within a week. That's 88% of the cards printed. Wow, isn't it an amazing statistics?<br />
<div>
<br />
<b>What can we do differently?</b><br />
This made us to keep thinking on what can we do differently such that we give life to printed cards? as Arthur C. Clarke rightly quoted any sufficiently advanced technology is indistinguishable from magic. Augmented Reality is one such magical technology. We thought AR could help us to make use of useless business card useful.<br />
<br />
<b>AR business card is Born</b><br />
At Augray Inc, a group of engineers teamed together to do differently. Suresh Thankavel is the ideation brain behind the successful AR business card. <a href="https://www.linkedin.com/in/jothieswaran-r-a153382b">Jothieswaran</a> and his creative team executed the idea with Swaminathan A and his technology team - Congratulations.<br />
<br />
You can customize your persona. Isn't that interesting? We imagined how it would be to add our sales representative voice, his intended message to our clients, his appearance in the form of 3D avatar with and the way he pose and express with voice modulation. Yes, our imagination was limitless. You know what? we made that in real too :)<br />
<br />
Watch out for AR Business Card we developed at Augray Inc. All you have to do is scan the business card using Augray app and experience the magic. The same has been recorded in a video and displayed below for you to understand. We would love to hear what you think. Lets discuss in comment section.<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/KhnEHi-g0A8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/KhnEHi-g0A8?feature=player_embedded" width="320"></iframe></div>
<div>
<br /></div>
<div>
Regards,</div>
<div>
<a href="https://www.linkedin.com/in/shivakumarmathivanan/" target="_blank">Shiva Mathivanan</a></div>
</div>
</div>
</div>
Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com0tag:blogger.com,1999:blog-2841219981032331821.post-17435924572678528382019-04-23T11:30:00.000-07:002019-04-24T06:33:04.673-07:00Augmented Reality May Not Be Exciting<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
Oh wait, what is Augmented Reality? Hey, I know a lot about Augmented reality and it is of course so exciting. Why the hell do you think it may not be exciting? I hope you are comparing with virtual reality and calling it to be not so exciting? am I right? Nah..whatever, this is supposed to be a testing Blogosphere where only testing articles is shared, isn't? but now this title sounds so irrelevant to the testing community.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b>First</b>, let me clear you guys on the blog title okay. So, are you someone who is working in AR domain? then yes you might feel bad about this title. However, if you continue to read upcoming context then you might nod your head and give me an yes - unknowingly. Haha</div>
<div style="text-align: left;">
<br />
<b>Here you go</b>, Augmented Reality (AR) lives in the mixed reality spectrum. AR lives between the real world and the virtual world. Just because, AR brings the elements of the virtual world into our real world how can it be made exciting? If it is exciting then it would have attained the global market place in large numbers, isn't?<br />
<h3 style="text-align: center;">
The Wait Is Not Over</h3>
<b>Augmented</b> <b>Reality</b> was discovered to enhance the visual effect of real world objects. What did it do after enhancing the visual? put it back into the real world. Ah...how can one do it? Yes, through AR technology this is possible.</div>
<div style="text-align: left;">
One such example could be, using AR technology we can create human body parts and make use of it for science graduates to visualize and understand more in details. Real sounds can be incorporated to the graphic visual by profound sound engineers. These were made to appear close to reality. But Is that real? Nope!</div>
<div style="text-align: left;">
<br />
<b>AR</b> <b>world</b> sustained so far with Markerbased, Markerless, Projection and Superimposition technologies. There are many apps in the Appstore and Playstore developed using these technologies. Most of them call themselves to be successful comparing to other AR products. What makes your customer delight? All product success stories revolves around this brilliant question. </div>
<div style="text-align: left;">
Let's me put forth this question to all AR product owners out there in the market? Is your customer happy?</div>
<div style="text-align: left;">
<br />
AR is a very <b>powerful</b> <b>word</b>. It has not evolved completely. We all live in AR evolution. There could be more avenues in years to come. At the same time, many organizations have had made tremendous efforts to build lots of interesting avenues using AR. To name a few, Pokemon Go by Ninatic Inc. Harry Potter Wizards Unite is way more complex game than Pokemon. TaDa Time - 3D AR Messenger app by Augray Inc etc. Money and time is invested to gain this momentum in Research and Development arena. While the development of new AR products in full swing we are parallely creating new areana of testing scope as well. There is a huge demand for AR automation. This is the right time of the year to get us equipped with AR testing skills. AR apps are mostly camera sensitive, geo-location based apps which could potentially work with beacon devices. </div>
<div style="text-align: left;">
<br />
We all know it is so difficult to test on varied android and iOS devices. Though there are many cloud testing tools which could help us leverage testing better. But still automating remote camera, recording and saving the recorded AR file in remote device and validating it, is still a challenge. Yes, this calls for new testing openings. New challenges in development and test automation pave way for new testing openings. Let us all enhance our skill set in this AR arena and grab more opportunities during upcoming years to come.<br />
<h3 style="text-align: center;">
Yes, the wait is not over yet. It could be a long wait too...</h3>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihP1Tth3m99txwoTHFl47AtvMsnb_roOkXJQqw_vVMJGSR97qP3zIhdLN7yDz3iqfvoA1PJI4x7n02iby-oN1jDWBfp4oFHPbSAEUHVoUaK1E_BAHvAZmkbzlhBXj1dQMC6wjtjfOIBFQ/s1600/Screen+Shot+2019-04-23+at+11.57.20+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: left;"><img border="0" data-original-height="322" data-original-width="576" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihP1Tth3m99txwoTHFl47AtvMsnb_roOkXJQqw_vVMJGSR97qP3zIhdLN7yDz3iqfvoA1PJI4x7n02iby-oN1jDWBfp4oFHPbSAEUHVoUaK1E_BAHvAZmkbzlhBXj1dQMC6wjtjfOIBFQ/s400/Screen+Shot+2019-04-23+at+11.57.20+PM.png" width="400" /></a></div>
<h3 style="text-align: left;">
</h3>
<div style="text-align: left;">
<br />
Regards, </div>
<div style="text-align: left;">
Shiva Mathivanan</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
PS: This image in this article represents an apparel advertisement in newspaper. If scanned using mobile phone can experience the actual product in 3D. I have used that image to represent augmented reality. The image is copyrighted to www.yeppar.com. With due respect I'm signing off right now. Please do write your comments and feedback to discuss more on this topic. Thank you!</div>
</div>
Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com4tag:blogger.com,1999:blog-2841219981032331821.post-3738960112653678512017-01-06T07:16:00.002-08:002017-01-09T06:40:21.636-08:00I embrace Ghostlab for Synchronized Web & Mobile Device Testing<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Hey All, It's yet another time of a year to exhibit your fullest potential and capabilities to the testing world. Happy New Year folks.<br />
<br />
I would love to publish my long pending blog post on <a href="https://www.vanamco.com/ghostlab/" target="_blank">Ghostlab</a> mobile and web synchronizing tool which we implemented in late 2016. I'm up for new testing challenges in the new year 2017 too. :)<br />
In testing career, one should always expect for new challenges. If not, you cannot make your work life interesting (at-least to me). Challenges won't make you feel like you're settled. Challenges will make you learn to lace up your running shoes and prepare for a healthy run. :)<br />
<br />
Apparently, my last testing challenge was on March 7th 2011. It doesn't mean that I din't accept any other testing challenges. :) What it means is it may not be a noticeable challenge which led to right brain activity to innovate. Yes, I was challenged to report compatibility testing in a non-conventional way of an large consumer website. I used mind map and the test outcome were tremendous, check out on the <a href="http://shivakumar-mathivanan.blogspot.in/2011/03/compatibility-test-report.html" target="_blank">Compatibility Test Report.</a><br />
<br />
Likewise, on June 17th 2015, I was asked to identify a FREE tool which could mirror Android and iOS devices over web to any geographical location (a similar tool like <a href="https://www.join.me/" target="_blank">JoinMe</a>, which is used over web). The challenge was to identify the tool in 60
minutes, check out how we accomplished the testing challenge. Click here: <a href="http://shivakumar-mathivanan.blogspot.in/2015/06/i-embrace-mobizen-and-itools-for-mobile.html">I embrace Mobizen and iTools for mobile testing.</a><br />
<br />
Eventually, on November 26th 2015 I received another interesting testing challenge. The challenge is to identify a tool which helps to set up mobile device lab in-house with real mobile device. I accepted the challenge and prepared myself to lace my shoes to explore new paths for a healthy run. :)<br />
<br />
<h3 style="text-align: left;">
<b>"Testing challenges makes your professional life beautiful. Overcoming them is what makes your testing career interesting" - Shiva Mathivanan</b> </h3>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
I now have a challenge to accomplish. I surfed for a while using search engines and with less hope, I customized a tweet to be able to fit into 140 characters and raised my query over Twitter. "Need Help - To set up open mobile test lab with 64 real mobile device in-house, is there any specific tool/references to support?. Fortunately, Mr. Hayk Hovhannisyan from @HaykAlientArt handle responded a
html5rocks.com article which had a list of many useful tool that ease
cross-device testing workflow in real time environment. I started using
few tools and finally decided to implement Ghostlab. Because Ghostlab is very easy
to install & configure provided you have a high bandwidth on WiFi network connectivity at your organization.
My sincere thanks to Hayk Hovhannisyan for sharing his piece of
knowledge.<b> </b>I deliberately wanted to implement the Ghostlab and then wanted to communicate to the testing world<b><b> </b></b>if the result is fruitful<b><b>. </b></b><br />
<b><b><br /></b></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmepvGQHYzKmlKq5XYBcd09ACzXh9pVlaJmz2EO4eRv5EhZNCBlOH8KaxjcUxdY8xPi3vOf4Arb3RNKLeqXuXcKkvCAcUmFrjOffpkm9u4yoeCeeQDtoaQVFAKexfN_U84E1hmmim6prk/s1600/%2540xploresqa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="365" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmepvGQHYzKmlKq5XYBcd09ACzXh9pVlaJmz2EO4eRv5EhZNCBlOH8KaxjcUxdY8xPi3vOf4Arb3RNKLeqXuXcKkvCAcUmFrjOffpkm9u4yoeCeeQDtoaQVFAKexfN_U84E1hmmim6prk/s400/%2540xploresqa.jpg" width="400" /></a></div>
<b><b></b></b><br />
<br />
<h3 style="text-align: left;">
<b><b>Yes, w</b>e have successfully implemented in-house mobile device
testing lab at our organization, Yay!</b></h3>
<br />
If you're someone who would like to implement Mobile Lab using Ghostlab, then please continue to read else feel free to wish me for my accomplishment using comments section. Ha Ha. :D (Just kidding) <br />
<b> </b><br />
<b>Let's dig deep into technical part of Ghostlab</b><br />
<b> </b> <br />
<b>What is Ghostlab?</b><br />
Now a day’s most of the application are designed to be compatible with Mobile and Cross Browser (thanks to HTML5 – responsive design). In fact those sites which are not mobile compatible is hard to find a place in google search result. When it comes to QA testing the biggest time consuming job is to perform compatibility testing in multi-device and multi-browser. This is almost eating anywhere around 10 to 25% of overall testing effort. Currently we need to manually load the URL and perform the testing activity in each device and in each browser to make sure that the application is compatible with all the necessary devices and browsers. <br />
How can we make it simple? The answer as on today is <b>Synchronized Testing. </b>It can help solve two particularly time-consuming problems:<br />
<ol style="text-align: left;">
<li>Keeping all the devices and browsers in sync with the URL we want to test. </li>
<li>Synchronizing interactions</li>
</ol>
There are many tools available to address the above problem and to name few<br />
<ol style="text-align: left;">
<li> Ghostlab</li>
<li>Adobe Edge Inspect </li>
<li>Remote Preview and many more.</li>
</ol>
<b>Why Ghostlab is better?</b><br />
It is very easy to configure the Ghostlab Tool, Your Ghostlab installation file runs on the server and all mobile clients do not require any installations at all. It is very user friendly with very minimal lag time when comparing to other tools. It is available with competitive pricing.<br />
<br />
<b>What Ghostlab Does? </b><br />
<div class="MsoNormal">
Using Ghostlab we can test any website on various browsers
and mobile devices simultaneously. In order to perform cross-browser
compatibility testing just drag the URL into Ghostlab and click the “Play”
button or use the handy QR code to connect to a mobile device. (QR barcode
reader app should be installed in mobile device). When we start to test in one of the connected browsers or
devices. All other browsers and devices will mirror your actions. That’s
clicking buttons, following links, scrolling the page, hovering your mouse over
special elements like flyouts, filling out forms etc.</div>
<div class="MsoNormal">
<br />
<b>Ghostlab Prerequisites</b><br />
<ol style="text-align: left;">
<li>To download & install free 7-day trial version from VANAMCO, click on https://www.vanamco.com/ghostlab/ Or you can buy Ghostlab Licensed version and install in server machine.</li>
<li>To have necessary web browsers (Chrome, FF, IE, Opera and Safari) to be installed in the server machine.</li>
<li>To have all mobile devices fully charged and up and running.</li>
<li>To have all mobile devices to set sleep mode to “Never” in iOS devices and in Android select any longer duration.</li>
<li>To have all mobile devices Turn off the auto-lock.</li>
<li>To have strong Wi-Fi network connectivity to support ample number of mobile devices and web browser access.</li>
<li>To ensure Ghostlab server machine and all mobile device are connected to same Wi-Fi network using authenticated credential.</li>
<li>Need to install QR barcode reader software in the mobile devices for loading the URL directly in the device browsers.</li>
<li>Application Under Test (AUT) should be accessible from your system. If not able to launch your application from your machine, then raise a ticket with IT support team and get it resolved. (Probably you might need to add application IP address to your host file).</li>
<li>All the real hand-held mobile device which are required to perform your
mobile device testing should be in place under Wi-Fi network.</li>
</ol>
<b>How to Set up Ghostlab?</b> </div>
<div class="MsoNormal">
Once you are prerequisite installations are ready, you need to follow the below procedures to install and configure your application using Ghostlab.</div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<b>1. How to Configure Ghostlab Server</b><br />
<ul style="text-align: left;">
<li>Launch Ghostlab Tool from server machine.</li>
<li>Once loaded, Click on the ‘+’ icon</li>
<li>Enter Application Under Test (AUT) URL in the “Enter URL or browse for local directory” text box, example: http://www.google.com </li>
<li>Click on the <span id="goog_1388596266"></span><span id="goog_1388596267"></span>tick-button from the top-left of your screen or press Enter button in your keyboard</li>
<li>Ensure AUT is added properly, you can also simply drag and drop the URL into the Ghostlab from a web browser. See Figure-1 </li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyuRJilMleRD1BdIqVD8-BgM9c2kNXkgpBuYI-YkMbEj5_Bi05ivNvig6w30I8TOLgE066Fx1412t-DxFneYELmPmb_LeWY6KOFbV70dLdfQ63RMDRiELOw71mpeJWo_qXQzDLv-vIi4/s1600/Figure-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLyuRJilMleRD1BdIqVD8-BgM9c2kNXkgpBuYI-YkMbEj5_Bi05ivNvig6w30I8TOLgE066Fx1412t-DxFneYELmPmb_LeWY6KOFbV70dLdfQ63RMDRiELOw71mpeJWo_qXQzDLv-vIi4/s400/Figure-1.png" width="400" /></a></div>
<div class="MsoNormal">
<b></b></div>
<br />
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;">Figure-1</b></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
</div>
<ul style="text-align: left;">
<li>You can add as many as sites in Ghostlab. Please make sure that all the necessary details are added in your host file before accessing the application</li>
</ul>
<b>2. How to Start Ghostlab Server</b><br />
After successfully configuring the Ghostlab server machine, we are ready for synchronized testing across various web browsers and devices. To start the Ghostlab server, <br />
<ul style="text-align: left;">
<li>Click on the “Run” button, at the right corner, See Figure-2. </li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_OXERLnmHsuETjSra61Z3nlHMLR6j25qijSSFuVKa_oCTDWtJdrEKzLSnB4LW8bgs0IUDH_YFgtJz2S_KpCsAERqHoiMSwJnZbJR481-tPa-Vdb_e7LTmMgFJmGFDqK-WfrpSZ59iYL8/s1600/Figure-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_OXERLnmHsuETjSra61Z3nlHMLR6j25qijSSFuVKa_oCTDWtJdrEKzLSnB4LW8bgs0IUDH_YFgtJz2S_KpCsAERqHoiMSwJnZbJR481-tPa-Vdb_e7LTmMgFJmGFDqK-WfrpSZ59iYL8/s400/Figure-2.png" width="400" /></a></div>
<div>
<div style="text-align: center;">
<b>Figure-2</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqgfJIB3732yo0hSL8Om9Nlvju3V4wFMqR9JMmmZwVpTSC3PzOcy7SmgvTIuDyV8ZFZXnMhHPTKrEDp-8tGClRrmS0SB1uF-RX_jpdSc0e6PnQoXCdk8naFq4AkIfif8UvZdcprREB1tY/s1600/Figure-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqgfJIB3732yo0hSL8Om9Nlvju3V4wFMqR9JMmmZwVpTSC3PzOcy7SmgvTIuDyV8ZFZXnMhHPTKrEDp-8tGClRrmS0SB1uF-RX_jpdSc0e6PnQoXCdk8naFq4AkIfif8UvZdcprREB1tY/s400/Figure-3.png" width="400" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><b>Figure-3</b></b></div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<b><b>3. Launch the Application under Test </b></b></div>
<ul style="text-align: left;">
<li>Once the server starts to run the application URL, Click on Launch button, See Figure-3.</li>
<li>Now the application will launch in default browser.</li>
<li>Click on the option button below settings icon. This option allows you to select the browsers which are installed in your system, see Figure-3</li>
</ul>
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIkuBvg2GL2cNOnppe_dSVqel5AG4chKmscCC3Ix6njpM6kgrcu04SGzZcphWBaiR0BeyowBwsWULUqIcz3zzN041v2lK-adKCRmeO9E-PkySEFx3gnexLuH0AmvXF-YunxDqxNJqoI_0/s1600/Figure-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIkuBvg2GL2cNOnppe_dSVqel5AG4chKmscCC3Ix6njpM6kgrcu04SGzZcphWBaiR0BeyowBwsWULUqIcz3zzN041v2lK-adKCRmeO9E-PkySEFx3gnexLuH0AmvXF-YunxDqxNJqoI_0/s400/Figure-3.png" width="400" /></a></div>
<div style="text-align: center;">
<b>Figure-3</b></div>
<div style="text-align: center;">
</div>
<div>
<br />
<ul style="text-align: left;">
<li>Click on respective browser from list of browsers displayed to launch specific browser, example FF or Chrome or IE versions, See Figure-4. The list of browsers installed in Ghostlab server will be displayed below the launched URL.</li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjntIebLp3pCJ5ffFGn_6Yy3ZkT4joJLjPDMQjLHNn_fZq6JsVmZr-t-aBj8zT3_1sym8LYfZmOfUl9fqpZrWOpuxct_hUoSuNtPcLE4Srd1ghApN50xPQIMbrc4dJdyPIUiBwErv1lq8w/s1600/Figure-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjntIebLp3pCJ5ffFGn_6Yy3ZkT4joJLjPDMQjLHNn_fZq6JsVmZr-t-aBj8zT3_1sym8LYfZmOfUl9fqpZrWOpuxct_hUoSuNtPcLE4Srd1ghApN50xPQIMbrc4dJdyPIUiBwErv1lq8w/s400/Figure-4.png" width="400" /></a></div>
<div style="text-align: center;">
<b> Figure-4</b></div>
<div>
<b>4. How to Stop Ghostlab Server?</b><br />
Click on the stop server icon next to the settings icon to instruct the server the quit the server. Once the server is stopped the launched URL can no more be used until the user launches the website again.<b> </b>See Figure-5<b><br /></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBPVkKygARMKryaZ2K-JTZPXkfYvzyzQA3bax3Cv3FS-VJkpqPb-kceJJLsaJ9k2e7mDhNlLpKtKYnmoLP1fzkCUFD_j8LzBuTon8SYsYA1jWKyRH-e-48yRfKktDfGFYLJpjAV_m1zJ8/s1600/Figure-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBPVkKygARMKryaZ2K-JTZPXkfYvzyzQA3bax3Cv3FS-VJkpqPb-kceJJLsaJ9k2e7mDhNlLpKtKYnmoLP1fzkCUFD_j8LzBuTon8SYsYA1jWKyRH-e-48yRfKktDfGFYLJpjAV_m1zJ8/s400/Figure-5.png" width="400" /></a></div>
<div style="text-align: center;">
<b>Figure-5</b></div>
<br />
<b>5. How to inspect Page Source HTML5 Elements?</b><br />
At respective browser, click on the <i> tag on the right corner and inspect page elements as per requirements. See Figure-6.</i><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ackxR3IIClGJpA3Zryf64ReiA6j63kwe2SfA34tLYYIZpxUnq1AxIkoUy9LwbOI7YSYl0j43CpwU6fZWLGxgF35IqvmR94fRIIMfl0DemxFXv1R5pYEcd210tV6IT6j14j8uNXugqsM/s1600/Figure-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ackxR3IIClGJpA3Zryf64ReiA6j63kwe2SfA34tLYYIZpxUnq1AxIkoUy9LwbOI7YSYl0j43CpwU6fZWLGxgF35IqvmR94fRIIMfl0DemxFXv1R5pYEcd210tV6IT6j14j8uNXugqsM/s400/Figure-6.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<b>Figure-6 </b></div>
<br />
<br />
<b>6. How to Replace Launched Website URL?</b><br />
<br />
Click on the settings icon and replace with respective URL to relaunch and host new website for testing and tab out, example: http://www.yahoo.com. See Figure-7<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgri_QHZM-zBXLsKKslSlyODuVxUaIETmyoKAgpVa1h75wiLKfr3ymdQrPstSqm6Y7BdOWyXbo30qpAtpeTT7dYBr-a3xfHy0m86O6sQQPMPII7AcELC8EaBjXBuaG4YklJGELIWxjk0Eo/s1600/Figure-7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgri_QHZM-zBXLsKKslSlyODuVxUaIETmyoKAgpVa1h75wiLKfr3ymdQrPstSqm6Y7BdOWyXbo30qpAtpeTT7dYBr-a3xfHy0m86O6sQQPMPII7AcELC8EaBjXBuaG4YklJGELIWxjk0Eo/s400/Figure-7.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<b> </b> <b>Figure-7</b><br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
<br />
Now, click on stop and re-run to
launch replaced website URL. See Figure-8. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfuKTl_MfnyifzSNldsvoI_gwew6DuaL576fbcP7sbgu3Ln5iCmKuzeG5xf906XBM3cWKDAkuzv2qWAQOU43D99od5ImCiV9nWuGPPtNmiHq8HvPbuSp9ggF-7w2fkMxiTjAYkHINEzRw/s1600/Figure-8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfuKTl_MfnyifzSNldsvoI_gwew6DuaL576fbcP7sbgu3Ln5iCmKuzeG5xf906XBM3cWKDAkuzv2qWAQOU43D99od5ImCiV9nWuGPPtNmiHq8HvPbuSp9ggF-7w2fkMxiTjAYkHINEzRw/s400/Figure-8.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<b>Figure-8</b></div>
<br />
<b>7. How to Remove Launched Website? </b><br />
<ul style="text-align: left;">
<li>Click on the “-“ icon next to the “+” icon and then</li>
<li>Click on the delete icon, to remove an launched website from the list of websites and then</li>
<li>Click on delete button to remove the application from Ghostlab permanently. See Figure-9</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUnDTWdDDBTpXW-Aroz8Oor0XDB3HqdVmZPtLa4YWJ-sRbIUp2bHbvjzCaK_jLPN6KF8Fa7bxGXZ9_ZJoYwhr2e91XZ5tLZYqy2m5IfYNTHztEA2BFRRXuNN1FKQNHpvP05hGv5S4L710/s1600/Figure-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUnDTWdDDBTpXW-Aroz8Oor0XDB3HqdVmZPtLa4YWJ-sRbIUp2bHbvjzCaK_jLPN6KF8Fa7bxGXZ9_ZJoYwhr2e91XZ5tLZYqy2m5IfYNTHztEA2BFRRXuNN1FKQNHpvP05hGv5S4L710/s400/Figure-9.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: center;">
<b>Figure-9</b></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<b>8. Understand Test Cases for Cross-browser Testing</b></div>
<div style="text-align: left;">
<b><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="371">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0in;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]-->
</b></div>
<div style="text-align: left;">
In order to execute Ghostlab web browser and mobile device browser
synchronizing testing, you must need your requirements on version of browser and ios/android platforms in the first place to execute your cross browser testing. Ghostlab will not verify anything on
its own. The responsive UI design issues should be addressed based on your customer and customer's customer requirements as well. We have to look for the most prominent mobile browser that your
application would run on and the most prominent web browser version and operating system platform and then have them installed in the first place before executing your test cases.</div>
<div style="text-align: left;">
<br /></div>
Regards,<br />
Shiva Mathivanan</div>
</div>
</div>
Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com0tag:blogger.com,1999:blog-2841219981032331821.post-5431546245436483452015-06-17T10:26:00.003-07:002015-06-17T10:31:25.488-07:00I embrace Mobizen and iTools for mobile testing<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
Hey All, It's been a long time that I have blogged here. I honestly apologize if you were curiously looking for articles to read from my blog and later realized that I did not post any new articles and otherwise as well ;) . I always wanted to write about testing, but something kept bragging me. Maybe, its because of my way of thinking style. Yes, I love to write/share about testing only if I learn something new, useful and interesting (at least to me) at work. Indeed I do read a lot from my <a href="http://shivakumar-mathivanan.blogspot.com/2010/08/testing-mentors-in-limelight_5880.html" target="_blank">testing mentors</a> and other bloggers as well. So, with no more excuses I wanted to share an important testing lesson that I have learnt, yesterday. With no delay, let me share my challenging testing experience.<br />
<br />
<b><span style="font-family: Georgia,"Times New Roman",serif;"><u>What is the testing challenge?</u></span> </b><br />
As a team we had a testing challenge. To identify a FREE tool in 60 minutes. The tool needs to mirror Android and iOS devices over web and can view from any geographical location.<br />
<br />
<span style="font-family: Georgia,"Times New Roman",serif;"><u><b>Let the Game Begin:</b></u></span><br />
Everyone was asked to go back to our seat locations and the game started. All the team members initially thought it is really easy to identify the tool at the very first moment. Later during the course of identifying the app we found that it is taking more time & effort. Is this an easy challenge? No :( What's Next? <br />
<ul style="text-align: left;">
<li>Someone from our team started to phone a friend who works in Mobile team from another company to ask for help.</li>
<li>Other guy bumped along sending emails to his testing communities in other states and countries to seek help.</li>
<li> Another colleague, shouted hey you - Google my friend here I come :). She started to surf over internet to look for free tools.</li>
<li>A newbie who just joined said - OK, so everyone at least started to do something, let me observe what each one is trying to do. :)</li>
</ul>
<span style="font-family: Georgia,"Times New Roman",serif;"><u><b>Gone in 60 minutes:</b></u></span><br />
Yes, the time came to an end after a rigorous 60 minutes search to exhibit individual's test analysis report to the team. The outcome was really fascinating. Team projected several tool name which can mirror your Android devices to PC like <a href="https://play.google.com/store/apps/details?id=com.awindinc.sphone2tv&hl=en" target="_blank">MirrorOPSender</a>, <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app&hl=en" target="_blank">Chromecast app</a>, <a href="https://play.google.com/store/apps/details?id=com.koushikdutta.mirror&referrer=utm_source%3D42matters.com%26utm_medium%3DWidgetWeb" target="_blank">Mirror Beta app</a>, <a href="http://www.mirroring360.com/" target="_blank">Mirroring360</a>, <a href="https://www.mobizen.com/" target="_blank">Mobizen</a> and other iOS tools such as <a href="http://www.airsquirrels.com/reflector/" target="_blank">Reflector</a>, <a href="http://www.airserver.com/" target="_blank">Airserver</a>, <a href="http://x-mirage.com/x-mirage/" target="_blank">X-Mirage</a>, <a href="http://www.getidisplay.com/" target="_blank">iDisplay,</a> <a href="http://pro.itools.cn/itools3_en" target="_blank">iTools</a> etc. However, the drawback was most of the tool is not free and if its free it had its own limitations of installing and using it only for 7 days or the installation was not successful. Tools like Airplay works perfectly fine when all devices were connected on the same network over same WiFi. Not all tools but most of the tools dint work upto the testing challenge. Someone from the team shouted - Look here, I can view my mobile in my PC and I can control my device via PC too. Hurray!<br />
<br />
<br />
<span style="font-family: Georgia,"Times New Roman",serif;"><b><u>Purpose Resolved:</u></b></span><br />
The end result of the research and analysis of identifying a tool which could support our need is really fruitful. Yes, Mobizen for Android and iTools for iOS is an easy to install tool. We should install the apps in the device and PC respectively to use it, That's All Folks! <br />
<ul style="text-align: left;">
<li>The purpose of this challenge is to help our clients view our mobile device screen onto his PC from any geographical location. In simple words If you had used Joinme and enjoyed the screen sharing from your PC then you would definitely feel it similar when you start using <a href="https://www.mobizen.com/" target="_blank">Mobizen</a> for Android devices and <a href="http://pro.itools.cn/itools3_en" target="_blank">iTools</a> for iOS 8.1 and above devices - It's so easy to install and use. </li>
</ul>
</div>
<span style="font-family: Georgia,"Times New Roman",serif;"><b><u>Lessons Learnt:</u></b></span><br />
<ul><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrrGCO_PcIZaEA9AgTaQMVWLhE6HAAt4Qp0uQ63Obs7auMc20_Hpbs7MoOEmN6HkgyHe-idPCPBWcEp6LNNPj02B5SmrpDUSaGmwxzWM08Tt0AmqFoJYo2y1-fgWcou1N_0yd5jWOa5fI/s1600/iTools+Logo.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrrGCO_PcIZaEA9AgTaQMVWLhE6HAAt4Qp0uQ63Obs7auMc20_Hpbs7MoOEmN6HkgyHe-idPCPBWcEp6LNNPj02B5SmrpDUSaGmwxzWM08Tt0AmqFoJYo2y1-fgWcou1N_0yd5jWOa5fI/s200/iTools+Logo.jpg" width="200" /></a>
<li>If we want to reproduce a bug from a mobile device and showcase it to a product owner who don't have an handy mobile device but can access a web url from PC, we can use these apps.</li>
<li>If we want to showcase "User Acceptance Testing" of a particular functional module over web, which details how to do UAT from a user perspective, we can use these apps.</li>
<li>If we found an intermittent defect and if the developer is really
curious to know more about it, inform him and have him view it from his
desk for quite some time and try reproducing.</li>
<li>If we want to demo the latest build version of new feature implementations to your clients after QA-Sign Off, we can use these apps.</li>
<li>Mobizen for Android, works in a way where we can control our device from our personal computer (PC). Example, I switched on "flashlight" of the Mobizen connected mobile device from my PC. The real HTC Android mobile device was with my colleague who was 50 meters apart and got surprised. He never know I was about to switch flashlight ON. :)</li>
</ul>
<br />
Regards,<br />
Shiva Mathivanan<br />
<br />
P:S: There are lot of articles already available to demonstrate how to install and use the mirroring applications. Thus I have not provided any installation guide. I have suggested Mobizen for Android devices and iTools for iOS 8.1 and above devices which is very easy to install and also have provided the benefits of such mirroring applications. Please write to me for any queries. Thank you.
</div>
Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com0tag:blogger.com,1999:blog-2841219981032331821.post-87048724139794525942013-08-15T22:39:00.000-07:002013-08-16T00:45:52.626-07:00Visual Studio Test Professional 2013<div dir="ltr" style="text-align: left;" trbidi="on">
<i>On 15th August 1947 India got independence. Today we are celebrating 67th Independence day as proud citizens of India. I'm happy to publish a blog post today after quite a long time on India's special day. So Happy Independence Day 2013 folks. :)</i><br />
<br />
This post is not about Independence day, It is more about Visual Studio Test Professional 2013 the tool I have been using for a long period on test case management and test automation. I would like to share the benefits that I see in this post. This tool provides end-to-end traceability to gain a complete view of the progress, quality of each requirement, tracking test case, tested product backlog items, test cases to business goals, conduct, record, repeat manual tests, manage test environments, communicate measurable requirements using acceptance tests, associated automation. It helps a lot for being Agile. Read <a href="http://www.microsoft.com/visualstudio/eng/products/visual-studio-test-professional-2012#product-edition-testpro" rel="nofollow" target="_blank">more</a>! The Visual Studio Test Professional actually sits on Visual Studio Team Foundation Server.<br />
<br />
Now I would like to talk about Visual Studio Team Foundation Server. The TFS, Team Foundation Server will manage your code with state of the art version control, links change to integrated work item tracking, Increases visibility of project with Team Web Access, centralize all roles in a single repository, collaborate in context to increase visibility, reduce hand-off waste, adopt agile techniques to become more effective, reconcile the agile team with your company's project management, continuously monitor the progress of the project, follow your requirements through their complete life cycle, seamlessly integrate test solutions, implement continuous integration to reduce risks in project. Read <a href="http://www.microsoft.com/visualstudio/eng/products/visual-studio-team-foundation-server-2012#product-edition-tfs" rel="nofollow" target="_blank">more</a>! TFS automates and streamlines the software delivery process, as well as provides full traceability and real-time visibility into project status, for all team members, with powerful reporting tools and dashboards. Lab Management<b> </b> Delivering high-quality applications requires thorough testing of application code.<br />
<br />
It is important to understand about TFS when we learn about Visual Studio Test Professional which is a boon for testers, at least to me as a tester!. Now coming back to the topic we discussed already is about the Visual Studio Test Professional which offers a full suite of management tools, including Test Manager which has Testing Center and Lab Center.<br />
<br />
<span style="font-family: Georgia,"Times New Roman",serif;"><b>Testing Center</b></span> helps us to create Test Plan, Test Suites, Test Cases in the Plan tab. Test tab helps to run, analyze, do exploratory testing, view exploratory test sessions and verify bugs. Track tab helps us to query, assign builds. Organize tab helps organizing the Test Plans, Manages Test Configurations, Test Cases and Shared Steps. Read <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd380763.aspx#TestCases" target="_blank">more</a>!<b><br /></b><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Testing Center" height="109" src="data:image/png;base64,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" style="margin-left: auto; margin-right: auto;" title="Test Manager Testing Center" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Visual Studio Test Professional - Testing Center</b></td></tr>
</tbody></table>
<b> <span style="font-family: Georgia,"Times New Roman",serif;">Lab Center</span> </b>helps<b> </b>to create lab environments on which you run your test professional manual tests. There are two kinds of environments: standard and SCVMM environments. A standard environment can use physical computers or virtual machines, and the virtual machines can run on any virtualization framework. An SCVMM environment uses only virtual machines that are managed by System Center Virtual Machine Manager (SCVMM). Microsoft Test professional can be used to set up both kinds of environment. In the case an SCVMM environment, you can stop and start environments, store environments in a library, and create multiple copies o<br />
f them. In both cases, you assign roles to each machine in the environment. For example, typical roles are Web Server and Desktop Client. The role names are used by your test workflow to determine what software and tests to deploy on each machine. Test Professional inserts a test agent on each computer, which enables the test controller to deploy software, run tests, and collect test results.<b> </b>Read <a href="http://msdn.microsoft.com/en-us/library/ee943321.aspx" target="_blank">more</a>!<b></b><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="" height="97" src="data:image/png;base64,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" style="margin-left: auto; margin-right: auto;" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Visual Studio Test Professional - Lab Center</b></td></tr>
</tbody></table>
<span style="font-family: Georgia,"Times New Roman",serif;"><b>Test Runner</b></span> is something we use under Test tab from Testing Center which helps to run manual tests<b>.</b> If you are someone like me who execute the test case scenarios from Microsoft Excel document, you would be more interested to run it through Microsoft Test Professional's Test Runner. The test resolutions or comments can be provided during your test run and can be saved as test results. Can create bugs on the go by failing the test step. <b> </b>Read <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd286725.aspx" rel="nofollow" target="_blank">more</a>!<b><br /></b><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="" height="285" src="data:image/png;base64,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" style="margin-left: auto; margin-right: auto;" width="320" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Test Runner</b></td></tr>
</tbody></table>
<br />
The most important feature that I like is performing <span style="font-family: Georgia,"Times New Roman",serif;">Exploratory Testing</span> using Microsoft Test manager, starting an exploratory test session, exploring the application, report bugs, makes re-testing easy. Read <a href="http://msdn.microsoft.com/en-US/library/vstudio/hh191621.aspx" rel="nofollow" target="_blank">more</a>! I'm done with my sharing of Visual Studio Test Professional 2013, if possible try at your end of how this tool fits your purpose. Please rely more on <a href="http://www.msdn.microsoft.com/">http://www.msdn.microsoft.com</a> for more information on this tool. Thank you!<br />
Best Regards,<br />
Shiva Mathivanan<br />
<br />
Disclaimer: For now I like to use this Microsoft Tool to a greater extent to explore more on its fullest usage. I too have some limitations in using all of its features regarding automation, due to many reasons. As far as manual testing is considered this is a good tool. However I'm still exploring to find it to be a good automation tool. I have pen down my thoughts and its too personal. Hope it helps newbies to learn at least something. :)</div>
Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com8Singapore1.352083 103.819836000000010.84410649999999987 103.174389 1.8600595 104.46528300000001tag:blogger.com,1999:blog-2841219981032331821.post-14850956607125028772012-01-20T17:33:00.000-08:002012-01-20T17:33:37.632-08:00Chrome Web Store Apps That Assists Software Testing<div dir="ltr" style="text-align: left;" trbidi="on">Hey passionate testers out there, hope you all had a great New Year 2012 celebration. I wish you all have tremendous success follow you in all the steps that you take forward with courage. I pray for all your testing dreams come true in 2012.<br />
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy3t-aCrpJj3urs4WAJ45Dk2iD5_w_2DZRqOJLVJwSpcw7je8Wmuj0_CQQxvbcMPELdfP-WFlqOCyN3jLNKr4eWonf-AozqdXcq3FAxftf6Dmz2AdUx_Pup-PEeT353lj865gohY2fN-s/s1600/chrome_webstore_icon.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy3t-aCrpJj3urs4WAJ45Dk2iD5_w_2DZRqOJLVJwSpcw7je8Wmuj0_CQQxvbcMPELdfP-WFlqOCyN3jLNKr4eWonf-AozqdXcq3FAxftf6Dmz2AdUx_Pup-PEeT353lj865gohY2fN-s/s1600/chrome_webstore_icon.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Chrome Web Store</b></td></tr>
</tbody></table>In this New Year I have started to explore the Chrome web store and found few interesting Apps that are helping me to enhance my testing skills. Apparently there are other places where you can get Apps, like <a href="http://itunes.apple.com/us/app/apple-store/id375380948?mt=8">The Apple store</a> and <a href="https://market.android.com/">Android Market</a>. But my search was specific in finding free Apps that assist me for better testing via <a href="https://chrome.google.com/webstore/category/home">Chrome web store</a>. Meanwhile Mashable published a statistics on Google Chrome that created a lot more interest in me i.e. Google's Chrome surpassed Mozilla's Firefox as the world's number two browser behind Microsoft's internet explorer globally in November, according <a href="http://mashable.com/2011/12/01/chrome-leapfrogs-firefox/">StatCounter</a>. Thus I started to drill down to find more apps that I can use while testing in Google Chrome, to an extent where I have been using Mozilla Firefox add-ons. Now it's time to share the Chrome Web Store Apps that assists testing, those are listed below. But before that try figuring out, how to install free Apps if you aren't aware of it from <a href="http://support.google.com/chrome_webstore/bin/answer.py?hl=en&answer=1053369">here</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div>1. <a href="https://chrome.google.com/webstore/detail/hompjdfbfmmmgflfjdlnkohcplmboaeo/details">Allow Right Click</a>*: It re-enables the possibility to use the context menu on sites that overrides it. This cracks the right click disable feature in most of the live banking website. It can be a security threat for the bankers who think they have tried to limit the scope of hacking by disabling the mouse right click. It can be a real treat for testers who are trying to uncover security vulnerability.<br />
<br />
2. <a href="https://chrome.google.com/webstore/detail/jabopobgcpjmedljpbcaablpmlmfcogm">What Font</a>*: It helps to find out the fonts used in webpage. Fire bug and Webkit Inspector are easy enough to use for developers. However, for others, this should not be necessary. With this extension, you could inspect web fonts, font family, font size, line height and color code by just hovering on them. It is simple & elegant.<br />
<br />
3. <a href="https://chrome.google.com/webstore/detail/cplklnmnlbnpmjogncfgfijoopmnlemp">iMacros</a>*: Automate your web browsers. Record and play repetitious work. Of course, there are few limitation in this iMacros automation checks like other automation tools. But it fits for minimal purpose.<br />
<br />
4. <a href="https://chrome.google.com/webstore/detail/hehijbfgiekmjfkfjpbkbammjbdenadd">IE Tab</a>*: This App displays IE7, 8, 9 within Chrome. Testing the web-pages within Google Chrome along with different versions of IE is featured in this app.<br />
<br />
5. <a href="https://chrome.google.com/webstore/detail/pjncppaiejjkcjlcgegcbmhgkflhenfp">CSS Tester</a>*: This helps to test css on real time website. All you need to do is to type the css style rule in popup window after installing the App, and it gets applied to website in real time.<br />
<br />
6. <a href="https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench">Firebug Lite for Google Chrome</a>*: Firebug lite provides the rich visual representation we are used to see in Firebug when it comes to HTML elements, DOM elements, and Box Model shading. It also provides some cool features like inspecting HTML elements with your mouse and live editing CSS properties.<br />
<br />
7. <a href="https://chrome.google.com/webstore/detail/ddblpdddieiheiankfdgciocalhkflif">Mail Trap</a>*: Mailtrap is a standardized solution for the problem of e-mail notification testing with those notifications isolation from real users of your app. It allows viewing all of your e-mails on line on the Mailtrap site, then forwarding them to your normal mailbox if needed. Simply putting ‘mailtrap.io’as the default SMTP server in your application’s configuration allows viewing all of the emails your application delivers without spamming your real customers.<br />
<br />
*All the App titles are being linked to respective App at the Chrome web store. Apps have little limitation and it may not fit to the purpose at times and maybe otherwise. I suggest you to read through the instructions carefully from Chrome web store and then apply it accordingly to suite your purpose. Happy exploring!<br />
<br />
Best Regards,<br />
Shiva Mathivanan</div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com6tag:blogger.com,1999:blog-2841219981032331821.post-50481478089343417982011-10-21T05:40:00.000-07:002011-10-21T05:40:28.559-07:00LinkedIn – Error message is invalid and unhelpful<div dir="ltr" style="text-align: left;" trbidi="on"><br />
I see that the error I posted last year November 2010 to LinkedIn still isn't fixed. If you had missed that bug report, you can view it from here - "<a href="http://shivakumar-mathivanan.blogspot.com/2010/11/linkedin-error-message-is-valid-but.html">LinkedIn-Error message is valid but unhelpful</a>". While trying to reproduce the error which I had posted last year, I found yet another error. However this time, the error danced at me is very invalid and ultimately unhelpful. It blocked my action to precede what to do next. Crazy me!<br />
<br />
As soon I reveal there is a quick challenge awaiting for you. So closely follow up to reproduce!<br />
<br />
<b>Bug Title</b>: LinkedIn- User warning message is invalid and unhelpful.<br />
<b>Defect Module</b>: Invite Friends.<br />
<b>Severity</b>: Medium<br />
<b>Priority</b>: Medium<br />
<b>Tested Environment</b>: Google Chrome 14.0.835.202 m on Win 7<br />
<br />
<b>Steps to reproduce</b>:<br />
1. Login with valid credentials to www.linkedin.com in any browser.<br />
2. Choose a friend, to whom you want to connect from the top right navigation of the page from "People You May Know" section.<br />
3. Click on the "+Connect" link<br />
4. Choose the "Friend" option button from "How do you know '?'<br />
5. Replace the existing personal note with below message<br />
<br />
Hi user,<br />
I am a new user.Please add me up.Thanks.<br />
Regards,<br />
User.<br />
<br />
6. Click on "Send Invitation" button<br />
7. Refer the screenshot to view the error.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbtk5Pfs4SHSOwdUlrJTXqmXBW56JeEHYrLu4Xg067ChDXymPuTMNyqR9pmSnI5EYc2hzRZjsjhI42boNKa5jB5I3QNW_49msYy9esQ1sWsg9rS2v_S6JcJk1yGq34hfPPEbNyVyqJZ-s/s1600/Linked-Error.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbtk5Pfs4SHSOwdUlrJTXqmXBW56JeEHYrLu4Xg067ChDXymPuTMNyqR9pmSnI5EYc2hzRZjsjhI42boNKa5jB5I3QNW_49msYy9esQ1sWsg9rS2v_S6JcJk1yGq34hfPPEbNyVyqJZ-s/s400/Linked-Error.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>LinkedIn - Invite Friends</b></td></tr>
</tbody></table><br />
<b>Observed Result</b>:<br />
I got warning message in RED stating... "We're sorry, you cannot include website addresses in invitations. Please remove the website address and try again." <br />
<br />
<b>Expected Result</b>:<br />
Require appropriate user warning message. Field level error validation warning message needs to be examined to offer necessary user status message which could add value to the existing user base.<br />
<div style="text-align: center;">-Bug Report Ends-</div><br />
Hey LinkedIn - You asked me to include a personal note, so I did. But you are asking sorry, to inform me that I cannot add website address in invitations. I also feel sorry to say that I did not add any website address in the personal note. You can very well see my personal note in the screenshot.<br />
<br />
<b>Testing Challenge</b>:<br />
Hey testers out there,<br />
Can you do a quick bug investigation on the error that I have reported and let me know - How that error message could have been triggered?<br />
<br />
If you would like to learn more about Bug Investigation skills before you start working on above testing challenge then click on these link <a href="http://www.quicktestingtips.com/tips/category/skilled-bug-investigation/">here</a> & <a href="http://www.testingreflections.com/node/view/1626">here</a>.<br />
<br />
Best Regards,<br />
Shiva Mathivanan<br />
<br />
</div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com4tag:blogger.com,1999:blog-2841219981032331821.post-49717864471264267962011-06-17T05:01:00.000-07:002011-06-17T05:01:16.546-07:00Bridging Relationship: Testers vs Programmers<div dir="ltr" style="text-align: left;" trbidi="on">Today my co-tester and I had spent few minutes talking about the problems he faced during his test iteration over a cup of hot espresso cappuccino at office cafeteria. He was explaining about the problems he faces with a programmer (in his cubicle) to whom he closely interacts and works. After hearing him for a while I diagnosed that my co-tester is actually diseased. Yes, he is badly infected with 'programmer syndrome' disease. The cause of this disease is to show high symptom of 'always complaining/talking about developer's incapability/problem'. The effect of this disease is it will create adverse effect on his own thinking capability of not to acquire more testing skills and in other words it affects the right way of building <a href="http://shivakumar-mathivanan.blogspot.com/2010/10/its-all-about-testers-mindset.html">tester mindset</a>.<br />
<br />
<span class="Apple-style-span" style="font-style: italic;">"Leaving the problems apart, ah...wait...NO - I can't leave my problems just like that, I still </span><span class="Apple-style-span" style="font-style: italic;"><b>have more problems to complain my developers -</b></span><span class="Apple-style-span" style="font-style: italic;"> </span><span class="Apple-style-span" style="font-style: italic;"><b>Yes I'm a tester, how can I be without problems?</b></span><span class="Apple-style-span" style="font-style: italic;"> </span><br />
<span class="Apple-style-span" style="font-style: italic;"><br />
</span><br />
<span class="Apple-style-span" style="font-style: italic;">Gurr...I too have many problems to complain a tester in my module who is really bad. - <b>Yes I'm a programmer, I face unnecessary problems with 'that' tester!</b>"</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"></div>I have also heard from many testers complaining about programmers that they write buggy code, creates buggy product, doesn't know how to code well, doesn't accept my valid bugs and specifically pointing to a specific programmer complaining like...'look THAT programmer is not good', etc. Concurrently I have heard programmers say like, I hate THAT tester every time when I read his bug reports -writes silly bugs, 'THAT tester always annoys me -I don't know why', 'look THAT tester does real bad job'. My question to both the programmer & testers is -Is being bad a birth trait? Please start thinking about it. I think, being bad is an acquired skill as being good. At the same time we cannot dwell well with the bad programmer/tester if we are highly skilled enough (at least to our presumptions), yeah? That's where the underlying problem is. So how are we going to bridge the good and bad of a tester or a programmer to smash this bias thereby one can bridge the relationship better. It's a highly debatable topic, isn't?<br />
<br />
After working in this software testing craft for 5 years, I realize that this gap between a tester (who tests the functional/non functional code of a program) and programmer (who writes software program codes) should be bridged well for smooth commutation of software product releases without any bias. Thus I tried to implement a practice to myself i.e. the practice of understanding a good tester/programmer and spotting a bad tester/programmer with 10 noticeable points. I consulted the same to my co-testers & programmers and they found it useful. Glad to know it was also useful for them to understand who is a good tester/programmer and thereby they cleared their mind traps and let the decision with management for bad tester/programmer actionable points. Later good testers have continued to start bridging excellent reputation with good programmers and good programmers have got everything they wanted from a good tester (effective bug reports, test reports, feature modification requests, heuristics, etc.). My co-testers & programmers have got benefited to build and bridge excellent relationships together for successful product releases. Thus I would like to share the same tips in this post, presuming it may embrace another tester/programmer as well.<br />
<br />
<b>Ten good tips to spot a good tester:</b><br />
1. Use sapience well.<br />
2. Have high technical aptitude skills.<br />
3. Have strong analytical, lateral, logical and critical thinking skills<br />
4. Does <a href="http://www.kaner.com/pdfs/bugadvoc.pdf">bug advocacy</a> & brainstorms well.<br />
5. Writes <a href="http://tuppad.com/blog/wp-content/uploads/2010/08/Crash-course-on-Reporting-Bugs-in-Software-Testing.pdf">effective/reliable bug reports</a> and loves to gain/build credibility from programmers & team.<br />
6. Involves programmer in test design reviews and have excellent go-getter attitude. <br />
7. Enjoy playing around with business logic against the application under test to uncover more defects.<br />
8. Looks intellectual, updates his testing skills periodically through <a href="http://weekendtesting.com/">weekend testing</a>.<br />
9. Always acquire high reputation from the development house of managers, programmers, testers, clients and also creates high demand to assist other testers. Possess training & mentoring skills.<br />
10. Will be a good team player with excellent team building skills.<br />
<br />
<b>Ten good tips to spot a bad tester:</b><br />
1. Write bug reports which seem to be very unique & useful for programmers. However realizes lately that it was a <a href="http://testingideas.wordpress.com/2010/12/17/1/">one-line bug report</a>, no records of identified-problem attached to the artifacts, no screen grab/video capture, no clear bug summary, etc... More realization happens when programmer comes to tester desk and ask for "I don't understand 'what the problem is?' in the reported bug, can you please explain more in detail?"<br />
<div style="margin: 0px;">2. Waits until information comes to his desk, doesn't hold high energy or go-getter attitude. Love not to come-out of comfort zone.</div><div style="margin: 0px;">3. Compare & complain about the work culture, test teams, programmers with current employer to his/her previous employer. Knowingly or unknowingly kills own time along with the person who sits next to him or an online chat friend. Rather than spending time in other useful test activities.</div><div style="margin: 0px;">4. Misunderstands business logic.<br />
5. Doesn't show interest to increase his/her knowledge space by doing <a href="http://testtotester.blogspot.com/2010/09/learning-from-collaboration.html">collaborative</a> or <a href="http://en.wikipedia.org/wiki/Pair_Testing">paired</a> <a href="http://weekendtesting.com/archives/1274">testing</a>. </div><div style="margin: 0px;">6. Never question the functional instructions, follows blindly.</div><div style="margin: 0px;">7. Restricts sharing.</div><div style="margin: 0px;">8. Hesitate to seek for help or never asks</div><div style="margin: 0px;">9. Restricts learning.</div><div style="margin: 0px;">10. Sleeps in office.</div><div style="margin: 0px;"><br />
</div><b>Ten good tips to spot a good programmer:</b><br />
1. Write neat codes with clear comments.<br />
<div style="margin: 0px;">2. Understands tester perspective & customer demands well.</div><div style="margin: 0px;">3. Knows the importance of extensive unit testing.</div><div style="margin: 0px;">4. Put right questions to tester to seek defect co-occurrence.</div><div style="margin: 0px;">5. Fix bugs considering integration & regression issues.</div><div style="margin: 0px;">6. Informs tester to test diligently on specific modules as there would be higher chances of code breaks, well in advance prior customer release/review.</div><div style="margin: 0px;">7. Follow up with tester periodically to assess "how recent build works?" Sets expectations of what needs to be tested, based on current situation.</div><div style="margin: 0px;">8. Invites tester to periodic developmental team meetings that he/she participates to urge the interest of knowing "how tester tests differently unlike programmers".</div><div style="margin: 0px;">9. Motivate testers to raise more defects on the built code, sits next to tester and observe carefully of the tests he performs. And appreciate for the bug he/she finds in programmer code.</div><div style="margin: 0px;">10. The wire frames, business logic, software requirement specification, functional workarounds will be in his finger tips.</div><div style="margin: 0px;"><br />
</div><b>Ten good tips to spot a bad programmer:</b><br />
1. Writes lengthy & duplicate codes with improper naming conventions.<br />
<div style="margin: 0px;">2. The desired functionality will be made to work, without integrating the dependency features of the same functionality taking into account. This leads to adverse integration issues.</div><div style="margin: 0px;">3. Often forgets to commit the updated codes to repository.<br />
4. Writes buggy codes with unclear 'comments'. Comments will help another/new programmer or tester to understand the logical work flow of the written code.<br />
<div style="margin: 0px;"></div></div><div style="margin: 0px;">5. Often forgets the syntax.</div><div style="margin: 0px;">6. Poor understanding of the business logic, leads to write complex code for simple workaround.</div><div style="margin: 0px;">7. Never do Impact analysis, fails to plan & analyze the overall cause-and-effect of the functions before writing codes. </div><div style="margin: 0px;">8. No development patterns.<br />
9. Considers testers are of no use. Who has false presumptions of anyone can test & tester do not necessarily require any skills. Doesn't appreciate a good tester who adds value to the product of the programmers build.</div><div style="margin: 0px;">10. Who is not afraid to re-factor whenever and wherever applicable.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2vW8H7xZxxo6Me7DQZPeWrKzjljH-pe6CQ5u0hDVF4Z4NIQmUfkmp0nKUGlSzWrOFYl2qzzs8AYO5hJLSLelhzZbs3KBSsapih2J6-EJlNvQ_h56BEqB_TL1WCSwUeyVnE-qo2NfqiMo/s1600/Tester+Vs+Programmers.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2vW8H7xZxxo6Me7DQZPeWrKzjljH-pe6CQ5u0hDVF4Z4NIQmUfkmp0nKUGlSzWrOFYl2qzzs8AYO5hJLSLelhzZbs3KBSsapih2J6-EJlNvQ_h56BEqB_TL1WCSwUeyVnE-qo2NfqiMo/s320/Tester+Vs+Programmers.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>Tester Vs Programmer</b></td></tr>
</tbody></table>All we need to do is to understand the good and bad of both to realize current contexts. I believe and follow that he, who understands the realism, can wisely react well. I truly believe that there are no best practices. However, there are lots of good practices available. If the good practice seems best practices in your contexts, then it may work for you go-ahead!</div><br />
Best Regards,<br />
Shiva Mathivanan<br />
<br />
Disclaimer: Like how doctors hide patients database to anonymous I'm purposely hiding the diseased co-tester name as he is under my treatment now. I might reveal his details once he gets completely recovered from 'programmer syndrome' disease. :)</div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com6tag:blogger.com,1999:blog-2841219981032331821.post-45436007781596111732011-05-04T06:05:00.000-07:002011-05-04T06:05:10.827-07:00Super Star Tester of Chennai<div dir="ltr" style="text-align: left;" trbidi="on">Hi there, please read the above blog-post "title" if you did not read it for the first time. I'm sure you would have read at least once by now. However you can only have the privilege to read, because this "title" had already been grabbed by someone from Chennai region for Jan-Mar 2011. If you're a tester from <a href="http://maps.google.co.in/maps?q=chennai+map&um=1&ie=UTF-8&hq=&hnear=Chennai,+Tamil+Nadu&gl=in&ei=Sy_BTf6KBMmh8QOt4-i4BQ&sa=X&oi=geocode_result&ct=title&resnum=1&ved=0CCsQ8gEwAA">Chennai</a> and if you would like to get this awesome "title" for Apr-Jun 2011 then, all you need to do is to continue reading this post to dig more! :)<br />
<div><br />
</div><div>As you had read above "title" you probably may have many questions to ask like 'Super Star Tester', what is it all about? - Might be you're very first question, isn't? Followed by 'how it is assessed'? And 'on what basis though? Etc. Like you, I too had the same thought when I received the first-email from <a href="http://ticketnumber.wordpress.com/">Bharath</a> on Mar 31,2011 at 11:06 AM IST. Bharath is an enthusiastic tester and active moderator of <a href="mailto:chennai-testing@googlegroups.com">Chennai testing Google groups</a>. His second-email had all answers to the questions I have had. I hope you too will be answered.</div><div><br />
</div><div>Bharath had sent two emails, first-email was regarding the award "title" and the second-email was about the winner of the "title". The first-email regarding the introduction of awarding "title" is copy-pasted over here:</div><div>---</div><div><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="font-style: normal;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial; font-size: 13px; white-space: nowrap;"></span></span></span><br />
<table cellpadding="0" class="cf NtHald" style="border-collapse: collapse; margin-top: 0px; width: 774px;"><tbody>
<tr class="UszGxc"><td class="gG" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="gD" email="sbharath1012@gmail.com" style="color: #00681c; display: inline; font-size: 13px; font-weight: bold; vertical-align: top; white-space: normal;"><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="color: black; font-weight: normal;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: separate; font-family: 'Times New Roman'; font-size: 16px; font-style: normal;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial; font-size: 13px; white-space: nowrap;"></span></span></span></span></span></span><br />
<table cellpadding="0" class="cf NtHald" style="border-collapse: collapse; margin-top: 0px; width: 774px;"><tbody>
<tr class="UszGxc"><td class="gG" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;">from</span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="gD" email="sbharath1012@gmail.com" style="display: inline; font-size: 13px; vertical-align: top; white-space: normal;"> </span><span class="gD" email="sbharath1012@gmail.com" style="color: #00681c; display: inline; font-size: 13px; font-weight: bold; vertical-align: top; white-space: normal;">bharath s</span> <span class="go" style="color: #888888; vertical-align: top;">sbharath1012@gmail.com</span></span></td></tr>
</tbody></table></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">reply-to</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> chennai-testing@googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">to</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> chennai-testing@googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">date</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> Thu, Mar 31, 2011 at 11:06 AM</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">subject</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> Super Star Tester of Chennai</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">mailing list</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> <chennai-testing.googlegroups.com> </chennai-testing.googlegroups.com></span><span class="h1" idlink="" style="color: #84aaff; cursor: pointer; font-size: 10px; padding-left: 4px; text-decoration: underline;"><span class="Apple-style-span" style="font-style: italic;">Filter messages from this mailing list</span></span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">mailed-by</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">signed-by</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">unsubscribe</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Ca" idlink="" style="cursor: pointer;"><span class="Apple-style-span" style="font-style: italic;"> </span></span><span class="Ca" idlink="" style="color: #84aaff; cursor: pointer; font-size: 10px; text-decoration: underline; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">Unsubscribe from this mailing-list</span></span></span></td></tr>
</tbody></table></div><div><span class="Apple-style-span" style="font-style: italic;">Hi All</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">I know this would be as a surprise to all of you... So here is the news..</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">Chennai Testing User Group has planned to recognize a Super Star Tester Of Chennai every quarterly and in recognition of their contribution Chennai Testing User Group would send a PRIZE to the Super star Tester of Chennai.</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">Selection of Super Star Tester is based on what that person has done for the testing community and to the Chennai testing User Group...</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">So For the month of Jan-Mar We have selected a <span class="Apple-style-span" style="font-weight: bold;">SUPER STAR TESTER</span> from Chennai and that persons is........................and this person has done</span><span class="Apple-style-span" style="font-style: italic;">........................</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">Will be announced in 15 min... ;)</span></div><div><span class="Apple-style-span" style="font-style: italic;">~Bharath---</span></div><div>---</div><div>After a while, I received an second follow up email addressing the winner. The email was packed with full of surprises and new rewarding strategy of Chennai testing user group. The unedited draft is copy-pasted below to preserve the spirit. :)</div><div>---</div><div><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial; font-size: 13px; white-space: nowrap;"></span><br />
<table cellpadding="0" class="cf NtHald" style="border-collapse: collapse; margin-top: 0px; width: 774px;"><tbody>
<tr class="UszGxc"><td class="gG" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="Apple-style-span" style="font-style: italic;"><br />
</span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="gD" email="sbharath1012@gmail.com" style="color: #00681c; display: inline; font-size: 13px; font-weight: bold; vertical-align: top; white-space: normal;"><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="color: black; font-weight: normal;"><br />
</span><span class="Apple-style-span" style="font-weight: normal;"><span class="Apple-style-span" style="color: black;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; border-collapse: separate; font-family: 'Times New Roman'; font-size: 16px; font-style: normal;"><span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-family: arial; font-size: 13px; white-space: nowrap;"></span></span></span></span></span></span></span><br />
<table cellpadding="0" class="cf NtHald" style="border-collapse: collapse; margin-top: 0px; width: 774px;"><tbody>
<tr class="UszGxc"><td class="gG" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;">from</span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="gD" email="sbharath1012@gmail.com" style="display: inline; vertical-align: top; white-space: normal;"> </span><span class="gD" email="sbharath1012@gmail.com" style="color: #00681c; display: inline; font-size: 13px; font-weight: bold; vertical-align: top; white-space: normal;">bharath s</span> <span class="go" style="color: #888888; vertical-align: top;">sbharath1012@gmail.com</span></span></td></tr>
</tbody></table></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">reply-to</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> chennai-testing@googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">to</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> chennai-testing@googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">date</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> Thu, Mar 31, 2011 at 12:01 PM</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">subject</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> Re: Super Star Tester of Chennai</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">mailing list</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> <chennai-testing.googlegroups.com> </chennai-testing.googlegroups.com></span><span class="h1" idlink="" style="color: #84aaff; cursor: pointer; font-size: 10px; padding-left: 4px; text-decoration: underline;"><span class="Apple-style-span" style="font-style: italic;">Filter messages from this mailing list</span></span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">mailed-by</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">signed-by</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Apple-style-span" style="font-style: italic;"> googlegroups.com</span></span></td></tr>
<tr><td class="gG" colspan="2" style="color: #888888; font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 0px;"><span class="gI" style="cursor: auto; vertical-align: top; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">unsubscribe</span></span></td><td class="gL" colspan="2" style="font-family: arial, sans-serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; vertical-align: top; white-space: normal; width: 704px;"><span class="gI" style="cursor: auto; vertical-align: top;"><span class="Ca" idlink="" style="cursor: pointer;"><span class="Apple-style-span" style="font-style: italic;"> </span></span><span class="Ca" idlink="" style="color: #84aaff; cursor: pointer; font-size: 10px; text-decoration: underline; white-space: nowrap;"><span class="Apple-style-span" style="font-style: italic;">Unsubscribe from this mailing-list</span></span></span></td></tr>
</tbody></table></div><div><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="font-weight: bold;">So how do I become a Super Star Tester of Chennai?</span></span></div><div><span class="Apple-style-span" style="font-style: italic;">Your contribution to the Testing Community by any ways will make you eligible for the super star tester of Chennai. contribution can be in terms of </span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;"> - sharing your learning in the chennai testing group or your blog </span></div><div><span class="Apple-style-span" style="font-style: italic;"> - Giving a presentation on your learning during the chennai testers meeting </span></div><div><span class="Apple-style-span" style="font-style: italic;"> - Inviting speakers for the chennai testers meeting</span></div><div><span class="Apple-style-span" style="font-style: italic;"> - Helping the Chennai testing User Group to have their meeting in your office conference hall (of course with permission from your office).</span></div><div><span class="Apple-style-span" style="font-style: italic;"> - Spreading the awareness regarding various events and playing a role in making people attending workshops and conference and letting them know about the importance of networking. </span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="font-weight: bold;">What do i get?</span></span></div><div><span class="Apple-style-span" style="font-style: italic;">Chennai testing user group will recognize your work and send you a prize and also blog and let the people from the outside world know about your contribution in Testing. </span></div><div><span class="Apple-style-span" style="font-style: italic;">PS - If you would like to sponsor the next prize for the Super Star Tester of Chennai .. do let me know before.</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="font-weight: bold;">So what has the winner done to get the Super Star Tester Of Chennai?</span></span></div><div><span class="Apple-style-span" style="font-style: italic;">- He has traveled to banglore just to meet testers in Banglore to gain and share knowledge in Testing.</span></div><div><span class="Apple-style-span" style="font-style: italic;">- He not only trains his Juniors in his office but also let them know about the events related to testing and he had come with his entire team for the bug debug event which happened in chennai.</span></div><div><span class="Apple-style-span" style="font-style: italic;">- He also shares his knowledge to the entire chennai testing group by blogging about his learnings and also sharing various other great testers blogs to the community.</span></div><div><span class="Apple-style-span" style="font-style: italic;">- He will soon be a major part of the Chennai testers meeting and increase his contribution for the Testing community.</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">and the list goes on...</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">If you think you also want to become a Super Star Tester in Chennai.. Start helping the testing community in chennai to GROW. Contribute as much as possible for the community. "You may not get result of your contribution immediately but you will get it someday when you actually deserve it."</span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;">After all this build up the winner is .... None other than...<span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; font-style: normal; font-weight: bold;"><img goomoji="B68" src="https://mail.google.com/mail/e/B68" style="margin-bottom: 0px; margin-left: 0.2ex; margin-right: 0.2ex; margin-top: 0px; vertical-align: middle;" /><span class="Apple-style-span" style="border-collapse: separate; font-family: 'Times New Roman'; font-size: 16px; font-style: italic; font-weight: normal;">Shivakumar Mathivanan <span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; font-style: normal; font-weight: bold;"><img goomoji="B68" src="https://mail.google.com/mail/e/B68" style="margin-bottom: 0px; margin-left: 0.2ex; margin-right: 0.2ex; margin-top: 0px; vertical-align: middle;" /></span></span></span></span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="font-weight: bold;">The winner for the month of Jan - Mar 2011 is Shivakumar Mathivanan. </span></span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;"><b>Blogger at</b> <a href="http://shivakumar-mathivanan.blogspot.com/">http://shivakumar-mathivanan.blogspot.com</a> | <b>Tweet</b>- <a href="http://twitter.com/#!/xploresqa">xploresqa</a> | <b>contact</b>- <a href="mailto:shivakumar.mathivanan@gmail.com">shivakumar.mathivanan@gmail.com</a> | <b>Linkedin</b>- <a href="http://in.linkedin.com/in/shivakumarmathivanan%C2%A0">http://in.linkedin.com/in/shivakumarmathivanan </a> </span></div><div><span class="Apple-style-span" style="font-style: italic;"><br />
</span></div><div><span class="Apple-style-span" style="font-style: italic;"><span class="Apple-style-span" style="font-weight: bold;">PS - Shiva you prize will reach you in a week's time</span></span></div><div><span class="Apple-style-span" style="font-style: italic;">Thanks</span></div><div>---</div><div>Note to Myself: What did I do to achieve this reward "title"? I did NOTHING. 'Nothing' compared to what? 'Nothing' compared to my <a href="http://shivakumar-mathivanan.blogspot.com/2010/08/testing-mentors-in-limelight_5880.html">limelight mentors</a> tireless efforts and their service to testing community. Frankly, truly, deeply I wanted to help myself learn better testing. To which I collaborated with other like-minded testers to get educated. At the same time, I never hesitate to help my co-tester who shows great potential to learn. I practice learning, practice reading, practice better testing, practice writing. I constantly seek feeds from <a href="http://shivakumar-mathivanan.blogspot.com/2010/08/testing-mentors-in-limelight_5880.html">limelight testers</a>. Read and re-read good books, blogs and thereby I get a chance to interpret every human testing mind. All the more I share what I learn.</div><div><br />
</div><div>It was a great moment for me to get cherished by Chennai testing community to shower their best wishes and appreciations. I'm very grateful for the prize book received - <a href="http://www.flipkart.com/you-re-hired-nasha-fitter-book-0143100572?ref=83bc9242-5086-458a-839a-3dcc1e7a859b">You're Hired</a>. Thanks to everyone involved!</div><div><br />
</div><div>Best Regards,</div><div>Shiva Mathivanan</div><div><br />
</div><div>Join <a href="http://groups.google.com/group/chennai-testing">Chennai Testing User Group</a> || Join <a href="http://chennaitmm2.eventbrite.com/">Chennai Testers Monthly Meet</a> </div></div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com10tag:blogger.com,1999:blog-2841219981032331821.post-38665747558769211042011-05-03T05:32:00.000-07:002011-05-03T05:32:04.945-07:00Chennai Testers Monthly Meet<div dir="ltr" style="text-align: left;" trbidi="on">Hi Testers,<br />
<br />
I was longing for one such meet in Chennai for the testing community to get benefitted after attending one in <a href="http://shivakumar-mathivanan.blogspot.com/2010/08/witnessed-bangalore-testers-meet-up-4.html">Bangalore</a> . There's a fantastic group of testers meet-up happening every month at Chennai. It is being conducted by Indian testing board. As Pradeep Soundararajan rightly pointed in his latest post on <a href="http://testertested.blogspot.com/2011/04/testers-monthly-meet-across-india.html">Testers Meet Across India</a> here comes an panel of opportunities for Chennai Testers. If you're a tester or an emerging tester who want to learn free education through constant self learning by collaborating with other successful testers in industry then here is a chance for you to drive success within you're self. Go Join <a href="http://chennaitmm2.eventbrite.com/">Chennai Testers Monthly Meet</a>.<br />
<br />
To seek more information on Chennai testers & forth coming testers monthly meet should join Chennai testers Google Groups, <a href="http://groups.google.com/group/chennai-testing">here</a> .<br />
<br />
Best Regards,<br />
Shiva Mathivanan</div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com1tag:blogger.com,1999:blog-2841219981032331821.post-35825264654859232182011-03-07T04:53:00.000-08:002011-03-07T04:53:42.073-08:00Compatibility Test Report<div dir="ltr" style="text-align: left;" trbidi="on">I was asked to-do compatibility testing for an upcoming large consumer website. Compatibility testing is a part of software non-functional testing. This testing is conducted on the application to evaluate the application’s compatibility against browsers in respect to different computing environment.<br />
<br />
I'm extremely delighted to do compatibility testing for the 8th time, in close to 5 years of my experience in this testing craft. However, when about to do compatibility testing for a new large customer website I was thinking how good am I going to report this time, when compared to my previous test experiences?. Usually I do create a check-list of tests that I perform during my test activity, basically it’s kind of recording my tests in an Microsoft office excel during test execution and fail the respective tests across browser/OS if bugs are discovered or pass the tests if I'm happy that the current .html file works fine with the updated design specification. I know I'm following a conventional method of reporting to which the management is already happy with. But I now wanted to try something new, which I haven't tried so far. Thereby I can learn new things from the planned test activity. That's when I received a tweet from <a href="http://lisacrispin.com/wordpress/">Lisa Crispin</a> pointing to <a href="http://christintesting.blogspot.com/2011/02/going-to-extreme-xbtm.html">Christin's blog</a> on Going to the extreme - xBTM. I started to read Christin's blog, I liked the way she used mind map for creating test reports. Her reports impressed me a lot and it amplified my right brain thinking to create my own Compatibility Test Report. Isn't that sounding interesting?<br />
<br />
<b>Compatibility Test report using Mind map:</b><br />
The mind map can be used to easily understand in which all operating systems and browsers the html pages works well with the design specification we referred to match with and in which all browser/OS it doesn't work as expected. This will be an on-going mind map which we can update in consecutive test-iteration as well. The static html pages marked with ‘<b>X</b>’ symbol denotes it has bugs, those marked with '<b>tick</b>' symbol has passed through QA. And No Entry ‘<b>(-)</b>’ symbol denotes it has not assigned for testing. Smiley denotes we, the development team have developed perfectly matching the design specification. Look what I have created from below snapshot. It may serve you're purpose as well if you would like to create one for your organization! :)<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2QsPL-0FA4rkNpkbsEWiTcfFP3UV2VDP5Gu-tu_RVMpspOQdhSEHR4wxrk2YaI6aIzPhYHjGR6mdiloEl6yH6wTVSQvdc5YykG8XDJIWjVJXgM9z9O5DJGPmCW11jMIxqRJOgH6zbDo/s1600/%2527Project+Name%2527+Compatiblity_Test+Report.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="335" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja2QsPL-0FA4rkNpkbsEWiTcfFP3UV2VDP5Gu-tu_RVMpspOQdhSEHR4wxrk2YaI6aIzPhYHjGR6mdiloEl6yH6wTVSQvdc5YykG8XDJIWjVJXgM9z9O5DJGPmCW11jMIxqRJOgH6zbDo/s400/%2527Project+Name%2527+Compatiblity_Test+Report.jpeg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Compatibility Test Report_encompassing first-Iteration results</td></tr>
</tbody></table>I got great appreciations for this compatibility test report initiative. If it also serves your purpose, then please do let me know. Also, I would love to hear your hurdles while creating this test report. So together we can learn better!<br />
<br />
Best Regards,<br />
Shiva Mathivanan<br />
<br />
PS: The .html files mentioned are not real file names. I had purposefully hidden the project name and relevant html pages of the website I test for authentication issues. </div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com30tag:blogger.com,1999:blog-2841219981032331821.post-58043126417006703122011-01-31T07:15:00.000-08:002011-01-31T07:15:26.815-08:00Why testers should attend software testing conference?<div dir="ltr" style="text-align: left;" trbidi="on">4 weeks ago, I received a tweet from <a href="http://twitter.com/#!/sbharath1012">@sbharath1012</a> with early bird registration details to unite participants for software testing conference in India, Chennai on 29th January 2011. It is all about the <span class="Apple-style-span" style="font-weight: bold;"><a href="http://www.bug-de-bug.com/about">Bug.deBug</a> </span><span class="Apple-style-span">test </span><span class="Apple-style-span">community<span class="Apple-style-span" style="font-weight: normal;">.</span><span class="Apple-style-span" style="font-weight: normal;"> In next few fractions of seconds I started to share this tweet to my co-testers, they seem to be exciting about it. This time I'm glad to see all my co-testers were interested to attend Chennai testing conference, unlike few of my co-testers who was reluctant earlier in Aug 2010 for <a href="http://shivakumar-mathivanan.blogspot.com/2010/08/witnessed-bangalore-testers-meet-up-4.html">Bangalore testers meet up</a>. They might have rejected because of geographical delimits I guess ;) but this time everyone was prepared to meet other testers to confer & learn. Yes, that’s when I started to realize the change in Indian tester’s mindset.</span></span><br />
<br />
<span class="Apple-style-span" style="font-weight: bold;">Mindset-change to confer has begun:</span><br />
The time when rest of the testing community would probably be having a long day sleep on a Saturday morning, my co-testers like <a href="http://twitter.com/#!/GreatApeTested">@GreatApeTested</a>, <a href="http://twitter.com/Senthil_k_v">@senthil_k_v</a> , <a href="http://twitter.com/aparulprasath">@aparulprasath</a>, <a href="http://twitter.com/siva_qa">@siva_qa</a> & <a href="http://twitter.com/#!/ponkm">@ponkm</a> and I were all set to participate in testing conference at <a href="http://www.google.co.in/imgres?imgurl=http://upload.wikimedia.org/wikipedia/commons/a/a6/Tidel_Park.jpg&imgrefurl=http://shefali1130.blogspot.com/2010/10/analysis-of-college-students-dependence.html&h=1400&w=2100&sz=1000&tbnid=1vnuH0afaaMW2M:&tbnh=100&tbnw=150&prev=/images%3Fq%3Dtidel%2Bpark&zoom=1&q=tidel+park&usg=__4B2W8jBqd-_drHA6w9sw2Jk50XY=&sa=X&ei=hqpGTe-3OpKbhQe9_9W7AQ&ved=0CFQQ9QEwBw">Tidel Park</a> <a href="http://www.flickr.com/photos/55280706@N04/5400644258/in/set-72157625810941075/">Auditorium</a> . The registration process started to begin even before the scheduled time 0900 AM IST to manage the crowd. Yes, I was able to see more than 200 passionate testers waiting in a long queue to enter into the conference hall. That’s an amazing big crowd of the first ever meet of <a href="http://www.bug-de-bug.com/">Bug.deBug</a> testing event isn’t?<br />
<br />
<span class="Apple-style-span" style="font-weight: bold;">Events scheduled to trigger testers thinking hats:</span><br />
The time when the volunteers of <a href="http://www.bug-de-bug.com/about">Bug.deBug</a> council was pushing each esteemed guest speakers to meet the start-and-stop time with the minute hoarding as per their planned-<a href="http://www.bug-de-bug.com/schedule">scheduled</a>, I was thinking wont each speaker continue to share their test experience throughout the day, I know it’s an impossible claim :) . Each tester-speaker was unique in the way they had grown up from a beginner to expert level. It was a great forum for every one of us to learn how they grew, and what problems they faced during their daily-test-activities and how they resolved to become a successful tester today. The elite speakers showcasing the presentations can be viewed from the below links for FREE.<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">1. Vipul kocher, President, Indian Testing Board, presented on “<a href="http://www.slideshare.net/riarui/bug-debug-keynotepresentproblemsfuturesolutions204">Present problems and future solutions"</a></div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan:</span> Time is a terrible teacher, so am I. The future of testing lies on we thinking innovatively and let code do its best. Technology is the slave, Idea is the master. Ask yourself are you a better person today than yesterday BUT ask how better are you? Is the question we must ask ourself.</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">2. Narayan Raman, CEO, Tyto Software presented on "<a href="http://www.slideshare.net/riarui/narayan-raman">Economical, Robust Web Automation using Sahi</a> "<br />
<span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan:</span> Sahi a free download test tool, works well with Ajax, web 2.0, Agile methodologies. Sahi records on all browsers</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><br />
</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">3. Pradeep Soundararajan, Director, Moolya Testing, presented on "<a href="http://www.slideshare.net/riarui/notes-from-a-problem-solving-tester-consultant">Notes from a problem solving tester consultant"</a></div><span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan</span>: Pradeep's speech was too short to me. I felt he should have spoken for much longer time :). It had so much of humour, fun & learnings.<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">4. Ruturaj Doshi, QA Lead, Eual Experts India Ltd, presented on "<a href="http://www.slideshare.net/riarui/smarter-ways-to-do-selenium-automation-work">Smarter ways of doing Selenium Automation(Functional Test Automation)</a> "</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"><span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan</span>: Great explanation of functional test automation.</div><br />
5. Anuj Magazine, Manager, Products (Globalization Services), presented on "<a href="http://www.slideshare.net/riarui/the-emergence-of-cloud-computing-and-software-testing">The Emerging Trend of Cloud Computing and Software Testing</a> "<br />
<span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan</span>: Cloud is a metaphor for Internet. More information is provided in slides.<br />
<br />
6. Ajay Balamurugadas, Senior QA Engineer, EFI India Pvt. Ltd, presented on "<a href="http://www.slideshare.net/riarui/i-am-the-bug-hunter">I am the Bug Hunter</a>"<br />
<span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan</span>: Mindmap, MerryHadALittleLamb. Test for yourselves. Finding bugs is one of the information you provide to stake holders. Get to know/understand who we are? Why are we here?<br />
<br />
7. Praveen Singh, Founder, 99 tests presented on "<a href="http://www.slideshare.net/riarui/testing-at-startups">Testing at Startups</a> "<br />
<span class="Apple-style-span" style="font-style: italic;">Notes from Shiva Mathivanan</span>: <a href="http://99tests.com/">99tests</a> is an inspiring website to participate and win prize during weekends for passionate testers.<br />
<br />
<span class="Apple-style-span" style="font-weight: bold;">Testing Tips: <span class="Apple-style-span" style="font-weight: normal;"></span></span><br />
<span class="Apple-style-span" style="font-weight: bold;"><span class="Apple-style-span" style="font-weight: normal;">All the testers were requested to stick <a href="http://www.flickr.com/photos/55280706@N04/5400632828/in/set-72157625810941075/">testing tips</a> for the rest of the testers community to get learnt. I have placed my three tips onto the <a href="http://www.flickr.com/photos/55280706@N04/5400034095/in/set-72157625810941075/">sticky board</a>. I know its hard to find mine in the snap shot :). And the best testing tip was awarded with great books. 'Lessons learnt in software testing by Michael Bolton' and 'Six Thinking Hats by Edward de Bono<span class="Apple-style-span" style="font-weight: bold;">'. </span>I was worried that my testing tip was not up for the it. :(. </span></span><span class="Apple-style-span">During the testing event a</span> <a href="http://www.flickr.com/photos/55280706@N04/5400028901/in/set-72157625810941075/">donation box</a> was kept to help our tester friend. We still have time to help him. Please do <a href="http://helpchandru.com/">help chandru</a>, thanks!<br />
<span class="Apple-style-span" style="font-weight: bold;"><br />
</span><br />
<span class="Apple-style-span" style="font-weight: bold;">Interactive Q&A session:</span><br />
Participant testers who ever raised hands was provided with microphone to shoot the uncover questions for which they found straight-forward answers from the guest-speakers. The best question was awarded with fabulous books. We all had drinks, cookies, lunch, T-shirt and participation certificate as well. On the whole, the <a href="http://www.bug-de-bug.com/">Bug.deBug</a> in association with non-profit society <a href="http://www.ria-rui.org/">RIA-RUI</a> did a remarkable testing event to be cherished in the hearts & brains of Chennai software testers. I'm sure the participants whoever attended cannot disagree my statement, rather they could have more interesting stories from their end unlike me to share about it. If so I would like to hear about your stories as well!<br />
<br />
If I have missed to highlight any important factor, please comment about it!<br />
Best Regards,<br />
Shiva Mathivanan</div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com15tag:blogger.com,1999:blog-2841219981032331821.post-71048671444785151412010-12-21T21:11:00.000-08:002010-12-21T21:11:22.529-08:00I'm in software testing eBook<b>My long awaited eBook is released.</b><br />
Daily Testing Tip and <a href="http://www.softwaretestingclub.com/">Software Testing Club</a> have launched an eBook recently. I’m extremely happy to see the eBook created with one simple but powerful idea which turned into a fabulous eBook for a great cause. The idea was a twitter challenge prompted by <a href="http://www.dailytestingtip.com/">Daily Testing Tip</a>'s <a href="http://mavericktester.com/">Anne-Marie Charrett</a> to complete the phrase "If I were a test case I would..." The response was overwhelming to tribute for a cause.<br />
<br />
The cause is to help Chandrashekar B.N (Chandru). Chandru is a passionate tester and we testers are contributing our sincere prayers and money to beat his Blood Cancer. Yes, Chandru is affected with Acute Lymphoblastic Leukemia. For more information please continue surfing more web links here: <a href="http://helpchandru.com/">http://helpchandru.com</a> | <a href="http://bit.ly/9LyGyi">http://bit.ly/9LyGyi</a> | <a href="http://bit.ly/cW0u6k">http://bit.ly/cW0u6k</a> .You're helping hands are equally better as you're praying lips. Please help Chandru. Thank you!<br />
<br />
<b><span class="Apple-style-span" style="font-weight: normal;"><b><a href="http://twitter.com/#!/xploresqa">@xploresqa</a> is </b></span>Shiva Mathivanan</b><b>:</b><br />
I was patiently going through each sections of eBook page-by-page. However, I was impatient to check whether I have made my five responses up for eBook?. I typed CTRL + F in my QWERTY keyboard to get where I wanted to reach. Yes I have made it. My twitter name <a href="http://twitter.com/#!/xploresqa">@xploresqa</a> along with my 3 responses was featured in software testing eBook. I smiled with pleasure :) . Thank you <a href="http://twitter.com/#!/charrett">@charrett</a> for this wonderful initiative.<br />
<br />
<b>3/5:</b><br />
I am glad to see my name in popular software testing eBook. Out of my 5 responses you can find 3 of them in the eBook which you gonna download shortly. Those were:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwhNmrnOzGRey3fdy8XfhvBNqAMkMVjbGy1qttVPl3AkEYPw3Sj2VL8uFHR8cjI01_-2Y0ZbvYTH6iUTUGxrvhhManmXBuQXQpSZ9L2rClKzBjUYg996IZNCFZzOHUHsSvRFL8xG0L954/s1600/67.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwhNmrnOzGRey3fdy8XfhvBNqAMkMVjbGy1qttVPl3AkEYPw3Sj2VL8uFHR8cjI01_-2Y0ZbvYTH6iUTUGxrvhhManmXBuQXQpSZ9L2rClKzBjUYg996IZNCFZzOHUHsSvRFL8xG0L954/s320/67.JPG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJuVBQ0V-rVCh65eethX0ZBmm-dCALlCk9ujbwFnB0GzZDpTH2Rn_e9eDI1GCs24yLIuJOt8mZLlp6OWnDMsvmhM5QVoaHRauT-wgTA5Ac2IzpbE7l1zoUnUYIiRcmvRXJVWnUCO4GoQk/s1600/47.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="47" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJuVBQ0V-rVCh65eethX0ZBmm-dCALlCk9ujbwFnB0GzZDpTH2Rn_e9eDI1GCs24yLIuJOt8mZLlp6OWnDMsvmhM5QVoaHRauT-wgTA5Ac2IzpbE7l1zoUnUYIiRcmvRXJVWnUCO4GoQk/s320/47.JPG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJh-hOQikrdukhVspaZiR3TUBksR35r76AUN0W-j0I8S93EvejLy7bRwl3d_RCyuTsIbZDE1zP6-D6iz5C-WHLlMwibf2xy40On9qJYMvIBJO5iqKLuq9RUDV0Pmw4HsqR2ltDYQbiLW8/s1600/69.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJh-hOQikrdukhVspaZiR3TUBksR35r76AUN0W-j0I8S93EvejLy7bRwl3d_RCyuTsIbZDE1zP6-D6iz5C-WHLlMwibf2xy40On9qJYMvIBJO5iqKLuq9RUDV0Pmw4HsqR2ltDYQbiLW8/s320/69.JPG" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><b>Download eBook for Free:</b><br />
It contains over 200 interesting responses and cartoons (created by <a href="http://cartoontester.blogspot.com/">Cartoon Tester</a>) from the testing community answering and completing the following sentence: "If I were a test case, I would...".Please do have a read. There are some really great responses there. Download it for free here - <a href="http://bit.ly/dPpiXC">http://bit.ly/dPpiXC</a><br />
<br />
Enjoy reading testing <a href="https://files.pbworks.com/download/97Snk90yGm/testingclub/34016487/ifiwereatestcase-dec19.pdf">eBook</a>!<br />
<br />
Best Regards,<br />
Shiva Mathivanan.Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com11tag:blogger.com,1999:blog-2841219981032331821.post-80434691935054361072010-11-11T00:05:00.000-08:002010-11-15T05:32:11.527-08:00LinkedIn – Error message is valid but unhelpfulToday I started to test <b>forgot password</b> functionality of a CMS (content management system) driven portal. I now wanted to relate the existing functionality of 'forgot password' with popular portals to understand its behavior. Why I wanted to relate with the existing system is because we don’t have reliable functional specification of the portal I test on the whole and more particularly on 'forgot password' module. I truly believe that functional specification won’t be sufficient enough for me to create new test ideas so as to add value to the software products I test. Thus I have chosen LinkedIn portal to understand its ‘forgot password’ module. LinkedIn is the world's largest professional network portal has over 80 million members in over 200 countries. When I started to map the behaviour of LinkedIn with the portal I wanted to test a bug started to dance in my screen. That text field validation bug is not in the portal I wanted to test but in LinkedIn. If you are curious to know what the bug is? Read through my bug report.<br />
<br />
<b>Bug Title</b>: LinkedIn – Forgot Password's error message is valid but unhelpful.<br />
<br />
<b>Defect Module</b>: Password Reset.<br />
<b>Severity</b>: Medium.<br />
<b>Priority</b>: Medium.<br />
<b>Tested Environment</b>: Mozilla Firefox V3.0 & Google Chrome V7.0 on Windows XP professional V5.1 Service Pack 2 operating system.<br />
<br />
<b>Steps to reproduce</b>:<br />
<ol><li>Enter this url <a href="http://www.linkedin.com/">www.linkedin.com</a> in any browser. </li>
<li>Click on Sign In link from menu or from 'Join LinkedIn Today' form at right navigation to get redirected to secured hypertext transfer protocol i.e. <a href="https://www.linkedin.com/secure/login?trk=hb_signin">https://www.linkedin.com/secure/login?trk=hb_signin</a> </li>
<li>Now, click on Forgot password? Link, adjacent to Password text filed.</li>
<li>I see a very sensible user friendly instruction from LinkedIn, for LinkedIn users like me. I appreciate it i.e. “Please enter the email address you used to create your LinkedIn account, and we will send you a link to reset your password”. Thanks to LinkedIn for that.</li>
<li>Now, do not wait to hit the ‘Submit Address’ button leaving the text field blank.</li>
</ol><b>Screen shot of the defect area</b>:<br />
<ol></ol><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8eSQIMHSZ9bGddoEb72e88ARqlQXeIa_WFE4XEI5H_AgS4X2N3zcZzacW3l9n6kLO7Fuv9PlosPFSC9AWInez_PC0aAbSCMMXiz5e2JX5O15LehYBrUHBN9x2-GOQZLMvt_7azA3Uw9E/s1600/LinkedIn+-+Password+Reset.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8eSQIMHSZ9bGddoEb72e88ARqlQXeIa_WFE4XEI5H_AgS4X2N3zcZzacW3l9n6kLO7Fuv9PlosPFSC9AWInez_PC0aAbSCMMXiz5e2JX5O15LehYBrUHBN9x2-GOQZLMvt_7azA3Uw9E/s400/LinkedIn+-+Password+Reset.JPG" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><b>LinkedIn - Forgot Password?</b></td></tr>
</tbody></table><b>Observed Result</b>:<br />
I see a warning message stating 'Please correct the marked field(s) below.'<br />
along with "<b>Please enter a value.</b>" field level validation error message as soon I hit 'submit address' button. Following questions struck me to continue retrieving my new password from LinkedIn.<br />
<b><span class="Apple-style-span" style="font-weight: normal;"><b><br />
</b></span></b><br />
<b><span class="Apple-style-span" style="font-weight: normal;"><b>Heuristic questions to LinkedIn</b></span><span class="Apple-style-span" style="font-weight: normal;">:</span></b><br />
<ol><li>What VALUE do you expect your user to enter to get new password?</li>
<li> If you question me, Hey Shiva Mathivanan: Don't you consider email address as a value? I have an answer for you from <a href="http://en.wikipedia.org/wiki/Value">wikipedia</a>. The word 'value' is <a href="http://muse.dillfrog.com/ambiguous_words.php">ambiguous</a>. </li>
<li>As soon I enter some value example'123' (this value struck my mind instantly when I read "Please enter a value", not sure why I did that instead of entering special characters like !@#$%^&*()~`, ASCII character, Time & Date or QWERTY Keyboard strings, ) and when hit ‘Submit Address’ button I get “Please enter a valid email address” error message. Why don’t you wish to ask me this for the first time, when I hit Submit button leaving the text box empty?</li>
</ol><ol></ol><b>Extra Informations: </b><b> </b><br />
<div><ol><li>Reproducibility - 100%</li>
<li>Can the user get some helpful error message like" Please enter a valid email address" instead of "Please enter a value"?</li>
<li>"Please enter a value" field level validation error message may be hard coded. Maybe a curious developer who wanted to see his functional code gets working has done without considering who the end user are?</li>
</ol>Note: Extra informations can be<b> </b>used to ascertain <b>expected results</b>.<br />
<ol></ol>Thanks for spending valuable time,<br />
Shiva Mathivanan.<br />
<br />
PS: Maybe next time I will post a serious bug, if you consider this issue as 'not so serious' bug. I never wait to post defects after bug investigation as soon I uncover, that's how I work and coach to my co-testers. I have started reporting this bug to communicate LinkedIn & the software world that creates less user friendly products with valid but unhelpful error messages.<br />
<br />
<div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;">As a tester get to know what questions can a tester generate from <a href="http://testertested.blogspot.com/2006/08/million-questions-tester-should-ask.html">Million questions a tester should ask</a> by <a href="http://testertested.blogspot.com/">Pradeep Soundararajan</a>. I'm sure you won't question any more that why tester's want to question? :)</div><div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"></div></div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com3tag:blogger.com,1999:blog-2841219981032331821.post-48412984233126443302010-10-10T22:10:00.000-07:002010-10-12T04:07:27.025-07:00It's all about tester's mindset<span class="Apple-style-span" style="font-family: Arial; font-size: small;"></span><br />
<span class="Apple-style-span" style="font-family: Arial; font-size: 13px;">Hurray, it’s Friday and I'm back home after work. It's quite a quiet week, as we met all test deliverables as per scheduled date & time.</span><br />
<span class="Apple-style-span" style="font-family: Arial; font-size: 13px;"> </span><br />
<span class="Apple-style-span" style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium;"><span class="Apple-style-span" style="font-family: Arial; font-size: small;"><span class="Apple-style-span" style="font-size: 13px;"><div><div style="margin: 0px;">While I drove back home, a car adjacent to me crossed his lane violating traffic rules and was about to hit me and I slowed down for a while to allow him to overtake, else there would be a great smash-up between us followed by huge traffic Jam. If you know about Chennai traffic you can easily imagine the latter situation very well.</div></div><div><div style="margin: 0px;"><b><u><br />
</u></b></div><div style="margin: 0px;">Right away, I questioned my project manager, who accompanied me in the car, that why the hell is he violating the traffic rules. To which he replied calmly It's simple that we Indians take advantage of our circumstances and won't be self-disciplined <i>( his comment made me to ponder for a while that "Hey Shiva Mathivanan, how self- disciplined are you?</i><i>, self-critic". Now I realize what is left to improve within myself</i><i>).</i> My project manager then made an additional comment, that we Indians never trash waste's in dustbin could be biodegradable or non-biodegradable wastes we don't mind in clearing trashes like chocolate wrappers, coke cans, pet bottles, polythene bags, etc in dustbin even if the dustbin's are at reachable proximity. We never even think to spit on roads, and violate traffic rules. Have you also noticed that the same Indian who moves overseas to Singapore and other European countries never even tries to indulge in undisciplined behaviour, that he had done for so many years in India? I sensed his strong emotional feeling that is oriented towards his real grievance. To my surprise, why do we try to adopt with conditions in overseas and sincerely tries to take advantage of our Indian circumstances rather than being self-disciplined all the time? Why do we behave so?</div></div><div><div style="margin: 0px;"><br />
</div></div><div><div style="margin: 0px;">This instance disturbed my consciousness and made to relate our Indian mindset with Indian tester's mindset, of questioning myself "How we are?-Why we are?-The way we are?"</div><div style="margin: 0px;"><br />
</div><div style="margin: 0px;"><b>Note</b>: This is about smart Indian testers who are resistive to change, for good. So please don't generalize this about all smart Indian testers.</div></div><div><div style="margin: 0px;"><br />
</div><div style="margin: 0px;"><b><span class="Apple-style-span" style="font-weight: normal;"><b>How we are - </b><b>Why we are - </b><b>The way we are?</b></span></b></div><div style="margin: 0px;">• We don't want to be blamed from project manager or QA Manager treeing "how did you miss this defect when you tested last month?” while we have all possible reasons to JUSTIFY it. Why do we behave so?</div><div style="margin: 0px;"><br />
</div><div style="margin: 0px;">• We don't we want to be damned among everyone in team meetings for our own flaws; however we are very much comfortable if the same curse is fed in privacy. Why do we behave so?</div></div><div><div style="margin: 0px;"><br />
</div></div><div><div style="margin: 0px;">• We always want us to be in comfort zone of 'level B'. I respect the transformation we have earned from 'Level A' to 'Level B', but why aren't we open to learn and advance to other degrees? Do we still want to be in comfort zone of 'Level B' with full knowledge and deliberation than attempting to direct ourselves to other levels? Why do we behave so?</div></div><div><div style="margin: 0px;"><br />
</div></div><div><div style="margin: 0px;">• We don't want to be questioned by anyone in office space. But why aren't we open to questions and have patience to provide worthy answers?</div></div><div><div style="margin: 0px;"><br />
</div></div><div><div style="margin: 0px;">• We will test functionalities/GUI to validate what is detailed in functional specification to confirm testability and we won't question the software product to raise more valid issues, which is not elaborated in user specification? Example -what if the user-friendly error message is accurate but unhelpful?. Why are we not prepared to question the system <a href="http://www.satisfice.com/blog/archives/462">out-of-heuristics</a>?. <a href="http://www.developsense.com/">Michael Bolton</a> say's a direct violation of a reliable specification is probably a bug and we tester need to change the question "does this test pass or fail? to a question that better addresses a possible threat to someone's values:"<a href="http://www.developsense.com/articles/2009-05-IssuesAboutMetricsAboutBugs.pdf">Is there a problem here?</a>". Why do we fail to test and raise question to the team, instead we argue that it is not provided in the functional specification, so it was left untested. Although we are very sure that most of the specification won't be reliable for everyone in the team?</div><div style="margin: 0px;"><br />
</div><div style="margin: 0px;">• If we aren't open for Idea's, where will we find the room for our own improvements? Why do we behave so?</div><div style="margin: 0px;"><br />
</div></div><div><div style="margin: 0px;">• There are various models which have been presented in the past 20 years in the field of software engineering for development and testing. Most of the tester's who worked in those famous testing models like Waterfall Model, V Model, W Model, Spiral Model and Butterfly Model are coined as traditional tester's and these models are said to be outdated as it cannot be followed in the current trend of the way we work in Software testing. It is true because testing craft has made us to learn in recent times of "what is the best fit of tests required for the project we get to test" hence most of the companies rely on building agile manifesto - a change for good. How many testers are prepared to change their pattern of testing for good? We always resist to changing. Why do we behave so?</div><div style="margin: 0px;"><br />
</div><div style="margin: 0px;">• Why are we not confident enough to test a software application or a product without a functional specification? Michael Bolton say's you don't always need to wait for complete specifications to start your testing effort <a href="http://www.developsense.com/articles/2005-01-TestingWithoutAMap.pdf">here</a>. Why are we not up for that yet?</div><div style="margin: 0px;"><br />
</div></div><div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-9Pu-Nsy8f6H6IUdBp_8cEldpIiMs0sX4dg4lEDs2abZWM3b2SDGBASic2hmC_aGnyTmghEzOY0B_AsCXhk-19OKwc17IQCyjbk3txUAtaCt7swMCbeLsiK1JVgfkj5Fg0h_j89_6j0/s1600/Shiva+Mathivanan.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO-9Pu-Nsy8f6H6IUdBp_8cEldpIiMs0sX4dg4lEDs2abZWM3b2SDGBASic2hmC_aGnyTmghEzOY0B_AsCXhk-19OKwc17IQCyjbk3txUAtaCt7swMCbeLsiK1JVgfkj5Fg0h_j89_6j0/s400/Shiva+Mathivanan.jpg" width="400" /></a></div><div style="margin: 0px;">• When have we conceded, recently that '<b>Yes, It's my mistake. I will correct next time'</b>. Why are we failing to accept our own mistakes? If we cannot consent ourselves, how will we understand the impact of the mistakes that might have affected the team's deliverable and if we can't understand the severity of it how will we amend, next time?</div><div style="margin: 0px;"><br />
</div><div style="margin: 0px;"><b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><br />
</span></b></span></b></div><div style="margin: 0px;"><b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;">Our way of reacting to a situation is adopted by </span>how<span class="Apple-style-span" style="font-weight: normal;"> </span>we are.<span class="Apple-style-span" style="font-weight: normal;"> </span>Why we are<span class="Apple-style-span" style="font-weight: normal;"> reacting to </span>the way we are<span class="Apple-style-span" style="font-weight: normal;">? is because we are directly related to instance of our current learning respective to our current level of expertise. The problem here is that we aren't upgrading our learning skills. </span></b></span></b><b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;">Get to know <a href="http://www.rajeshsetty.com/2010/09/20/why-smart-people-have-trouble-making-a-change/">why smart people struggle behind reacting to change</a> by Rajesh Setty.</span></b></span></b></div><div style="margin: 0px;"><b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><br />
</span></b></span></b></div></div><div><div style="text-align: left;"><div style="margin: 0px;">Harry Robinson, Test Architect for Microsoft's Enterprise Management Division predicts the future of testing <a href="http://www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=COL&ObjectId=6887">here</a>.I now foresee that the change he expects has began to infect, BUT the change isn't COMPLETELY infected for good.</div></div><div style="text-align: left;"><div style="margin: 0px;"><b><span class="Apple-style-span" style="font-weight: normal;"><b><span class="Apple-style-span" style="font-weight: normal;"><br />
</span></b></span></b></div><div style="margin: 0px;">Thanks for spending valuable time,</div></div><div style="text-align: left;"><div style="margin: 0px;">Shiva Mathivanan.</div><div style="margin: 0px;"><br />
</div></div><div style="text-align: left;"></div><div style="margin: 0px; text-align: left;"><div style="margin: 0px;"><i>"We learn little from victory, much from defeat. Don't think in terms of Win or Lose. You cannot always win, but you can always learn".-</i><a href="http://secretsofconsulting.blogspot.com/"><i>Jerry Weinberg</i></a><i>.</i></div></div></div></div></span></span></span></span>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com9tag:blogger.com,1999:blog-2841219981032331821.post-67945242419769302582010-08-29T15:21:00.000-07:002010-08-31T21:39:25.289-07:00Witnessed Bangalore Testers Meet-up #4<div style="text-align: justify;"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">This blog post is the aftermath of my recent learning experience. I saw a tweet from Santhosh Tuppad, author of <a href="http://www.tuppad.com/">www.tuppad.com</a> on <a href="http://tuppad.com/blog/2010/08/19/bangalore-testers-meet-up-4">Bangalore Testers Meet-up #4</a> August 28th, 2010 at 0600 PM IST. <br />
<br />
<b> Quick 5 questions chewed my mind were,</b><br />
1. What’s this tester’s meet-up is all about?<br />
2. What would be the agenda?<br />
3. What could be the outcome of this meet-up?<br />
4. What’s new will I be learning & sharing, if I take part in this meet-up?</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">5. How will I be benefited, if I want to travel all the way to Bangalore from Chennai?<br />
<br />
<b> Quick answers from <a href="http://tuppad.com/blog/">Santhosh Tuppad</a>.</b><br />
I invited myself to this party. Began to negotiate, got cool answers with broad *smiles*. I like him, for his hospitality, you want to know why - continue reading his very first reply...<br />
<br />
<i> Wow, I am glad to hear it from you Shiva. This is really amazing and I am seeing the change in Indian testers willing to travel for meeting testers and interacting with them. This is amazing. You are most welcome. You can come to the meet-up my dear friend. Please share your phone number so that I can call you and talk to you. *Thumbs up*.<br />
Cheers!<br />
Santhosh Tuppad</i><br />
<br />
<b> Quick investment of 6 hrs journey</b>. (from Chennai-To-Bangalore)<br />
When I shared this piece of information to my colleagues they were greatly interested to be an active participant of this summit. That sounded interesting to me, while two of my other colleague were little reluctant since they had other personal works. Since then, I got approval from Santhosh to bring two more co-testers Ajwan & Sivakumar-the test enthusiast to this summit. 'Approval Granted'- we landed safe, checked in at my friends place and after refreshment we were all set to take part in the meet-up. Breeze was so cool at 0545 pm IST, is the time when I rang Santhosh to Check for his availability. He was right there at Transit, Forum Mall, Bangalore. Right at 0600 pm, we just started with some introduction talk while we were waiting for other participants to come.<br />
<br />
<b> Quick testing in 15 minutes</b> deadline & to produce test reports,<br />
When we had the entire known participants list that had come we started discussions and after some time <a href="http://testertested.blogspot.com/">Pradeep Soundararajan</a> took initiative of starting an exercise. We were asked to split up among the participants in the fashion we had seated. So teams formed with 4 members.Each team had one laptop. We were asked to test <b><i>Microsoft Calculator</i></b>. My team included Dhanasekar S, Myself,Nitin Purswani and Santhosh Tuppad-is the one who took control of the laptop where we performed tests which included everyone test ideas. However the ultimate control was with Sathosh since he owned a laptop :) While we were testing Pradeep offered us drink and he got a drink for each of us. Finally, we got 10 new bugs of existing-successful-Microsoft product [Wait, no matter of being proud this wasn’t a competition this was an exercise- This was the instruction from the facilitator]. We were asked to stop testing as the end of 15th minute as the time got over.<br />
<br />
<b> Quick Evaluation</b>,<br />
<a href="http://testertested.blogspot.com/"> Pradeep Soundararajan</a> started evaluating our reports and asked us questions about strategy – team work, individual contributions to the team and more. He was evaluating based on our answers and our reports and many other criteria. Q&A session extended to 4 hours of highlighting traps,<br />
<b><i> Common Traps from the teams were</i>,</b><br />
-We did not ask any question before testing,<br />
-We did not have a planned strategy,<br />
-We did not check whether Microsoft Calculator had known issues in Google,<br />
-We just jumped onto testing,<br />
-We just listed bugs, however we did not take notes and our observations,</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">-We did not question, what kind-of bug report does Pradeep expect?</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><b>Quick Learning</b> </span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Normally, we think that 15 minutes won't be sufficient to raise these above valid questions to get sufficient answers. But during those 15 minutes everyone answered 'Yes' to <a href="http://testertested.blogspot.com/">Pradeep Soundararajan</a> when he questioned ''Guys I wish to sponsor drinks, who would like to opt for it?''. So it is not the time factor. It is we who jump on to testing without questioning about the test activity. I remember the real-time-test-deadlines and our assertiveness to react to such critical deadline. </span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Altogether every bit of information was valuable and had lots of learning & fun at the end of the summit</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"> <br />
Dear Chennai testers, Is there some initiative happening at our end like this for chennai tester's? something like Chennai Testers Meet-up#. If so let me know about it.OR if I see any volunteers who would like to be a part of it, we can try implementing in Chennai- If you're one among us, who are ready to learn,share and keep on learning.<br />
<br />
If you want to take part in Bangalore Testers Meet-up# contact <i>@santhoshst</i> or <i>@xploresqa</i> in twitter.<br />
<br />
Thanks you for spending valuable time,<br />
Shiva Mathivanan.</span></div>Shiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com2tag:blogger.com,1999:blog-2841219981032331821.post-31143252203360200442010-08-22T23:51:00.000-07:002010-08-23T21:39:26.198-07:00Testing mentors in limelightI recently met so many experienced test engineers and testers, who are not with engineering background but with different streams of science & math in India. To my surprise most of them aren't aware of neither the context driven school of testing nor the heuristic aspects of testing in general.<br />
<br />
<i>‘Ah what does that mean?’ </i>I can sense your interrogative look too, continue reading :)<br />
<br />
The most “senior test engineers” or “QA professionals”, in whatsoever designation a ‘software tester (a hominid who tests software products) would like him to be identified, have just learnt how to survive in their jobs, by building test metrics, test case designing, test case execution, test automation, bug reports, traceability matrix, test reports, etc; driven fundamentally based on SDLC & STLC, for days, months & years. Though these testers pertain to be successful testers, they lack the essence of sustaining in this craft for longer period. Why is it so?<br />
It is because, they have been practicing testing just because to uphold their jobs particularly in recession times. Although most of these experienced manual and automation testers in India, who claim they acquire 10+ and more years of experience, are into this craft of testing ONLY either by strange coincidence or by choice and NOT by Interest. So fundamentally they are reluctant to share their knowledge, ideas even to their co-tester, despite of generating teamwork cohesion. Typically, this implies a preservation of nothing.<br />
<br />
The outcome of this attitude will conduct a tester to think & preach to his co-testers as follows:<br />
<br />
<ul><li>Testing is monotonous</li>
<li>Testing has lesser scope to learn & earn.</li>
<li>Testing is not challenging as programming.</li>
<li>Testing is a dumb activity, if worked in the same domain for 3+ years.</li>
<li>Testing is theoretical, the one who mug up the definitions can clear interviews easily to get bunch of job offers.</li>
<li>Testing is a battle field with programmer. Programmer's always battles with the tester, who injects defects on his code, be prepared. *caution to tester, by senior tester.</li>
<li>Testing is a dependent job, always should depend on the programmer & release engineering team.</li>
<li>Testing consumes more time, not even 30% of development time is provided for testing. However, they expect 100% test coverage that too in tight deadlines.</li>
<li>Testing is reiterative activity, feeling exasperated beyond endurance.</li>
<li>Testing is__________________________________________</li>
</ul>You can spend invaluable time in virtually filling you’re preserved pessimistic thoughts in your mind, If you had already been advocating the same to your co-testers, programmers & managers.<br />
<br />
<i>When you saw the blank straight line after the words 'Testing is" have you had a question in your mind that 'why it's left blank'? Before reading the next line of sentences?</i><br />
<i>If so, it's good continue reading... If not practice the art of questioning!</i><br />
<br />
<b>From the blog reader, mind’s</b>- Hey, come-on Shiva Mathivanan, you have been cursing me for so long, you were just highlighting the traditional flaws, misapprehension, ambiguous definitions in testing crafts.<br />
How can you prove that I’m wrong? I bet if you prove it will help me to understand where we mutually stand. And also tell us what is <a href="http://c2.com/cgi/wiki?ContextDrivenTesting">context driven school of testing</a>, what's <a href="http://en.wikipedia.org/wiki/Heuristic">heuristics</a> all about and how is it going to benefit me in this testing craft, how can I be more passionate towards testing?. (Yes, I can hear you)<br />
<br />
<b>Shiva Mathivanan</b> - Good question: I can very well prove what you desire. However, I would like you to read what my mentors have already told about testing. Read through my mentor’s views; start contributing to the testing arenas where my mentors participate. I’m sure that your testing genes will regenerate better (like how normal hormonal genes hyper when a hot girl/boy passer-by *wit*) and you will be a self motivated tester soon, someday.<br />
<br />
I’m honored to introduce my great testing mentors. I have chosen them as <a href="http://en.wikipedia.org/wiki/Guru">guru</a> in my testing religion is because I have understood their sensible talks, views, approaches and reliable service to testing community. I always have wondered, how limelight testers & mentors like <a href="http://www.satisfice.com/blog/">James Bach</a>, <a href="http://kaner.com/?page_id=85">Cem Kaner</a>, <a href="http://www.developsense.com/">Michael Bolton</a> & , <a href="http://en.wikipedia.org/wiki/Gerald_Weinberg">Jerry Weinberg</a> have never got tired of rendering their service to this software testing community, while most of the Indian testing geeks in various parts of the globe still in obscurity?<br />
<br />
To bring the change, I welcome you all to read my mentor’s view:<br />
1.<b> Dr.Cem Kaner</b>, Software Engineering Professor– <a href="http://kaner.com/">http://kaner.com</a><br />
2. <b>James Bach</b>, Principal Staisfice.Inc – <a href="http://www.satisfice.com/">http://www.satisfice.com</a><br />
3. <b>Jerry Weinberg</b>, consultant - <a href="http://www.geraldmweinberg.com/">http://www.geraldmweinberg.com</a><br />
4. <b>Michael Bolton</b>, <a href="http://www.developsense.com/">http://www.developsense.com</a><br />
5. <b>Pradeep Soundararajan</b>, Test consultant - <a href="http://testertested.blogspot.com/">http://testertested.blogspot.com</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2O2lO8MQ8PWaHPPqSMYNvqYJfYLmS6FYbq5JCPSuSD6qxJyRh_4KoRXHGnmPIJxk5Kbob0ggB8dcg-gqA_JHKU-TtBFWaHmzZrq5lIzJvQw07_IcIrXNIpChHfcBnD-afyquCCz0itXE/s1600/Testing+Mentor.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2O2lO8MQ8PWaHPPqSMYNvqYJfYLmS6FYbq5JCPSuSD6qxJyRh_4KoRXHGnmPIJxk5Kbob0ggB8dcg-gqA_JHKU-TtBFWaHmzZrq5lIzJvQw07_IcIrXNIpChHfcBnD-afyquCCz0itXE/s400/Testing+Mentor.jpg" width="400" /></a></div>My dear blog reader’s you too will be the <a href="http://en.wikipedia.org/wiki/Ekalavya">Ekalavya</a> of above testing genius, some day if you ensure realization of their context. Get into the habit of writing blogs, Get to know <a href="http://testertested.blogspot.com/2009/06/why-good-software-testers-should-come.html">why good software testers should write blogs</a> by Pradeep Soundararajan. Pradeep is a exceptional Indian, who never set back to consult, coach and serve as prelude to Indian testing community.<br />
<br />
<br />
<b>The after effects</b> of testers who reads my mentor's blog:<br />
<ul><li><a href="http://www.satisfice.com/articles/what_is_et.shtml">Exploratory testing</a> is what I have been doing, but never to this extent.</li>
<li><a href="http://www.satisfice.com/rst.pdf">Rapid software testing</a> is WOW.</li>
<li>I'm proud to be a <a href="http://www.satisfice.com/blog/archives/116">sapient tester</a>, rather identified as manual tester.</li>
<li>To be a tester is a blessing, I enjoy everyday test activities.</li>
<li>Developer versus Tester a win-win <a href="http://en.wikipedia.org/wiki/Kaizen">kaizen</a> to build quality into the product.</li>
<li>I started blogging my test experience, sharing thereby learning more.</li>
<li>I understood how to question a product in order to evaluate it - James Bach.</li>
<li>My approach towards testing has refined a lot.</li>
<li>My confidence boosted, I can be a successful independent test consultant in future.</li>
</ul>Who knows some day, someone like me will be highlighting your views to rest of the testing world, like how I showered my tribute. All the best!<br />
<br />
Evaluate you're testing experience, <a href="http://www.vettanna.com/try/evaluate.shtml">how was testing?</a> by www.vettanna.com<br />
Thank you for spending valuable time!<br />
Shiva Mathivanan<br />
<a name='more'></a><br />
P:S Help yourself -You can easily drill down to few more noteworthy blog writers in testing, who conveys the ideas of my mentors with individuality.<br />
<br />
<i>*Other good testing blogosphere, please excuse me. This initiative is only to encourage junior & senior testing buds to easily find who all the limelight mentors are. Apologize if any inconvenience caused.</i><br />
It's good if you also know ‘<a href="http://www.rajeshsetty.com/2009/12/26/why-some-smart-people-are-reluctant-to-share/">Why some smart people are reluctant to share?</a>’ By, Rajesh ShettyShiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com6tag:blogger.com,1999:blog-2841219981032331821.post-77710525654317834662010-08-11T02:17:00.000-07:002010-08-11T05:52:47.808-07:00Hello Testing World!<div style="text-align: left;">I'm wending a step forward into the blogger's world. This is the blog space to showcase my test experience and to cater you the joy of software testing on your yearn.</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx6wTPUf96IZUqCV4-SfAsZXWLOY4XjuEd2U1EdxGeTGJ5kkDPUDs7ELkpmrzeOQ22jChyphenhyphen6_Qvoopq2UQFHrvJYLHmdxF-hMOnbRIlnj48Pv5ZTBdtIp7J7d2k941qKugqkHRDL-pQSn0/s1600/sown.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx6wTPUf96IZUqCV4-SfAsZXWLOY4XjuEd2U1EdxGeTGJ5kkDPUDs7ELkpmrzeOQ22jChyphenhyphen6_Qvoopq2UQFHrvJYLHmdxF-hMOnbRIlnj48Pv5ZTBdtIp7J7d2k941qKugqkHRDL-pQSn0/s320/sown.JPG" /></a></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span class="Apple-style-span" style="font-size: x-large;">SOWN </span>now, and hey wow can you see its <span class="Apple-style-span" style="font-size: x-large;">GROWING </span>well, then of-course it will <span class="Apple-style-span" style="font-size: x-large;">BEAR </span>you soon.<br />
<br />
<br />
Welcome to my Blog<br />
Shiva Mathivanan, Senior Test Engineer<br />
<br />
I belong to context driven school of testing. If you want to know more about me then contact me at <span style="font-style: italic;"><a href="mailto:shivakumar.mathivanan@gmail.com">shivakumar.mathivanan@gmail.com</a></span> or Skype me at <span style="font-style: italic;">shivamathivanan. </span>I welcome you all once again to my blog. Wishing to hit your vision & conscious soon with updated posts. Thank you.!<br />
<br />
This blog is under preparation for the launch.<br />
copyrights held by Shiva Mathivanan. ALL RIGHTS RESERVEDShiva Mathivananhttp://www.blogger.com/profile/05456945082618005955noreply@blogger.com4