<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Quality Assurance Knowledge Base!</title><description>All about Software Testing</description><managingEditor>noreply@blogger.com (Ramit)</managingEditor><pubDate>Thu, 5 Sep 2024 03:14:09 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">37</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://qualityassuranceblog.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>All about Software Testing</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><title>Find the defect as early as possible</title><link>http://qualityassuranceblog.blogspot.com/2018/07/find-defect-as-early-as-possible.html</link><category>shift left</category><category>testing</category><author>noreply@blogger.com (Ramit)</author><pubDate>Wed, 25 Jul 2018 12:26:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-1229862084074170787</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
Everybody knows the importance of finding defects and
finding those defects early. However, the key lies not in testing early and quickly.
This will only degrade the testing quality and the software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
The key to finding defects early is by ensuring testing team
is involved right from the start of the project and they understand the roles
and responsibilities in every phase of development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Testing team has its own delivery cycle that starts from
requirements gathering and continues to the delivery of the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
In requirements gathering phase, the testing team is
expected to understand the requirements. Review the documents for completeness;
identify any uncovered scenarios or scenarios that will never happen in real
life. These issues are categorized as &lt;b&gt;requirement
defects&lt;/b&gt;. In parallel, they will also start working on the testing strategy
document.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
During design phase, the testing team will ensure the test
strategy and approach documents are ready and they have the test scenarios
defined. The tester should be part of design reviews and try to determine any &lt;b&gt;design defects&lt;/b&gt; that may not satisfy any
of the user flows.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
During development phase, testing team will start creating
test cases and review those with stakeholders to ensure test coverage. Ensure any
data needs are fulfilled, exit and entry criteria are defined. They should also
review the unit test results and ensure the test case mapping is done with unit
test cases for everything back to requirements. This will help ensure &lt;b&gt;unit test coverage&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
As soon as the development is done, they should be in a
position to start testing. It is during this phase when they should find any major
defects in end to end related scenarios that could not be identified in any of
the earlier phases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
To summarize, if you are able to categorize the defects in
any of the above categories mentioned in bold, and the defect is identified
when that development phase is passed, then there is a scope for shift left,
and finding those defects earlier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Selenium automation tool</title><link>http://qualityassuranceblog.blogspot.com/2016/04/selenium-automation-tool.html</link><category>automation</category><category>Selenium</category><author>noreply@blogger.com (Ramit)</author><pubDate>Thu, 7 Apr 2016 21:36:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-741608586515347767</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Selenium is an automation tool that automates web browsers &amp;amp; can be used to automate regular mundane tasks or for testing. In the context of this blog, we will stick to it's use for automated testing.&lt;br /&gt;
So, here is another definition of Selenium.&lt;br /&gt;
&lt;br /&gt;
Selenium is a software testing framework for web applications that allows you to write UI tests cases against any website. It runs in many browsers &amp;amp; operating systems &amp;amp; can be controlled by many programming languages &amp;amp; testing frameworks.&lt;br /&gt;
&lt;br /&gt;
Selenium has 2 modules that you can select based on your requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Selenium web driver&lt;/li&gt;
&lt;li&gt;Selenium IDE&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Use &lt;b&gt;Selenium web driver &lt;/b&gt;if you want to create robust, browser based regression automation suites &amp;amp; test &amp;amp; you want to scale &amp;amp; distribute scripts across many environments&lt;br /&gt;
Use&lt;b&gt; Selenium IDE &lt;/b&gt;if you want to create quick bug reproduction scripts. This is a simple add-on that will do simple record-playback of interactions with browser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>What is a wireframe?</title><link>http://qualityassuranceblog.blogspot.com/2016/02/what-is-wireframe.html</link><category>Software development</category><category>Website Testing</category><author>noreply@blogger.com (Ramit)</author><pubDate>Mon, 22 Feb 2016 22:17:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-5834573348522283124</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
A wireframe is a blueprint of a website. They don't have a real look &amp;amp; feel of the actual website. The purpose of wireframe is to depict the page layout or arrangement of the website’s content, including interface elements and navigational systems, and how they work together. It focuses on what a screen does &amp;amp; not how it looks like.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Recommended Book for beginners</title><link>http://qualityassuranceblog.blogspot.com/2014/11/recommended-book-for-beginners.html</link><category>books</category><author>noreply@blogger.com (Ramit)</author><pubDate>Tue, 4 Nov 2014 07:45:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-8577223787027352862</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h1 class="parseasinTitle " style="background-color: white; font-weight: normal; margin-bottom: 0px; margin-top: 0px;"&gt;
&lt;span id="btAsinTitle"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Software Testing: Essential Skills for First Time Testers&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;A book for beginners that explains the basic concepts of&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;software testing life cycle&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Definitions of of some of the basic terms to get you started in testing domain&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;A brief info on test documents &amp;amp; deliverables&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Interview questions&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;All in all, if you are truly a beginner in testing world &amp;amp; want to learn the absolute basics of testing then this book can be helpful.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=bestshopstobu-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00ICWK6RK&amp;amp;asins=B00ICWK6RK&amp;amp;linkId=MX624LLAVCP74HIR&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true" style="height: 240px; width: 120px;"&gt;
&lt;/iframe&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Impacts of not testing</title><link>http://qualityassuranceblog.blogspot.com/2014/10/impacts-of-not-testing.html</link><category>Testing debacle</category><author>noreply@blogger.com (Ramit)</author><pubDate>Tue, 28 Oct 2014 13:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-6678804896090752719</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
When it comes to thinking about real life scenarios of testing debacle occurred due to not testing, the story cannot be complete without recounting disney lion king.&lt;br /&gt;
&lt;br /&gt;
Disney released it's first multimedia game for children in fall of 1994. On december 26, Disney's customer support began to ring &amp;amp; didn't stopped for quite a long time.&lt;br /&gt;
&lt;br /&gt;
Turned out, Disney failed to test software on many different PC models available in market then. The software worked on few systems only.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp2WtI_6ooeplc3Md6S_iai3ZUvsTtDjMv3Np1IY67vT4_KLccWkwCavg_MRY_vPzPsUc_LzdlpEXYdHAoNT4oqA4s5lkjvSV7OYKT8Ls2uMLAnzP6JbF48ds85eNdGJ2NWuRHg53CtdU/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp2WtI_6ooeplc3Md6S_iai3ZUvsTtDjMv3Np1IY67vT4_KLccWkwCavg_MRY_vPzPsUc_LzdlpEXYdHAoNT4oqA4s5lkjvSV7OYKT8Ls2uMLAnzP6JbF48ds85eNdGJ2NWuRHg53CtdU/s1600/a.jpg" height="231" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A bug found &amp;amp; fixed during the early stages of software development costs much less as compared to fixing the same bug at any later stage.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp2WtI_6ooeplc3Md6S_iai3ZUvsTtDjMv3Np1IY67vT4_KLccWkwCavg_MRY_vPzPsUc_LzdlpEXYdHAoNT4oqA4s5lkjvSV7OYKT8Ls2uMLAnzP6JbF48ds85eNdGJ2NWuRHg53CtdU/s72-c/a.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Mobile Testing</title><link>http://qualityassuranceblog.blogspot.com/2014/06/mobile-testing.html</link><category>android</category><category>ios</category><category>Mobile testing</category><category>simulator</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sat, 21 Jun 2014 10:57:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-1635409495321487254</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
A Mobile Phone, more frequently known as cell phone, is a device that can make or receive telephone calls over radio link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's take a look at different types of testing that should be considered for smartphones.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Installation Testing: &lt;/b&gt;Test that the application can be installed &amp;amp; uninstalled successfully.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Functionality Testing:&amp;nbsp;&lt;/b&gt;&amp;nbsp;Test that the application is functioning according to the design. The application should be performing actions that it is intended to perform.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Widget Testing: &lt;/b&gt;Test by adding, deleting &amp;amp; using widgets &amp;amp; ensure it is working as per its functionality. For e.g: a music widget should play music. Note: this testing is not applicable for Apple devices.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Phone Interrupt testing: &lt;/b&gt;Test the application behavior on phone call, message or any other notification.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Stress Testing (monkey test for android): &lt;/b&gt;There is a command in android where it generates series of events at different frequencies. Make sure the app passes this test. The command used for gererating event is:&lt;br /&gt;
&lt;div align="LEFT" style="background-color: white; color: #333333; font-size: 13px; line-height: 16.899999618530273px; margin: 0px 0px 0cm;"&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;$ adb shell monkey [options] &amp;lt;event-count&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href="http://developer.android.com/tools/help/monkey.html" target="_blank"&gt;Click here &lt;/a&gt;to learn more about this type of testing&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UI Testing: &lt;/b&gt;Test to ensure the UI of the application is good for mobile devices of different resolutions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Compatibility Testing: &lt;/b&gt;A compatibility test should be done on as many devices as possible. Typically, a developer performs unit tests on emulators. Tester should perform tests on target devices.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Performance testing: &lt;/b&gt;check memory leaks,&lt;br /&gt;
&lt;br /&gt;
Although, it may not always be possible to test all applications on all different devices. However, as much as possible, testing should be done on actual devices because of the following reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Resource Availability:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Simulators may have access to more or less resources, depending upon the system it is running.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Program Performance:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Simulator may run at a different speed than the actual device.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Communications Availability:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If app communicates over bluetooth/WAN, simulators tend to simulate in such a way that these communication channels are always available &amp;amp; work. On the other hand, in the real world there can be outages &amp;amp; slowness of these channels. So, the application under test may not be tested for such scenarios using simulators.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Hardware Exceptions:&lt;/b&gt;&lt;br /&gt;
It is not possible to test how does the code handles low battery, power-offs, insufficient memory etc.&lt;br /&gt;
&lt;br /&gt;
Some of the UI elements also look different in simulators &amp;amp; emulators.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Issues with Different Simulators&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
1.&amp;nbsp;&lt;b&gt;Blackberry Simulator&lt;/b&gt;&lt;br /&gt;


&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Blackberry simulator is extremely slow&lt;/li&gt;
&lt;li&gt;Mouse does not work&lt;/li&gt;
&lt;li&gt;Crashes a lot&lt;/li&gt;
&lt;li&gt;Sometimes it gets impossible to close the application&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
2. &lt;b&gt;Android Simulator&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Although faster, it's small screen on the phone makes it tedious to test the entire application.&lt;/li&gt;
&lt;li&gt;Zoom-in is not possible in modal window&lt;/li&gt;
&lt;li&gt;In original Zoomed out size, it gets difficult to see a specific feature.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
3. &lt;b&gt;Ipad &amp;amp; Iphone Simulator&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Slow&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Tools&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
We have developed an online simulator that can be used to test websites in most of the devices.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mobile.ommune.com/" target="_blank"&gt;Click here &lt;/a&gt;to access the tool.&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SEO Tips: Keywords</title><link>http://qualityassuranceblog.blogspot.com/2013/11/seo-tips-keywords.html</link><category>Search Engine Optimization</category><category>SEO</category><category>SEO Tips</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sun, 17 Nov 2013 17:36:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-529292480993145438</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
If you have online presence, you probably have heard about words like Search engine optimization, page ranking etc. You also must have wondered what &amp;amp; how around these topics.
Well when I think about SEO, first thing that comes to my mind is the words, also referred to as keywords. A website should be equipped with keywords. Now, you must be thinking what are keywords? What is special about them?
Keywords are nothing but words that are searched more often when compared to others. There are a certain words that are searched more than others. So, in order to optimize your website you need to add more of the keywords that are searched more rather than the keywords that are not searched at all. Therefore, the first step is to find such words. There are several SEO tools available online to help you find the best keywords. Beware: some of them may not have the right knowledge; they will just shell money out of your pocket. So, you have to have the knowledge of what can &amp;amp; cannot be done, before paying anyone.
In general, such tools will ask you to provide a keyword that you have in mind. Once you submit, you will get the data like volume of searches in the last 24hrs, competing websites and Keyword effectiveness index.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;

&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>JMeter</title><link>http://qualityassuranceblog.blogspot.com/2013/10/jmeter.html</link><category>JMeter</category><category>Non Functional Testing</category><category>Performance Testing</category><author>noreply@blogger.com (Ramit)</author><pubDate>Thu, 31 Oct 2013 09:35:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-6082112369922497922</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Apache JMeter is an open source application built in Java. It is majorly used for load &amp;amp; performance testing of web applications. It can simulate heavy load on server, group of servers, network to test its strength, or to analyze overall performance under concurrent load.&lt;br /&gt;
&lt;br /&gt;
JMeter has a support different protocols.&lt;br /&gt;
&lt;br /&gt;
HTTP, HTTPS, SOAP, FTP, JDBC, LDAP, JMS, SMTP, POP3, TCP etc.&lt;br /&gt;
&lt;br /&gt;
Although JMeter looks like a browser but it is not a browser. It does not render the HTML pages like a browser. Also, It does not execute javascript in a web page.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&amp;gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Testing in Software Lifecycle</title><link>http://qualityassuranceblog.blogspot.com/2013/10/testing-in-software-lifecycle.html</link><category>Software lifecycle</category><category>SQL Server</category><category>Test Management</category><category>Testing Interview Questions</category><author>noreply@blogger.com (Ramit)</author><pubDate>Wed, 23 Oct 2013 10:50:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-5373383502078972190</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
Testing is a vital part of software development life cycle
&amp;amp; can be performed more efficaciously when the testing team is involved as
early as possible. A tester should be involved right from requirement analysis
until the launch of product. While the involvement of tester in later phases of
project lifecycle is apparent, some might argue why is testing team required to
be involved in requirements phase?&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
This statement can be answered correctly if you understand the true role of a tester in requirements phase. Testers are no requirements definer. However, a tester is required to listen to the discussion &amp;amp; gain insights into logic &amp;amp; reasoning of the problems encountered. A tester is required to think like a tester &amp;amp; not just think about the scenarios covered in the discussion, but also to think about the scenarios not covered &amp;amp; raise questions. For example, &lt;i&gt;requirement a is covering b &amp;amp; c type of scenarios, what if, we have a customer x for which there exist a scenario y. How will such a situation be handled. &lt;/i&gt;By raising such questions to the experts, a tester can ignite discussions on totally untouched areas that might have severely impacted the project timelines if discovered at a later phase.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>GetRowCount Method in QTP</title><link>http://qualityassuranceblog.blogspot.com/2013/10/getrowcount-method-in-qtp.html</link><category>automation</category><category>QTP</category><category>Quick Test Pro</category><author>noreply@blogger.com (Ramit)</author><pubDate>Wed, 16 Oct 2013 14:06:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-2337786162268747023</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This method returns the total number of rows containing data in the data table.&lt;br /&gt;
&lt;br /&gt;
Msgbox Datatable.GetSheet("SheetName").GetRowCount&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Exist method in QTP</title><link>http://qualityassuranceblog.blogspot.com/2013/10/exist-method-in-qtp.html</link><category>automation</category><category>QTP</category><category>Quick Test Pro</category><author>noreply@blogger.com (Ramit)</author><pubDate>Tue, 15 Oct 2013 13:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-6031663974206908152</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This method will wait for a specified duration to check weather the object exists in Application under test. Accordingly return a boolean value.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Syntax:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
TestObject.Exist(intTimeOut)&lt;br /&gt;
&lt;br /&gt;
&lt;u style="font-weight: bold;"&gt;Return Type:&lt;/u&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Boolean&lt;br /&gt;
&lt;br /&gt;
This will wait &amp;amp; check for the existence of TestObject for specified seconds. It returns true if it finds the object during that time or false otherwise.&lt;br /&gt;
&lt;br /&gt;
This method does not check the child objects existence.&lt;br /&gt;
&lt;br /&gt;
To explain it better, please see below a sample code&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;If Browser("Browser").Page("Page").WebEdit("Test").Exist(10) Then&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&amp;lt;your code here&amp;gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;Else&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt;Your code here&amp;gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;End If&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="background-color: #274e13; color: lime;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>History of software testing</title><link>http://qualityassuranceblog.blogspot.com/2013/10/history-of-software-testing.html</link><category>Cartoons</category><category>History of software testing</category><author>noreply@blogger.com (Ramit)</author><pubDate>Wed, 9 Oct 2013 12:22:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-978142745388572658</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span id="goog_752698645"&gt;&lt;/span&gt;&lt;span id="goog_752698646"&gt;&lt;/span&gt;Found this image on internet while searching for automation cartoons :). I hope you will enjoy it.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTuz4u99BMJX6zloxK8Oq0sWnYEioaARUg13nKLIphX-qTcOfuI-t3xfnG7kTxkuhZmiD5w27Ty8h2C4-5yqq-iLyp7QOxoqclu5S_gjunXACFigsXhoIZZZweAf_7PabtUie0r1tKP2w/s1600/history+of+test.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="139" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTuz4u99BMJX6zloxK8Oq0sWnYEioaARUg13nKLIphX-qTcOfuI-t3xfnG7kTxkuhZmiD5w27Ty8h2C4-5yqq-iLyp7QOxoqclu5S_gjunXACFigsXhoIZZZweAf_7PabtUie0r1tKP2w/s320/history+of+test.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTuz4u99BMJX6zloxK8Oq0sWnYEioaARUg13nKLIphX-qTcOfuI-t3xfnG7kTxkuhZmiD5w27Ty8h2C4-5yqq-iLyp7QOxoqclu5S_gjunXACFigsXhoIZZZweAf_7PabtUie0r1tKP2w/s72-c/history+of+test.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>What is the importance of software testing?</title><link>http://qualityassuranceblog.blogspot.com/2013/10/what-is-importance-of-software-testing.html</link><category>Software Testing basics</category><author>noreply@blogger.com (Ramit)</author><pubDate>Mon, 7 Oct 2013 11:20:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-3652152666321900886</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
Testing is an important part in any industry today, not just
software industry. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Take an example of auto industry. A car need to be tested to
ensure it is built up to (at least) the minimum industry standards. Will the
airbag inflate in case of a collision? Is the car as fuel efficient as
advertised? Are the safety features up to the standards? Etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
These are just a few questions from just one industry that
need an answer before the product can be expected to be a hit with customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Further to this, I’m going to stick to software industry to
discuss about the importance of testing in line with this blog.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
There is an old saying: “&lt;b&gt;To err is human &amp;amp; to blame it on somebody else is more human.&lt;/b&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
First part of it says it all, “&lt;i&gt;To err is human”. &lt;/i&gt;Developers are human beings. They can make
mistakes too.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
These mistakes, defects in IT world, can range from severe
to minor. The most common example that I find on Internet is for the aviation industry.
Imagine a situation, where 20 aircrafts are circling in air over Heathrow &amp;amp;
waiting for their turn to land. Due to a minor software glitch all 20 of them
got a signal to land on a single runway. My reaction would be: “I don’t want to
die; I want them to test what they are using before they actually use it.” &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
What they are using is software, untested software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
This is one brutal example.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
Here’s a less brutal one. Imagine a glitch in payment system
of a retail giant. The payment gateway is active &amp;amp; comes up nice &amp;amp;
clean when customer clicks on check out button. However, in the backend it is not
actually charging the customer &amp;amp; simply releasing the product for delivery.
The loss could be in millions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
To avoid, making such issues a reality, software testing is
important.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>White Box Testing vs Black Box Testing</title><link>http://qualityassuranceblog.blogspot.com/2013/06/white-box-testing-vs-black-box-testing.html</link><category>Black Box Testing</category><category>Software Testing basics</category><category>Testing Methodology</category><category>White Box Testing</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sat, 29 Jun 2013 23:32:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-8597499183380172054</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Depending upon who is testing or what is the purpose of testing, testing can be classified into &lt;b&gt;White Box or Black Box.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfcs3V7QzUORN0pX02HqehCfoF-mArz_9etr92xQIrsUsTU2e2q96J8RRfLJpsK1mS0S4tzJROHqk3lWTzTpxfUn4OmNi6cVzUlL2R9ZY1SbHu0Shy6VeE679_vQdqrsKg40TeOjyR384/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfcs3V7QzUORN0pX02HqehCfoF-mArz_9etr92xQIrsUsTU2e2q96J8RRfLJpsK1mS0S4tzJROHqk3lWTzTpxfUn4OmNi6cVzUlL2R9ZY1SbHu0Shy6VeE679_vQdqrsKg40TeOjyR384/s1600/a.jpg" height="213" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="0" class="MsoNormalTable" style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-cellspacing: 1.5pt; mso-yfti-tbllook: 1184;"&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;White Box Testing&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Black Box Testing&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;i&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Definition:&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;White box testing is a software testing method in which
  the tester is concerned with internal structure &amp;amp; design of the
  application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;i&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Definition:&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Black Box testing is a software testing method in which
  the tester is not concerned with the internal structure &amp;amp; design of the
  application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Path testing &amp;amp; Branch testing
  are some of the testing techniuqes of White Box testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Equivalence partitioning, Boundary
  value analysis &amp;amp; Pairwise testing are some of the black box testing
  techniques&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Typically done during unit testing
  phase by developers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="border: solid windowtext 1.0pt; mso-border-alt: solid windowtext .5pt; padding: .75pt .75pt .75pt .75pt;"&gt;&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;Integration &amp;amp; user acceptance
  testing by testers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfcs3V7QzUORN0pX02HqehCfoF-mArz_9etr92xQIrsUsTU2e2q96J8RRfLJpsK1mS0S4tzJROHqk3lWTzTpxfUn4OmNi6cVzUlL2R9ZY1SbHu0Shy6VeE679_vQdqrsKg40TeOjyR384/s72-c/a.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><georss:featurename xmlns:georss="http://www.georss.org/georss">United States</georss:featurename><georss:point xmlns:georss="http://www.georss.org/georss">37.09024 -95.712891000000013</georss:point><georss:box xmlns:georss="http://www.georss.org/georss">-36.4181565 99.052733999999987 90 69.521483999999987</georss:box></item><item><title>Load Runner Overview</title><link>http://qualityassuranceblog.blogspot.com/2012/09/load-runner-overview.html</link><category>automation</category><category>Load Runner</category><author>noreply@blogger.com (Ramit)</author><pubDate>Wed, 26 Sep 2012 23:48:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-75941710462818345</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Load Runner is an HP product originally owned by Mercury. Currently, it has a&amp;nbsp;70% market share in the world of performance testing.&lt;br /&gt;
&lt;br /&gt;
Load runner is a 3 stage architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;b&gt;&lt;u&gt;Vugen &lt;/u&gt;&lt;/b&gt;- records &amp;amp; enhances scripts&lt;/li&gt;
&lt;li&gt;&lt;u style="font-weight: bold;"&gt;Controller&lt;/u&gt;&amp;nbsp;- generates user load as defined in ru-time settings&lt;/li&gt;
&lt;li&gt;&lt;u style="font-weight: bold;"&gt;Analyzer&lt;/u&gt;&amp;nbsp;- used to analyze the results of the performance test.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
These 3 components are available independently or as a package.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Load runner supports almost all protocols&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Load Runner Tutorial</title><link>http://qualityassuranceblog.blogspot.com/2012/09/load-runner-tutorial.html</link><category>automation</category><category>Load Runner</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sun, 23 Sep 2012 18:40:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-8454586803467602308</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Recently, I've decided to share my knowledge on Load Runner.&lt;br /&gt;
&lt;br /&gt;
Below are the topics, I'm planning to cover in my next few posts.&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Load Runner Overview&lt;/li&gt;
&lt;li&gt;Vuser&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Scripting in Vuser&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Views (Tree &amp;amp; Script view)&lt;/li&gt;
&lt;li&gt;Transactions&lt;/li&gt;
&lt;li&gt;Playback&lt;/li&gt;
&lt;li&gt;Correlation&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;Manual Correlation&lt;/li&gt;
&lt;li&gt;Automatic&amp;nbsp;Correlation&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Parameterization&lt;/li&gt;
&lt;li&gt;Check points&lt;/li&gt;
&lt;li&gt;Controller&lt;/li&gt;
&lt;li&gt;Analyzer&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Record/Playback Approach</title><link>http://qualityassuranceblog.blogspot.com/2012/08/recordplayback-approach.html</link><category>automation</category><category>Load Runner</category><category>QTP</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sun, 26 Aug 2012 18:11:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-1957454670577872946</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Record &amp;amp; playback is a great feature in almost all automation tools. It works flawlessly on any static webpage (although record/playback can be used on many other interfaces, but for simplicity we will limit our discussion to a webpage).&lt;br /&gt;
But, what if its not a static page? What if, you want to test application with different data types?...the list is endless..&lt;br /&gt;
&lt;br /&gt;
Some of the points that I would like to note are:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Look for dynamic locators in HTML. Sometimes, these appear n cookies &amp;amp; you can comment them.&lt;/li&gt;
&lt;li&gt;Flow-control cannot be implemented manually&lt;/li&gt;
&lt;li&gt;Parameterization to execute using different data points has to be taken care separately&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Basic Database Concepts</title><link>http://qualityassuranceblog.blogspot.com/2012/08/basic-database-concepts.html</link><category>automation</category><category>Database</category><category>SQL</category><category>SQL Server</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sun, 19 Aug 2012 21:22:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-6020226765844405244</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="text-align: left;"&gt;
Normalization&lt;/h2&gt;
&lt;div&gt;
It is a process of organizing tables in a relational database to remove redundancy. It is mostly done by breaking down larger tables into logical smaller inter-related tables.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There are 7 different&amp;nbsp;normal forms&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
First Normal Form (1NF)&lt;/div&gt;
&lt;div&gt;
Second Normal Form (2NF)&lt;/div&gt;
&lt;div&gt;
Third Normal Form (3NF)&lt;/div&gt;
&lt;div&gt;
Boyce-Codd Normal Form (BCNF )&lt;/div&gt;
&lt;div&gt;
Fourth Normal Form (4NF)&lt;/div&gt;
&lt;div&gt;
Fifth Normal Form (5NF)&lt;/div&gt;
&lt;div&gt;
Sixth Normal Form (6NF)&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Exception Handling in QTP</title><link>http://qualityassuranceblog.blogspot.com/2012/07/exception-handling-in-qtp.html</link><category>automation</category><category>Exception Handling</category><category>QTP</category><author>noreply@blogger.com (Ramit)</author><pubDate>Tue, 24 Jul 2012 18:51:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-6025917834015609166</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Most of the times we do encounter a situation when an exception occurs, which is not actually a part of requirements. But, it is an unexpected behavior of the application. This is the reason it is called as exception &amp;amp; not error.&lt;br /&gt;
Some common examples are system went down, divide by 0 error etc.&lt;br /&gt;
&lt;br /&gt;
These exceptions should be handled in the code, because if something unexpected happens then the script will not know what to do &amp;amp; it will fail.&lt;br /&gt;
&lt;br /&gt;
Exception handling refers to anticipation &amp;amp; resolution of exceptions.&lt;br /&gt;
&lt;br /&gt;
Some of the ways to handle exceptions is by using if..then..else statements, Switch Case statements.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Error Handling in QTP:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;b&gt;Synchronization:&amp;nbsp;&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;In QTP a synchronization point can inserted to instruct the script to pause the test until the condition specified in synchronization statement becomes true.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;An example&lt;/b&gt; where synchronization is required when you need to verify a value is present on a page &amp;amp; then based on that value take the next course of action. In this case if you don't wait for the page to load the script may not find the value &amp;amp; take a different course route altogether fetching incorrect results.&lt;/li&gt;
&lt;li&gt;Synchronization can be achieved by using &lt;b&gt;exist&lt;/b&gt; or &lt;b&gt;waitproperty&lt;/b&gt; or both.&lt;/li&gt;
&lt;li&gt;returnvalue = Object.Exist([Timeout])&lt;/li&gt;
&lt;li&gt;returnvalue = Object.WaitProperty(PropertyName, PropertyValue, [Timeout])&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;b&gt;Recovery Scenario:&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;A recovery scenario has 3 components:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;u&gt;Trigger:&lt;/u&gt;&amp;nbsp;An exception that may occur &amp;amp; trigger the recovery scenario&lt;/li&gt;
&lt;li&gt;&lt;u&gt;Recovery:&lt;/u&gt;&amp;nbsp;Instructions on how to handle recovery&lt;/li&gt;
&lt;li&gt;&lt;u&gt;Post Recovery:&lt;/u&gt;&amp;nbsp;What next, after recovery is performed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;On Error statements:&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;On error statement can be used when you know that an error can occur at a point, but you don't want to notify.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Testing Certifications - ISTQB</title><link>http://qualityassuranceblog.blogspot.com/2012/07/testing-certifications-istqb.html</link><category>career</category><category>certifications</category><category>ISTQB</category><category>Software Testing basics</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sun, 15 Jul 2012 23:59:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-8770151326081243246</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Please note that I'm not a proponent of any certifications. Nor have I seen the benefit or requirement of any of these certifications in my career. But, I believe that it is good to gain knowledge &amp;amp; there is no harm in learning something new or gaining an internationally recognized certificate.&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;
ISTQB stands for &lt;b&gt;&lt;i&gt;International Software Testing Qualification Board.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;
&lt;a href="http://adf.ly/AmCxj" target="_blank"&gt;Click here&amp;nbsp;&lt;/a&gt;&amp;nbsp;to read more about ISTQB.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Certification Path&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
ISTQB offers certifications at 3 different levels&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0t2IHDQ4qSO6I2kIzwZ1Fvvm6tYjEt3DI2oFWhCHw-uWvixLPh2zPeBjx-WaiqVMifQubhcjyuKIju9_vgdsTpoNhbcWPNVKOX64q5ChJZf6IYlQ59HkNvxXa6vTLe0a5qnHIQWpO0rFQ/s1600/ISTQB+Certifications.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0t2IHDQ4qSO6I2kIzwZ1Fvvm6tYjEt3DI2oFWhCHw-uWvixLPh2zPeBjx-WaiqVMifQubhcjyuKIju9_vgdsTpoNhbcWPNVKOX64q5ChJZf6IYlQ59HkNvxXa6vTLe0a5qnHIQWpO0rFQ/s400/ISTQB+Certifications.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Foundation Level&lt;/b&gt;: This is the certification for beginners. It is suggested to have at least 6 months of practical&amp;nbsp;experience in professional testing role.&lt;br /&gt;
&lt;br /&gt;
Click below to see the contents &amp;amp; syllabus of this certification&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://adf.ly/AmDvs" target="_blank"&gt;Foundation Level Certification Content&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://adf.ly/AmE1t" target="_blank"&gt;Foundation Level Certification Syllabus&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Advanced Level:&lt;/b&gt;&amp;nbsp;As the picture above suggests, this certification is applicable to the next levels of software testing.&lt;br /&gt;
To get the Advanced level certification, candidates must hold the foundation certificate &amp;amp; have sufficient practical experience.&lt;br /&gt;
&lt;br /&gt;
Click below to see the contents &amp;amp; syllabus of this certification&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://adf.ly/AmERZ" target="_blank"&gt;Advanced Level Certification Content&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://adf.ly/AmEUB" target="_blank"&gt;Advanced Level Certification Syllabus&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Expert Level: &lt;/b&gt;This level of certification is helpful in gaining in-depth knowledge of different subjects.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://adf.ly/AmFJx" target="_blank"&gt;Click Here&lt;/a&gt;&amp;nbsp;to go through the overview of each module in Expert level certification
&lt;br /&gt;
&lt;br /&gt;
Click below to see the content &amp;amp; syllabus of this certification for different module&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://adf.ly/AmEtI" target="_blank"&gt;Expert Level Certification for improving testing process Content&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://adf.ly/AmF4g" target="_blank"&gt;Expert Level Certification for Improving Testing Process Syllabus&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://adf.ly/AmF8I" target="_blank"&gt;Expert Level Certification for Test Management Content&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://adf.ly/AmFBx" target="_blank"&gt;Expert Level Certification for Test Management&amp;nbsp;Syllabus&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Test Automation &amp;amp; Security Testing modules are still in the process of being defined.&lt;br /&gt;
&lt;br /&gt;
To find more about the ISTQB certifications. Go to its website &lt;a href="http://adf.ly/AmFbV"&gt;ISTQB.Org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Go to the download area to get some &lt;a href="http://adf.ly/AmFx6"&gt;sample papers&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Finally, refer to the &lt;a href="http://adf.ly/AmG21"&gt;FAQ section&lt;/a&gt; to get some more answers.&lt;br /&gt;
&lt;br /&gt;
If you still have any questions, reply to this post &amp;amp; I will try my best to help you. In my future posts, I will also publish some sample questions &amp;amp; answers to ISTQB exams.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0t2IHDQ4qSO6I2kIzwZ1Fvvm6tYjEt3DI2oFWhCHw-uWvixLPh2zPeBjx-WaiqVMifQubhcjyuKIju9_vgdsTpoNhbcWPNVKOX64q5ChJZf6IYlQ59HkNvxXa6vTLe0a5qnHIQWpO0rFQ/s72-c/ISTQB+Certifications.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>What is the difference between a defect Priority &amp; Severity?</title><link>http://qualityassuranceblog.blogspot.com/2012/07/what-is-difference-between-defect.html</link><category>Software Testing basics</category><category>Testing Interview Questions</category><author>noreply@blogger.com (Ramit)</author><pubDate>Thu, 12 Jul 2012 19:24:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-3285671794175981330</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;u style="font-weight: bold;"&gt;Priority:&lt;/u&gt;&amp;nbsp;Priority of a defect defines the urgency with which a defect need to be addressed. A high priority defect means that defect is a complete blocker for testing &amp;amp; no testing (or minimal testing) can be performed if this defect is not fixed. Priority is decided by testing team.&lt;br /&gt;
&lt;br /&gt;
&lt;u style="font-weight: bold;"&gt;Severity:&lt;/u&gt;&amp;nbsp;Severity of a defect defines how severe the defect is to the user. It takes into account the real life situation from the end user's perspective (end users can be customers or application support group). Anything that is visible to the end user &amp;amp; could stop him from proceeding his task is a high severity defect. Severity of a defect is decided by business team.&lt;br /&gt;
&lt;br /&gt;
Priority &amp;amp; severity are independent of each other. It is not necessary that a high priority defect has to be a high severity or vice-versa.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>When to Stop Testing?</title><link>http://qualityassuranceblog.blogspot.com/2012/07/when-to-stop-testing.html</link><category>Software Testing basics</category><category>Testing Interview Questions</category><author>noreply@blogger.com (Ramit)</author><pubDate>Wed, 11 Jul 2012 19:14:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-5437370416119755154</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
The question looks simple. But, there is no specific answer as to when one should actually stop testing.&lt;br /&gt;
&lt;br /&gt;
Some of the points that should be considered to decide that enough testing has been done.&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;When all planned test cases are successfully executed&lt;/li&gt;
&lt;li&gt;Only low severity &amp;amp; low priority defects are remaining&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>HP Quality Center</title><link>http://qualityassuranceblog.blogspot.com/2012/07/hp-quality-center.html</link><category>HP</category><category>Quality Center</category><category>Test Management</category><category>Testing Tools</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sat, 7 Jul 2012 20:46:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-1103631727562372631</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
HP Quality Center 10.0 is a web based complete end-to-end test management tool. It helps us in managing the project cycles, requirements,&amp;nbsp;resources, test cases, defects &amp;amp; reporting.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
There is a separate module to manage each of the activities.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Management:&lt;/b&gt;&amp;nbsp;This module can be used to define releases &amp;amp; cycles within a project&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Requirements:&lt;/b&gt;&amp;nbsp;This module is used to manage the requirements for a project. Each requirement can be linked to test cases in test plan module which in turn will give us real time status of testing progress.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Test Plan:&lt;/b&gt;&amp;nbsp;This module is used during the test planning phase.&amp;nbsp;A tester can write or upload test cases in this module, allocate test cases to a particular release or cycle defined in Management module, ensure proper test coverage by linking test cases to requirements.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Test Resources:&lt;/b&gt;&amp;nbsp;This module enables you to manage test resources in a hierarchical tree structure. The test resources can be associated with tests.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Test Lab: &lt;/b&gt;This module comes into play during test execution phase. In test execution phase, the test lead can assign test cases to each of the tester to execute. The testers, after executing the test cases can update the result of test case to passed, failed etc. If a test case is failed a defect need to be raised in defect module. The defect in the defect module can be linked to failed test case in this module.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Defects:&lt;/b&gt;&amp;nbsp;As the name says, all failed test cases should have a defect assigned to it. A defect is raised by tester &amp;amp; assigned to developer for fixing. Defect then goes through its usual defect life cycle &amp;amp; finally closed by tester after successfully testing.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Dashboard: &lt;/b&gt;This module contains all the reporting capabilities of QC. You can generate virtually any graph that you can think of related to testing projects. This module integrates analysis menu in requirements, test plan, test lab &amp;amp; defects modules. You can generate graphs, standard reports, excel reports &amp;amp; dashboard pages.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Difference between project &amp; product metrics.</title><link>http://qualityassuranceblog.blogspot.com/2012/06/difference-between-project-product.html</link><category>metrics</category><category>Testing Interview Questions</category><author>noreply@blogger.com (Ramit)</author><pubDate>Sat, 30 Jun 2012 16:03:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-6363121392444003443</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Both project &amp;amp; product metrics are the classification of metrics&lt;br /&gt;
&lt;br /&gt;
The metrics recorded at project level are called project metrics.&lt;br /&gt;
Metrics recorded at product level are called product metrics.&lt;br /&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;
A project metrics describes the health of the project. It captures the current status, current phase, percentage complete, issues &amp;amp; risks etc.&lt;br /&gt;
&lt;br /&gt;
A product metrics describes the characteristics of the product. It captures the usage trend, performance etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>HP Certifications explained</title><link>http://qualityassuranceblog.blogspot.com/2012/06/hp-certifications-explained.html</link><category>career</category><category>certifications</category><category>HP</category><author>noreply@blogger.com (Ramit)</author><pubDate>Tue, 26 Jun 2012 23:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7628268962346510015.post-3182572109152729215</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
HP categorizes its certifications into 3 different groups. Click on any of the groups to see the list of available certifications.&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="http://www.hp.com/certification/view_certifications.html" target="_blank"&gt;professional career certifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.hp.com/certification/view_certifications-partners.html" target="_blank"&gt;Certifications for HP channel partners&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.hp.com/certification/view_certifications-hp-employees.html" target="_blank"&gt;HP Employee Certifications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
In this article, I will discuss more about professional career certifications.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Career certifications are sub-divided into 4 categories:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Associate HP Level - HP ATA (Accredited Technical Associate)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Targeted at individuals interested in pursuing career in the IT job market&lt;/li&gt;
&lt;li&gt;Certifications developed in an academic format that introduce business and technical skills covering a wide array of IT challenges&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Professional Level - HP ATP (Accredited Technical Professional)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Validates foundational skills needed for HP SMB and mid-market solutions&lt;/li&gt;
&lt;li&gt;Can design and architect HP solutions&lt;/li&gt;
&lt;li&gt;Install and configure HP equipment and software&lt;/li&gt;
&lt;li&gt;Administer and support the solutions once they are in place&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Expert Level - HP ASE (Accredited Software Expert)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Validates deep technical skills focused on complex enterprise technologies&lt;/li&gt;
&lt;li&gt;Can design and architect global solutions&lt;/li&gt;
&lt;li&gt;Implement and configure efficient and effective IT deployments&lt;/li&gt;
&lt;li&gt;Administrate and support those solutions in a heterogeneous environment&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Master Level - HP Master ASE (Accredited Solution Expert)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Validates deep technical skills in advanced solutions combined with business IT acumen&lt;/li&gt;
&lt;li&gt;Can align IT solutions to an organization's financial and business goals&lt;/li&gt;
&lt;li&gt;Design and implement complex solutions from the proposal stage to live implementation using the full breadth of technology capabilities of the HP portfolio.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;a href="http://www.hp.com/certification/view_certifications.html" target="_blank"&gt;Click Here to view all available career certifications&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Once you have identified the certification. The next step is to register to get access to learning center&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href="https://hpcp.swjdallas.com/forms/customerRegistration.aspx" target="_blank"&gt;Click here&lt;/a&gt; to start the registration process&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After filling in the form for registration wait for an email from HP. They will revert back to you in 3 business days with your student ID.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://feedburner.google.com/fb/a/mailverify?uri=blogspot/gtuIy&amp;amp;loc=en_US"&gt;Subscribe to Quality Assurance Knowledge Base! by Email&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "ca-pub-3256793960616110";
/* Feed ads */
google_ad_slot = "6057683447";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>