<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zephyr</title>
	<atom:link href="http://blogs.yourzephyr.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blogs.yourzephyr.com</link>
	<description>Now, Test Management is a breeze and we want to talk about it.</description>
	<lastBuildDate>Wed, 22 May 2013 01:18:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Zephyr&#8217;s Test Management Solutions Ready for Atlassian&#8217;s New JIRA 6</title>
		<link>http://blogs.yourzephyr.com/?p=2326</link>
		<comments>http://blogs.yourzephyr.com/?p=2326#comments</comments>
		<pubDate>Tue, 21 May 2013 21:30:28 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[Product Releases]]></category>
		<category><![CDATA[Zephyr Community Edition]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[Zephyr for JIRA]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[JIRA 6]]></category>
		<category><![CDATA[Test Management]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2326</guid>
		<description><![CDATA[Twelve years ago Atlassian redefined the issue tracking market with a powerful, yet easy-to-use, bug tracking solution. Since then the company has grown into a leading provider of enterprise collaboration software for product development teams. Today, we’re thrilled to say that we have the only three test management solutions that support the newly announced JIRA [...]]]></description>
				<content:encoded><![CDATA[<p>Twelve years ago Atlassian redefined the issue tracking market with a powerful, yet easy-to-use, bug tracking solution. Since then the company has grown into a leading provider of enterprise collaboration software for product development teams.</p>
<p>Today, we’re thrilled to say that we have the only three test management solutions that support the <a href="http://blogs.atlassian.com/2013/05/meet-new-jira-6/">newly announced JIRA 6</a> and have been supporting the pre-released versions of JIRA 6 for the last three months. JIRA 6 is Atlassian’s largest release yet, which includes major enhancements across the product; faster navigation and editing, simplified workflow creation and powerful mobile functionality so teams building software can get more done with less effort.</p>
<p>“We are pleased to provide value to JIRA users on project teams of any size to easily integrate test management with JIRA 6,” said Samir Shah, CEO of Zephyr. “Atlassian is a key partner of Zephyr and we strive to enable our customers to derive the greatest value from their JIRA and Zephyr deployments.”</p>
<p>JIRA helps companies improve project management productivity by enabling teams to be more modern, fast, mobile and simple.</p>
<p><b>Modern: New user interface (UI) redesigned for visual appeal and speed</b></p>
<p>The UI improvements focus on JIRA&#8217;s most widely-used features and functions, so team members can create, edit and work through lists of issues more efficiently and easily. JIRA incorporates Atlassian&#8217;s new intuitive, design-centric approach to user experience that has been deployed across Atlassian&#8217;s product portfolio. Keeping lock-step with JIRA 6, <a href="http://blogs.yourzephyr.com/?p=2286">Zephyr for JIRA v1.7</a> has been redesigned to use Atlassian’s new Design Guidelines. <a href="https://marketplace.atlassian.com/plugins/com.thed.zephyr.je">Check it out</a>!</p>
<p><b>Fast: Enhanced navigation and editing capabilities to speed use in common scenarios</b></p>
<p>A new Detail View introduces split screens to easily edit issues without jumping between pages, and a new navigation bar provides quick access to the issues and applications teams need most. Whether triaging a list of issues, planning a sprint, or handling basic tasks, users can quickly optimize JIRA to work in a mode where all important details and information are readily available. Zephyr for JIRA offers a single top navigation bar with bigger fonts and sizes and a cleaner left side project menu.</p>
<p><b>Mobile: Collaborate anywhere from tablets and mobile handsets</b></p>
<p>A new mobile interface designed from the ground up to give modern teams quick access to critical information and important activities, anywhere. On-the-go users can easily make quick comments, prioritize or assign issues, use @mentions to bring team members into a discussion, and participate in the full comment threads.</p>
<p><b>Simple: More than 20 pre-configured workflows</b></p>
<p>Simple project creation out of the box so teams can get started in just a few clicks with scrum, kanban, or another favorite flavor of agile. In addition, more than 20 best-practice pre-configured workflows that match an industry or approach are available on the Atlassian Marketplace, a one-stop shop for add-ons to Atlassian products.</p>
<p><strong>Zephyr continues to stay lock-step and our solutions are ready for JIRA 6 today! </strong></p>
<p><a href="http://www.getzephyr.com/zephyr/zephyr_enterprise/overview.php">Zephyr Enterprise Edition</a> is best suited for departments and enterprises that run multiple projects in parallel with very structured testing cycles, and a lot of automated and/or manual testing. This product has best-in-class integration with both JIRA 6 Download and On-Demand.</p>
<p><a href="https://marketplace.atlassian.com/plugins/com.thed.zephyr.je">Zephyr for JIRA</a> completes end-to-end project management in JIRA 6 by adding testing to the overall planning, development, bug tracking and reporting process. Zephyr for JIRA is best suited for project teams that want to integrate testing directly into their JIRA workflows.</p>
<p><a href="http://www.getzephyr.com/zephyr/zephyr_community/overview.php">Zephyr Community Edition</a> is free for small project teams with 10 users or less, Community Edition is perfect for those that need to get a handle on testing in their current project or for teams just getting started with test management.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2326</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomorrow: Atlassian Special Event</title>
		<link>http://blogs.yourzephyr.com/?p=2318</link>
		<comments>http://blogs.yourzephyr.com/?p=2318#comments</comments>
		<pubDate>Mon, 13 May 2013 19:11:02 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Atlassian]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2318</guid>
		<description><![CDATA[In case you did not know, tomorrow Atlassian is hosting a Special Event at their headquarters in San Francisco. Drop by, have a beer or win a t-shirt, and check out an awesome presentation featuring Atlassian&#8217;s CMO Paul Willard in conversation with social entrepreneur and Room to Read Founder John Wood to celebrate the release of Creating Room to Read: A Story of Hope in the [...]]]></description>
				<content:encoded><![CDATA[<p>In case you did not know, tomorrow Atlassian is hosting a Special Event at their headquarters in San Francisco. Drop by, have a beer or win a t-shirt, and check out an awesome presentation featuring Atlassian&#8217;s CMO Paul Willard in conversation with social entrepreneur and Room to Read Founder John Wood to celebrate the release of <em>Creating Room to Read: A Story of Hope in the Battle for Global Literacy.</em><img alt="" src="http://image.mailer.atlassian.com/lib/fec2157377620c74/m/2/spacer.gif" width="1" height="15" /></p>
<p>They will discuss Room to Read&#8217;s inspiring story, their secrets to scale and success, and the role of corporate social responsibility.</p>
<p>The event takes place from 6-8:30pm, at Atlassian&#8217;s Headquarters in San Francisco, located at 1098 Harrison St. You can register on their<a href="http://www.meetup.com/SF-AUG/events/116984122/"> meetup page</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2318</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review &#8211; Agile Testing: A Practical Guide for Testers and Agile Teams</title>
		<link>http://blogs.yourzephyr.com/?p=2183</link>
		<comments>http://blogs.yourzephyr.com/?p=2183#comments</comments>
		<pubDate>Mon, 29 Apr 2013 19:08:21 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Thought Leadership]]></category>
		<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[Agile testing quadrants]]></category>
		<category><![CDATA[test pyramid]]></category>
		<category><![CDATA[Test Strategy]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2183</guid>
		<description><![CDATA[One of chapters I enjoyed the most about Lisa Crispin’s and Janet Gregory’s book; Agile Testing: A Practical Guide for Testers and Agile Teams is the one that talks about creating a testing strategy for a project. Below is my summary of the chapter and key takeaways for addressing these questions. What is a testing strategy, [...]]]></description>
				<content:encoded><![CDATA[<p>One of chapters I enjoyed the most about Lisa Crispin’s and Janet Gregory’s book; <a href="http://www.amazon.com/Agile-Testing-Practical-Guide-Testers/dp/0321534468">Agile Testing: A Practical Guide for Testers and Agile Teams</a> is the one that talks about creating a testing strategy for a project. Below is my summary of the chapter and key takeaways for addressing these questions. What is a testing strategy, why is it important and how can you create one?</p>
<p><strong>What is a testing strategy?</strong><br />
A testing strategy basically defines how testing is going to be performed on a particular project. What kind of testing, how, when and where are all questions that need to be answered in a good testing strategy. It is important to understand that the testing strategy belongs to the whole team, not only the QA department (in a whole team approach, everyone is responsible for the quality). Another point worth mentioning is that there is not a best test strategy that can be applied to all projects. All projects are different, with different technologies, different business objectives and of course teams with different skills sets.</p>
<p><strong>Why is important to have a testing strategy?</strong><br />
First, to be able to work sustainable. “Agile Processes promote sustainable development. Teams should be able to maintain a constant pace indefinitely” says one of the principles in the Agile Manifesto. And the Declaration of Interdependence re-states this objective saying that “we increase ROI by making continuous flow of value our focus”. To achieve a sustainable pace a team needs to understand how is going to maintain the cost of change low as the codebase (and the complexity) increases. Secondly, to understand the teams strengths and weaknesses and how these are going to be mitigated. The testing strategy depends on the team’s skill set and it doesn&#8217;t make any sense to have an unrealistic strategy.</p>
<p><strong>How to build a test strategy:</strong><br />
The whole team should be responsible for creating this test strategy. When defining one, the team should think about the business objectives, tduration, size and importance of the project, the team that is going to be working on it, the current framework and tools, etc. There are a couple of really useful tools that any team could use when building its strategy.</p>
<p><strong>Agile Testing Quadrants</strong><br />
In the testing quadrants matrix (created by Brian Marick, a tester and signatory of the Agile Manifesto), the X axis is divided between tests that support the product and tests that critique the product and the Y axis is divided between business facing tests and technology facing tests. The 4 resulting quadrants of the matrix look like this:</p>
<p><b id="internal-source-marker_0.4273990618530661"><img alt="" src="https://lh3.googleusercontent.com/LZKrkf2DCmUSC9kp3WpyMVVlt01dEIJPfpRlOpkiFliZrbpCOLAYgPZp_oxhhuQ4oBC1xhCKUG_er05QPVmDL04QC9-s5o1JdVhRIHDgiB3i2AYK1UVJ4VAfdw" width="422px;" height="288px;" /></b></p>
<p>The matrix is very useful to categorize all the types of tests that need to be performed and how those are going to be performed. It is highly recommended to buy Crispin and Gregory’s book or you can just google some of the presentations available (<a href="http://lisacrispin.com/downloads/AdpTestPlanning.pdf">like this one</a>).</p>
<p><strong>The Test Pyramid</strong><br />
The test pyramid is a concept popularized by Mike Cohn. It looks like this one:</p>
<p><b id="internal-source-marker_0.4273990618530661"><img alt="" src="https://lh3.googleusercontent.com/sNKC6dDQwN0UvhSv1CkFqQ9ml_0k_GwMBYgDXQYcuBIM0qfhRNkDKJTBjmGqblfWlXk78eSWaz7AlFVyemHNnGEN333yR0k6o06wmO5C49QTfMjAo_Tcy3fBhQ" width="234px;" height="216px;" /></b></p>
<p>Basically, what the pyramid tries to recommend is the amount of automated testing that should be performed in an Agile process. Therefore, there should be a great deal of unit and components tests, less acceptance tests and even fewer GUI tests (and finally the manual tests that should always exist). The rationale of this pyramid lies in that the tests at the bottom are faster and give feedback immediately while going up takes us to slower and more brittle tests.</p>
<p><strong>Conclusion</strong><br />
Understanding where you are at what you want to accomplish in terms of testing on your project is of utmost importance. Be realistic and use tools/frameworks that help you maintain the cost of change low and support a sustainable pace. Everyone in the team is responsible for quality and therefore everyone should contribute to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2183</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zephyr for JIRA Unveils a Modern and Refreshing Makeover</title>
		<link>http://blogs.yourzephyr.com/?p=2286</link>
		<comments>http://blogs.yourzephyr.com/?p=2286#comments</comments>
		<pubDate>Mon, 22 Apr 2013 06:45:50 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Customers]]></category>
		<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Product Releases]]></category>
		<category><![CDATA[Zephyr for JIRA]]></category>
		<category><![CDATA[GreenHopper]]></category>
		<category><![CDATA[JIRA 6.0]]></category>
		<category><![CDATA[JJUPIN]]></category>
		<category><![CDATA[Structure]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2286</guid>
		<description><![CDATA[Today, we&#8217;re thrilled to launch a new look and feel to Zephyr for JIRA. For those JIRA enthusiasts who have been playing with JIRA 6.0 EAP, they have already caught a glimpse of the refreshing and modern style to the leading track everything project management tool. Keeping lock-step with JIRA, Zephyr for JIRA v1.7 has been [...]]]></description>
				<content:encoded><![CDATA[<p>Today, we&#8217;re thrilled to launch a new look and feel to <a href="https://marketplace.atlassian.com/plugins/com.thed.zephyr.je">Zephyr for JIRA</a>. For those JIRA enthusiasts who have been playing with JIRA 6.0 EAP, they have already caught a glimpse of the refreshing and modern style to the leading track everything project management tool. Keeping lock-step with JIRA, Zephyr for JIRA v1.7 has been redesigned to use Atlassian’s new Design Guidelines. It’s ready for the beta and EAP releases of JIRA 6.0 and will continue to work for existing JIRA 5.2 users.</p>
<p>The new look and feel is modern, fast and easy to use. In most cases, the changes are cosmetic while the functionality remains the same. Some of the key changes that users will notice are:</p>
<p><em>Single top navigation bar with bigger fonts and sizes and a cleaner left side project menu</em></p>
<p><a href="http://blogs.yourzephyr.com/wp-content/uploads/17_top_test_menu_c.png"><img class="size-medium wp-image-2294 alignnone" alt="17_top_test_menu_c" src="http://blogs.yourzephyr.com/wp-content/uploads/17_top_test_menu_c-300x162.png" width="300" height="162" /></a></p>
<p><em>Rounded edges and shading around boxes</em></p>
<p><a href="https://zephyrdocs.atlassian.net/wiki/download/attachments/589905/image2013-4-21%2023%3A37%3A38.png?version=1&amp;modificationDate=1366612657028&amp;api=v2&amp;effects=border-simple,shadow-kn" target="_blank"><img class="alignnone" alt="" src="https://zephyrdocs.atlassian.net/wiki/download/attachments/589905/image2013-4-21%2023%3A37%3A38.png?version=1&amp;modificationDate=1366612657028&amp;api=v2&amp;effects=border-simple,shadow-kn" width="350" height="279" data-image-src="/wiki/download/attachments/589905/image2013-4-21%2023%3A37%3A38.png?version=1&amp;modificationDate=1366612657028&amp;api=v2&amp;effects=border-simple,shadow-kn" /></a></p>
<p><em>A more responsive user interface</em></p>
<p><a href="https://zephyrdocs.atlassian.net/wiki/download/attachments/589905/image2013-4-21%2023%3A42%3A54.png?version=1&amp;modificationDate=1366612973063&amp;api=v2&amp;effects=border-simple,shadow-kn" target="_blank"><img class="alignnone" alt="" src="https://zephyrdocs.atlassian.net/wiki/download/attachments/589905/image2013-4-21%2023%3A42%3A54.png?version=1&amp;modificationDate=1366612973063&amp;api=v2&amp;effects=border-simple,shadow-kn" width="500" height="296" data-image-src="/wiki/download/attachments/589905/image2013-4-21%2023%3A42%3A54.png?version=1&amp;modificationDate=1366612973063&amp;api=v2&amp;effects=border-simple,shadow-kn" /></a></p>
<p>In addition to the UI makeover, we expanded our compatibility with other Add-ons; GreenHopper, Structure and JJUPIN. You’ll notice some of the productivity improvements we&#8217;ve made to make it easier to update status of test executions when all steps have passed or failed, test steps can now be cloned by the Structure add-on and test executions are not deleted when that user is deleted. And like all releases, we made it perform better and fixed bugs.</p>
<p><b><a href="https://marketplace.atlassian.com/plugins/com.thed.zephyr.je">Download your 30 day free trial</a></b> to see why 900+ customers have made Zephyr for JIRA among the Top Grossing add-ons in three categories and experience the same productivity gains as customers such as Amazon, BMW, Audi, Michelin, NavTEQ, Lufthansa, Riot Games, ING Bank, Pitney Bowes and American Red Cross.</p>
<ol>
<li><a href="https://marketplace.atlassian.com/plugins/topGrossing?category=Testing+%26+QA">#1 Top Grossing Testing &amp; QA add-on</a></li>
<li><a href="https://marketplace.atlassian.com/plugins/app/jira/top-grossing">#2 Top Grossing JIRA add-on</a></li>
<li><a href="https://marketplace.atlassian.com/plugins/app/jira/top-grossing">#2 Overall Top Grossing add-on</a></li>
</ol>
<p><strong>How to get it:<br />
</strong><a href="https://marketplace.atlassian.com/plugins/com.thed.zephyr.je">Sign up for a 30-day trial or buy it from here</a>. If you already have a previous version, go to your UPM (Plugins Manager in JIRA 5) and look for the upgrade notification. It’s a one-click upgrade process.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2286</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Blog: Combining Automated and Manual Testing to Maximize Visibility</title>
		<link>http://blogs.yourzephyr.com/?p=2234</link>
		<comments>http://blogs.yourzephyr.com/?p=2234#comments</comments>
		<pubDate>Mon, 15 Apr 2013 18:28:56 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Guest Blog]]></category>
		<category><![CDATA[Thought Leadership]]></category>
		<category><![CDATA[manual testing]]></category>
		<category><![CDATA[test automation framework]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2234</guid>
		<description><![CDATA[Guest Author: Matthew Baker, Software Developer, Rough Stone Software. Testing has historically been a heavily manual process, but to the benefit of software quality everywhere this is becoming less acceptable to organizations, and less feasible overall. Today&#8217;s systems tend to have a great deal of functionality and with that comes more testing. Continuing to add [...]]]></description>
				<content:encoded><![CDATA[<p><strong>Guest Author:</strong> Matthew Baker, Software Developer, Rough Stone Software.</p>
<p><a href="http://blogs.yourzephyr.com/wp-content/uploads/Matthew-Baker.jpg"><img class=" wp-image-2224 alignleft" alt="Matthew Baker" src="http://blogs.yourzephyr.com/wp-content/uploads/Matthew-Baker.jpg" width="140" height="140" /></a>Testing has historically been a heavily manual process, but to the benefit of software quality everywhere this is becoming less acceptable to organizations, and less feasible overall. Today&#8217;s systems tend to have a great deal of functionality and with that comes more testing. Continuing to add value to these systems while ensuring that the existing value stays intact is a balancing act for management and a challenge for test teams. The desire for constant improvement with the need to keep existing functionality working indefinitely takes test automation from a stretch goal to an essential skill in your Quality Assurance teams.</p>
<p>The reasons for this can be articulated with a simple thought exercise. Consider that we have a new software development effort. We begin this effort by implementing and testing Features A, B, &amp; C. In this first iteration QA only has to test the features that the development team implemented. Next, Features D &amp; E are implemented. Now the development organization is faced with a dilemma. Do we:</p>
<ol>
<li>Try to keep our pace by only testing the new functionality.</li>
<li>Hold up everything (including new development) until all new features are tested, and all existing features are regression.</li>
<li>Begin to stagger our development and testing cycles by moving to a gated or &#8220;over the fence&#8221; type of approach?</li>
</ol>
<p>I can say with confidence that the only sustainable answer is #2. While it sounds extreme, this is the only way for teams to maintain a consistent delivery pace with predictable quality. However desirable, this is difficult in practice. As shown in the table below, while development effort over a short time horizon (say 2-4 weeks) stays fairly consistent, test effort over the same period (including regression testing) continues to expand. The water just continues to pile against the dam. In a QA effort that only performs manual testing, attempting to execute to #2 above is not achievable without either longer iterations or adding more testers to the team with each iteration. This is illustrated in the table below. Note how test effort balloons with each iteration while development effort stays basically the same.</p>
<div align="center">
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="96"><b>Phase</b></td>
<td valign="top" width="246"><b>Development Effort</b></td>
<td valign="top" width="246"><b>Test Effort</b></td>
</tr>
<tr>
<td valign="top" width="96">1</td>
<td valign="top" width="246">A, B, C</td>
<td valign="top" width="246">A, B, C</td>
</tr>
<tr>
<td valign="top" width="96">2</td>
<td valign="top" width="246">D, E</td>
<td valign="top" width="246">A, B, C, D, E</td>
</tr>
<tr>
<td valign="top" width="96">3</td>
<td valign="top" width="246">F, G</td>
<td valign="top" width="246">A, B, C, D, E, F, G</td>
</tr>
</tbody>
</table>
</div>
<p>Enter test automation. If your QA teams can offload some of this preexisting test effort to machines to do what they do best (repetitive tasks with known good outcomes) your team can continue to add value indefinitely while the machines will let you know if something goes wrong with old functionality. Combine this test automation with a Continuous Integration system and you discover problems almost as soon as they are introduced.</p>
<p>That&#8217;s all well and good in a perfect world, but what about those tests that can&#8217;t be automated? In these cases you still have the same classic problem as described above with expanding test effort, but the solution comes in how you manage it. One of the greatest advantages of automated testing, particularly automation that is triggered every time your system changes, is that you get feedback of all that prior knowledge of your system within the context of a specific change and against a specific version of the software.</p>
<p>This is where good configuration management becomes essential. If you want to achieve the kind of visibility you get nearly for free with automated tests and continuous integration with your manual tests you must be able to point to a specific version of your software and say: “tests X, Y, and Z have been run against this, but Q, R, and S haven’t”. Sadly, this also means accepting the reality that every single time your software changes (for me this usually means the MD5 hash has changed, since it’s now not the same system) all prior results have been invalidated.</p>
<p>However, this doesn’t have to be terrible. If you have good decomposition of components and capture precisely which version of the software you’re running a particular manual test against you now have a powerful set of data. Take the results of the automation and the results of the most recent run of all your manual tests and you can perform a risk analysis prior to your next deployment to decide whether or not it is worth it to run any missed/not-run-lately manual tests or just go for it. The choice is yours, but now you’ll have data to back your decision.</p>
<p><strong>Bio:</strong><br />
Matt is a Software Developer at Rough Stone Software. But don&#8217;t hold that against him, he has spent his entire career focused on quality and testing, and he strives to help his teams turn out their highest quality work from beginning to end. Read his <a href="http://blog.bakermatt.com/">blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2234</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Blog: Building the quality in – Do we need testers?</title>
		<link>http://blogs.yourzephyr.com/?p=2196</link>
		<comments>http://blogs.yourzephyr.com/?p=2196#comments</comments>
		<pubDate>Thu, 04 Apr 2013 20:10:29 +0000</pubDate>
		<dc:creator>Venkatesh Krishnamurthy</dc:creator>
				<category><![CDATA[Agile Insights]]></category>
		<category><![CDATA[Guest Blog]]></category>
		<category><![CDATA[Thought Leadership]]></category>
		<category><![CDATA[Agile Testing]]></category>
		<category><![CDATA[ATDD]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2196</guid>
		<description><![CDATA[During the waterfall era, at the end of development, the completed code was thrown at testers who in turn would identify defects. These defects would get registered onto a tracking tool. In response to these defects, the developers would swarm around them and fix all of them for the next  one week. This process used [...]]]></description>
				<content:encoded><![CDATA[<p>During the waterfall era, at the end of development, the completed code was thrown at testers who in turn would identify defects. These defects would get registered onto a tracking tool. In response to these defects, the developers would swarm around them and fix all of them for the next  one week. This process used to continue until the QA team signs of on all the defects.</p>
<p>Now with the popularity of the Agile, Lean and Continuous Deployment, the developers are required to be more vigilant while coding. They are recommended to follow practices like <a href="http://testobsessed.com/wp-content/uploads/2011/04/atddexample.pdf">TDD, ATDD</a> to improve the code quality, reduce defects among other benefits. Since these practices are supposed to reduce the burden on testers, a lot of people are questioning the need for <a href="http://groups.yahoo.com/group/scrumdevelopment/messages/37701?threaded=1&amp;m=e&amp;var=1&amp;tidx=1">dedicated testers</a> in the software development.</p>
<p>In this article, I will address questions around the need for testers, the value they bring in, and their role in the context of Lean and Agile.</p>
<p><b>Why do we need to build the quality in?</b><br />
Let me begin with the <a href="http://www.allaboutagile.com/lean-principles-2-build-quality-in/">Lean Principle #2</a>, Building Quality In. Before jumping to solution mode, let us understand the ways the quality issues crop up and the cost associated with it.  Quality issues originate at the beginning of the project and the top 3 reasons could be grouped into:</p>
<ol>
<li>Customer giving a wrong requirement and realizing it at a later stage</li>
<li>The developer writing wrong code due to misunderstanding of requirement</li>
<li>Developer understood requirement but coded a wrong logic</li>
</ol>
<p>Irrespective of whether the mistake is by the customer or the developer, there is an effort involved in testing and rewriting the code. As per the <a href="http://totalqualitymanagement.wordpress.com/2009/02/25/what-is-1-10-100-rule/">1:10:100 rule</a>, the failure to identify the defect upfront could cost a fortune to the company.</p>
<p><b>Solving the quality issues:<br />
</b>First issue mentioned above could be solved by the development teams building the prototype and showcasing to the customer even before touching the code. Second and third issues could be solved by practices like <a href="http://tech.groups.yahoo.com/group/scrumdevelopment/message/37709?threaded=1&amp;p=8">TDD and ATDD</a>.</p>
<p>If developers and customers work closely, ensure to fill the gaps and write quality code, can we still delivery a quality product without testers?</p>
<p>In recent days, some of the <a href="http://en.wikipedia.org/wiki/Lean_Startup">lean startup</a> companies have tried customer testing and <a href="http://en.wikipedia.org/wiki/Crowdsource_testing">crowdsourcing the testing</a> without involving the testers. However, it is still not proven if this is the right model. A lot of people also <a href="http://www.infoq.com/news/2009/04/dedicated-tester-agile-team">agree</a> that even the most experienced developers make mistake. The developers come with a specialized technical background and they won’t have the same eye as a tester. They are good at unit level testing, and they cannot effectively do the integration/system level testing. This is not something which could be improved by automating the tests.</p>
<p><b>Role of tester in Agile, Lean environment:<br />
</b>Many teams have tried building products just with developer testing and have got bitten badly as well. As one could see from <a href="http://tech.groups.yahoo.com/group/scrumdevelopment/message/37732?threaded=1&amp;p=13">this discussion</a>, people have reverted back to include testers.</p>
<p>There is no doubt now that dedicated testers are needed in all projects. We still need testers to provide a neutral eye and their specialized skills to improve the quality. In fact, testers have now more empowering role to play than before.</p>
<p><b>To conclude:</b></p>
<ul>
<li>Testers look at preventing defects and not just identifying them in the end</li>
<li>They get involved in the beginning of the project working closely with the product owners(PO) and developers</li>
<li>They ask right questions about requirements and in turn making every get clarity on the requirements</li>
<li>They write acceptance tests, they do smoke tests and exploratory testing</li>
<li>They work as a support structure for the development team in ensuring smooth delivery of the project</li>
<li>They think beyond just testing and embrace tasks that help the team in smooth deployment to production</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2196</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zephyr&#8217;s integration with QTP Automation</title>
		<link>http://blogs.yourzephyr.com/?p=2205</link>
		<comments>http://blogs.yourzephyr.com/?p=2205#comments</comments>
		<pubDate>Fri, 29 Mar 2013 19:43:04 +0000</pubDate>
		<dc:creator>Shailesh Mangal</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[QTP]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2205</guid>
		<description><![CDATA[Continuing the automation series that we started in the beginning of this year, we chose QTP as the automation tool of this month. This post assumes that you have basic understanding of ZBot and QTP. If you are not well versed with ZBot, it is highly recommended that you go through previous posts around basics [...]]]></description>
				<content:encoded><![CDATA[<p>Continuing the automation series that we started in the beginning of this year, we chose QTP as the automation tool of this month. This post assumes that you have basic understanding of ZBot and QTP. If you are not well versed with ZBot, it is highly recommended that you go through previous posts around basics of ZBot.</p>
<ul>
<li><span style="font-size: 13px; line-height: 19px;">Feb - <a href="http://blogs.yourzephyr.com/?p=2021">Zephyr&#8217;s Integration with eggPlant Automation</a></span></li>
<li>Jan - <a href="http://blogs.yourzephyr.com/?p=1952">2013 is going to be the year of Automation</a></li>
</ul>
<p>QTP is one of the most widely used automation tools. We received a bunch of requests to showcase Zephyr&#8217;s integration with QTP which also corroborated the fact. While most of the mechanism remains same when it comes to integrating any automation tool with ZBot, two areas that potentially differ are how we kick off actual testcases and how we parse results.</p>
<p>First, how to kick off: QTP comes packaged with a command line utility called cmdrv.exe. This is available inside bin of QTP installation (e.g. C:\Progam Files\HP\QTP\bin\cmdrv.exe). We use this executable and supply actual test and output folder to it. This can be done directly in Zephyr testcase where we provide the entire path with parameters. Alternatively, this can also be done in a batch file which could be specific to a given test machine and contain specific path. In the approach shown in video, we took second approach and created a batch file called qtrunner.bat which take same arguments (test path and output folder path).</p>
<p>Next, how to read results: In its very rudimentary form, ZIP parses the generated log file and looks for any errors. This could easily be changed to looking for specific message or even to use xml output. If there is no error is found, testcase is considered pass else failed. Result is then uploaded back into Zephyr with some comments.</p>
<p>Further in this series, we will show how we can run QTP scripts outside of ZBot and possibly make them part of CI and nightly builds. We will also cover some change in new version of QTP (known as UFT – Unified Functional Test). Stay Tuned.</p>
<p>QTP is one of the most popular testing tool and it’s been a pleasure to work with it and to develop a integrated solution that would enhance the meaning of both the tools for our users. Thanks for reading this post and please feel free to contact us with your issues / comments or chime in on our documentation page (<a href="https://github.com/zeedeveloper/qtp-zip">Git Pages</a>)</p>
<p><strong>Check out this video to see the integration in action:</strong></p>
<p><a href="http://blogs.yourzephyr.com/?p=2205"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2205</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding and dealing with production defects</title>
		<link>http://blogs.yourzephyr.com/?p=2040</link>
		<comments>http://blogs.yourzephyr.com/?p=2040#comments</comments>
		<pubDate>Fri, 29 Mar 2013 01:05:44 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Thought Leadership]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[environmental testing]]></category>
		<category><![CDATA[Functional Testing]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[production defects]]></category>
		<category><![CDATA[testing automation]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2040</guid>
		<description><![CDATA[Have you ever walked into work one day to find out that a product which shipped a few weeks ago has run into trouble? To make matters worse, your inbox is flooded with a correspondence of emails from management who just reviewed a report of customers hounding your support team about issues related to functionality, [...]]]></description>
				<content:encoded><![CDATA[<p>Have you ever walked into work one day to find out that a product which shipped a few weeks ago has run into trouble? To make matters worse, your inbox is flooded with a correspondence of emails from management who just reviewed a report of customers hounding your support team about issues related to functionality, performance, and pages not displaying correctly on a mobile device?</p>
<p>As shocking as this is, it is the norm for most software releases. Even when every requirement was tested and verified thoroughly before being flagged ready to ship. The historical reporting shows that the QA team had finished the regression and high volume testing correctly, and management approved the key quality metrics that were being measured.</p>
<p><b>So what do you do in this situation?</b></p>
<p>If you were able to research the historical reporting, you’re probably using a test management system or some type of version control. The first thing to do is check the version control files to see who was supposed to test what, all the communication steps, feedback and issues provided by the end users as part of the product release follow up. Good organization leads to good testing, so hopefully the end users provided input data, screenshots and error messages which could be used to identify, analyse and fix the issues.</p>
<p>The most commonly used method of categorizing issues is based on following types:</p>
<ul>
<li>User interface</li>
<li>Functional</li>
<li>Performance</li>
<li>Environmental</li>
</ul>
<p>Categorizing issues helps management troubleshoot each issue by assigning it to the teams responsible for each piece of work.</p>
<p>User interface issues, play an important role in the user experience. User interface issues are the ones which impact the aesthetic (look and feel) appearance of the application and make it hard for the users to use and find the relevant information in the application (usability). Aesthetic issues can be reproduced and resolved by looking at the screenshots provided by the users. Based on the information present in the screenshots, issues can be further assigned to concerned teams for their verification, analysis and resolution. Aesthetic issues do more harm when the users are using the application on a mobile device. The most common issue with mobile device is &#8211; non standard screen size. Every major mobile device manufacturer designs their own screen size which forces applications to be sized accordingly.</p>
<p>A functional issue is when the functionality of the application does not do what it is suppose to do as per the requirement specification. After analyzing the functional description of the issue, map it against the specific feature / functionality / module of the product. This makes it easier to narrow down the problem area and assign it to the QA team member responsible for that feature for further analysis.</p>
<p>Performance issues are primarily linked with slowness of the application. Based on the information recorded in the historical report or in the production server logs, the performance team should be able to replicate the issue in the test environment. This helps the project team identify contention, if any, on any of the infrastructure layers like database, web servers or application servers. One of the most common problems is that the database size in the test environment is very limited and in production with every increase in user base, size of database increases proportionately.</p>
<p>Environmental issues are primarily linked to available free space (very important in database), hardware and software configuration and firewall. Once the team has the ability to replicate the issue in a test environment, the development team can verify and confirm whether or not all of the issues were interrelated and in fact existed in application.</p>
<p><b>How to prevent this from happening again?</b></p>
<p>The reality is all software has defects, either; “known defects” or “yet to be discovered defects.” With that said, defects do slip into the production for various reasons and quite often the quality of the release depends on skill levels of the team, tight timelines, ever changing requirements which often force teams to take shortcuts, differences in test and production environments, and difference in size of data sets in test and production environments. You also need to take into account how much human error plays into all of this.</p>
<p>To reduce risk, use as much automation or built in unit test cases as possible. There are plenty of development tools that automate functional testing. With shorter delivery schedules, allocate equal efforts for testing. On a pilot basis, Test Driven Development should be considered. However with proper steps taken during the project life cycle; defects can be prevented or minimized from slipping into the production. Some general guidelines that we have seen work well for project teams include:</p>
<ul>
<li>Requirements gathering for the product should be done by skilled business analyst who has domain expertise</li>
<li>Development team or testing team should prefer to do unit testing for the code base before code is passed on for system testing</li>
<li>Proper configuration, build management and release management process should be followed during product life cycle</li>
<li>All change requests should go through change management board and every approved change that goes in the application should have suite of regression test cases</li>
<li>Every defect which remains unresolved should be accessed for risks and its impact on business</li>
<li>Usability issues can be prevented by using the focus groups early in project life cycle preferably either during design or system testing phase</li>
<li>Functional defects can be prevented by executing the subset of high priority functional test cases in production before the application is rolled out to the users</li>
<li>Performance issues can also be prevented by executing average volume load test on high priority use cases of the application in the production environment before application is rolled out to users</li>
<li>By performing both performance and functional testing for a brief period of time, It gives us sufficient confidence that environment is good enough to handle the application once it goes live</li>
</ul>
<p>Its good practice for the project team to provide a short window for testing in production environment before the application goes live. By rigorously standardizing on a process and striving for a well organized test repository, it makes resolving situations like this easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2040</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zephyr featured in SD Times 2013 Software Quality Source Book</title>
		<link>http://blogs.yourzephyr.com/?p=2081</link>
		<comments>http://blogs.yourzephyr.com/?p=2081#comments</comments>
		<pubDate>Mon, 25 Mar 2013 16:53:24 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Zephyr Community Edition]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[Zephyr for JIRA]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[SD Times]]></category>
		<category><![CDATA[software quality source book]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2081</guid>
		<description><![CDATA[Read the entire article and get your copy of the SD Times 2013 Software Quality Source Book Real-Time Test Management from Zephyr Drives Instant Visibility Keeping pace with agile release cycles is challenging when testing and test management can’t be done in real time. Zephyr’s real-time test-management solutions provide instant visibility into the actual status of tests [...]]]></description>
				<content:encoded><![CDATA[<p>Read the entire article and get your copy of the <a href="http://www.sdtimes.com/content/SDTimesPDFEdition.aspx?File=sdtimes2872013_Software_Quality_Sourcebook.pdf">SD Times 2013 Software Quality Source Book</a></p>
<p><strong>Real-Time Test Management from Zephyr Drives Instant Visibility</strong></p>
<p>Keeping pace with agile release cycles is challenging when testing and test management can’t be done in real time. Zephyr’s real-time test-management solutions provide instant visibility into the actual status of tests 24&#215;7, driving teams to improve workflows, processes and collaboration.</p>
<p>“Testing teams used to be in one building or on one floor, but now they’re spread out all over the world as a result of globally distributed teams and outsourcing,” said Samir Shah, CEO of Zephyr. “When you’re working in different time zones, traditional methods of waiting for reports and facilitating status calls are inefficient. Project teams need instant information to stay on the same page at all times.”</p>
<p>All Zephyr products—Zephyr Enterprise Edition, Zephyr for JIRA and Zephyr Community Edition—measurably improve productivity and software quality.</p>
<p><a href="http://www.getzephyr.com/zephyr/zephyr_enterprise/overview.php"><strong>Zephyr Enterprise Edition Improves Complex, Global Test Management</strong></a><br />
Zephyr Enterprise Edition manages all aspects of software quality, and is suited for departments and enterprises that run multiple projects in parallel, have structured testin cycles, and do automated testing or a combination of automated and manual testing. It offers full two-way integration to JIRA.</p>
<p>“Project teams still behave as if they work in the same location,” said Shah. “They have long conference calls that substitute for meetings in which they ask for status reports; we automate these types of manual processes.”</p>
<p>Using Zephyr Enterprise Edition, data-driven decisions can be made while the information is still relevant. And, when anyone anywhere makes a change to a requirement, test case, assignment, defect or document, the data is automatically pushed out to dashboards so stakeholders can view the current status.</p>
<p>“Updated information is automatically displayed on your dashboard, so you don’t have to press the refresh button or ask someone for it; the data finds you,” said Shah. “Traditionally, testers have had to send their daily reports to managers who package and send the reports to project managers. PMs then extract pieces of data and send it up to management. The whole process is fraught with latency and inefficiency.”</p>
<p>With Zephyr Enterprise Edition, there are no reports to run or metrics to calculate. It all happens automatically. What’s more, the software includes a knowledge base that stores apps, release versions, features, functions and tests so test assets can be reused. It also offers built-in APIs for tight integrations to the user’s preferred automation frameworks, providing manual and automated test metrics in a single view.</p>
<p>“People don’t think about the knowledge that walks out the door,” said Shah. “If you do not have a single repository that everyone is accessing, you lose a lot of efficiency, especially if you’re working in a globally distributed fashion.”</p>
<p>E-commerce platform provider GSI Commerce leveraged both JIRA and Zephyr Enterprise Edition to manage testing across 30 projects, 90+ releases, and 12,000 test cases spread across a team of 280 people in three global locations. The company can now easily access and reuse testing assets globally; create custom reports; and customize the workflow in one system without losing the customization in the other. Zephyr Enterprise Edition is available both as a SaaS solution and as an on-premise solution.</p>
<p><a href="https://marketplace.atlassian.com/plugins/com.thed.zephyr.je"><strong>Zephyr for JIRA Provides Seamless Test Management</strong></a><br />
Zephyr for JIRA is a native add-on built exclusively for the JIRA 5 platform. It completes end-to-end project management in JIRA by adding testing to the overall planning, development, bug-tracking and reporting processes. Zephyr for JIRA is best suited to project teams that want to seamlessly integrate testing into their workflows.</p>
<p>“Zephyr for JIRA gives you sophisticated testing capabilities inside JIRA,” said Shah. “Project teams that have standardized on JIRA want to incorporate testing within the exact same interface. We released it a year ago and, since the day it was launched, it continues to remain as either the No. 1 or No. 2 Top Grossing add-on each week on the Atlassian Marketplace.”</p>
<p>Transportation and language service company ProCare used Zephyr for JIRA to add more structure to its testing process and to create a repeatable process. Before using Zephyr for JIRA, ProCare had been using JIRA, Confluence and spreadsheets. Because a lot of the work was manual, bugs would surface after releases. Now, instead of guessing when test cycles might be completed, ProCare can instantly view the top defects affecting tests, and use burndown charts to predict when test cycles will be completed right within the JIRA interface. The company is benefitting from more detailed analyses of bugs, easy navigation between test cases, and the traceability that comes from linking test cases to issues.</p>
<p><a href="http://www.getzephyr.com/zephyr/zephyr_community/overview.php"><strong>Get Zephyr Community Edition Free</strong></a><br />
Instead of foregoing test-management tools because the out-of pocket costs are too high, thousands of users have turned to Zephyr Community Edition, which is free for project teams of up to 10 users who want the benefits of real-time updates and the ability to build a knowledgebase. The community edition can be easily converted to Zephyr Enterprise Edition with a new license key. “We decided to offer a free version for small teams that needed the functionality, flexibility and maintenance of an enterprise-class solution but were only working with an open-source budget,” said Shah.</p>
<p>Learn more at <a href="www.getzephyr.com">www.getzephyr.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2081</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test metadata: execution duration and prioritization</title>
		<link>http://blogs.yourzephyr.com/?p=2169</link>
		<comments>http://blogs.yourzephyr.com/?p=2169#comments</comments>
		<pubDate>Thu, 21 Mar 2013 00:06:33 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Customers]]></category>
		<category><![CDATA[Thought Leadership]]></category>
		<category><![CDATA[test execution duration]]></category>
		<category><![CDATA[test metadata]]></category>
		<category><![CDATA[test prioritization]]></category>
		<category><![CDATA[waterfall methodology]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2169</guid>
		<description><![CDATA[One statement that pretty much all software testers agree on is: you can’t test everything. While speaking with one of our customers, I learned that one project team used two pieces of testcase metadata for managing risk in light of this truth: an execution time estimate and some sort of prioritization and/or classification. The test [...]]]></description>
				<content:encoded><![CDATA[<p>One statement that pretty much all software testers agree on is: you can’t test everything. While speaking with one of our customers, I learned that one project team used two pieces of testcase metadata for managing risk in light of this truth: an execution time estimate and some sort of prioritization and/or classification.</p>
<p>The test lead of the team shared with me that they were working on a project that was using a waterfall methodology. The test team had three weeks to perform the final regression test at the end of the release. The regression test plan that they presented to management did not include any UI validation testcases. At the time, based on their available resources and their assessment of test type priority and risk, they felt that other types of testing were higher priority. After a discussion on their release development cycle, the management team asked them to include some UI validation testcases for functionality that had been developed earlier in the release cycle&#8211;based on their concern that this functionality could have been inadvertently changed by more recent code development.</p>
<p>Since they had fixed testing resources and knew how long it would take to execute each test, adding the UI validation tests meant that some other tests that they had put into the proposed test plan had to be removed. After another discussion, the management team agreed what tests they felt they could remove. By the time they signed off on the test plan, the management team had a good feel for what would be tested in the regression test cycle, what would not be tested, and most importantly, what the risks were of these tradeoffs.</p>
<p>Unsurprisingly, development ran late, but the release date could not be extended. This meant that the regression test cycle was compressed from three weeks to two. This change prompted a revised proposed test plan from the test lead and another management meeting to discuss the risks involved with the changes. As before, after discussing the risks and other factors, they added some types of tests to the plan. But since they knew the execution time of each test, they also had to remove some other tests. However, since they had priority and estimated execution time for each test, they were able to make decisions based on concrete data and manage risk as well as possible in a difficult situation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2169</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zephyr Names New Vice President of Sales for EMEA</title>
		<link>http://blogs.yourzephyr.com/?p=2148</link>
		<comments>http://blogs.yourzephyr.com/?p=2148#comments</comments>
		<pubDate>Thu, 14 Mar 2013 14:46:56 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[Steve Kehaya]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2148</guid>
		<description><![CDATA[FREMONT, Calif. — March 14, 2013 — Zephyr, the leader in real-time test management, today named Steve Kehaya as Vice President of EMEA for Zephyr. In this role, Kehaya is charged with overseeing Zephyr’s sales initiatives in Europe; including direct and channel sales. Kehaya brings more than 25 years of enterprise software sales experience, focusing [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright" title="Steve Kehaya" alt="" src="http://www.getzephyr.com/company/images/steve_kehaya.png" width="154" height="119" />FREMONT, Calif. — March 14, 2013 — Zephyr, the leader in real-time test management, today named Steve Kehaya as Vice President of EMEA for Zephyr. In this role, Kehaya is charged with overseeing Zephyr’s sales initiatives in Europe; including direct and channel sales. Kehaya brings more than 25 years of enterprise software sales experience, focusing on introducing US technologies into the European market. Prior to becoming Vice President of EMEA, Kehaya was Director of Zephyr’s EMEA operations. For more information about <a href="http://www.getzephyr.com/company/zephyr_management.php">Zephyr’s Management Team</a>.<a href="http://www.getzephyr.com/company/zephyr_management.php"><br />
</a></p>
<p>“Testing teams used to be in one building or on one floor, but now they’re spread out all over the world as a result of globally distributed teams and outsourcing. When you’re working in different time zones, traditional methods of waiting for reports and facilitating status calls are inefficient,” said, Samir Shah, CEO of Zephyr. “Over the last 2 years, Steve Kehaya has helped us expand market share in Europe by effectively helping customers overcome these evolving challenges. We are confident that his extensive sales leadership will help us transform how development and QA teams in Europe collaborate to develop higher quality software.”</p>
<p>Steve has spent his entire career focusing on introducing US enterprise software technologies into EMEA. Prior to Zephyr, Kehaya served as Director of Sales for Neon Enterprise Software, where he established and managed resellers in France, Spain and Italy and was Neon&#8217;s most successful region for new business over two years.  Before Neon, Kehaya was VP of EMEA at Indicative Software, responsible for selling direct and establishing resellers across Europe. He successfully led strategic sales at large corporations in Scandinavia, France and the United Kingdom, signing customers such as; BUPA, Easynet (News Corp), Norwegian Government and Norwegian Power and was Indicative&#8217;s top performing sales person worldwide.</p>
<p>&#8220;I am excited to be a part of the Zephyr executive team,&#8221; said Steve Kehaya. “I appreciate the value that Zephyr puts on its customer relationships and look forward to nurturing those relationships even further to continue Zephyr’s success in Europe.”</p>
<p>About Zephyr<br />
Zephyr is a leading provider of on-demand, real-time enterprise test management solutions, offering innovative applications and unparalleled, metrics based visibility via real time dashboards into the quality and status of software projects. The feature rich solution addresses today’s dynamic and global needs across a variety of industries including finance, healthcare, mobile, IT services, and enterprise software. Zephyr’s global customers experience improved productivity, faster time to market and dramatic cost savings.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2148</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Continuous Integration, Automation and Test Management</title>
		<link>http://blogs.yourzephyr.com/?p=2116</link>
		<comments>http://blogs.yourzephyr.com/?p=2116#comments</comments>
		<pubDate>Mon, 11 Mar 2013 21:30:57 +0000</pubDate>
		<dc:creator>Sanjay Zalavadia</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[Atlassian]]></category>
		<category><![CDATA[Bamboo]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2116</guid>
		<description><![CDATA[We are seeing more and more customers getting serious about continuous integration so we thought we would share what it is, the advantages and how to do it. What is Continuous Integration? It‘s no secret that most or all of Agile practices are aimed at reducing risk and improving the feedback cycle, right? Well, Continuous [...]]]></description>
				<content:encoded><![CDATA[<p>We are seeing more and more customers getting serious about continuous integration so we thought we would share what it is, the advantages and how to do it.</p>
<p><strong>What is Continuous Integration?</strong></p>
<p>It‘s no secret that most or all of Agile practices are aimed at reducing risk and improving the feedback cycle, right? Well, Continuous integration is no exception. As the name suggests, continuous integration means that developers integrate their work with the mainline very often, continuously.</p>
<p><strong>What are the advantages?</strong></p>
<p>Continuous Integration reduces risk as integration problems are small (as small as the integration frame) and detected early (Of course, it’s not the same to integrate 4 hours of work to integrating 3 days of work with a mainline that surely contains much more added work in that amount time!). Continuous Integration also improves feedback as the automated tests ran after each integration provides insights into how things went with the integration.</p>
<p><strong>How it should be implemented?</strong></p>
<p>Let’s see an example from the point of view of John, a developer in project X:<a href="http://blogs.yourzephyr.com/wp-content/uploads/Zephyr_Illustration1.jpg"><img class="wp-image-2117 alignnone" alt="Zephyr_Illustration1" src="http://blogs.yourzephyr.com/wp-content/uploads/Zephyr_Illustration1.jpg" width="640" height="480" /></a></p>
<ol>
<li>Before starting building a new feature, John needs to make sure that he has the latest code from the repository. Forgetting to do this may force John to integrate his work with work committed even before he started!</li>
<li>John works hard on his assigned task. What should be the length of this frame? XP suggests that between 4 and 8 hrs is fine. Always integrate at least daily! Of course, John adds tests for all the new functionality added. 2a.) Then John finished his work, he needs to pull the changes from the repository again. Why? Because there could be new changes in the repository and he needs to be a %100 sure that his changes won’t break anything. So he pulls the changes, merges and run all tests.</li>
<li>Then John is sure that his changes didn’t break anything, he commits his changes to the repository.</li>
<li>After each commit, a CI server (which is a server independent of any dev computer) is triggered to automatically check out the latest code.</li>
<li>CI Server compiles and run all tests.</li>
<li>6. After the tests ran, the CI Server updates Zephyr Enterprise Edition via its APIs with test results. The system displays the data to the entire team with real-time metrics (devs, qas, managers, etc) of the results. If there’s any failure (compilation or test failure), the build should be fixed as a top priority and no commits should be performed until doing so (it’s not a good idea to add code to a broken codebase). You may be thinking that this should never happen (sure enough the developer ran the tests locally before pushing) but believe me, it does! There could be environment issues or even that the developer forgot (we are all humans after all). In any case, the CI Server enforces the whole process and reminds developers to be more careful.</li>
<li>The test result data is automatically pushed to all stakeholders via dashboards and metrics.</li>
</ol>
<p><strong>How do we keep the rhythm?</strong></p>
<p>The Agile rhythm could be considered hectic (especially at the beginning). Small iterations, short integration frames, new features with production quality delivered at the end of the iteration (while the rest keeps working!). How do we do this sustainably? First, invest in automation. The build should be automated, tests should be automated, creation of reports, etc. Anything that saves us work. Secondly, having the right tools: a good source control system (svn or git), a building tool (like maven or rake), a continuous integration tool (like Bamboo from Atlassian that integrates perfectly with Zephyr) and a test management tool like Zephyr to maintain all testing information and visualize status and progress correctly.</p>
<p><strong>Conclusions</strong></p>
<p>Continuous Integration is one of the easiest and most popular Agile practices today. It helps reducing risk and improves feedback (which leads to a product with better quality). Continuous Integration needs to be paired with automation and the right tools to obtain its full advantages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2116</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zephyr remains lock-step with upcoming JIRA 6.0</title>
		<link>http://blogs.yourzephyr.com/?p=2052</link>
		<comments>http://blogs.yourzephyr.com/?p=2052#comments</comments>
		<pubDate>Wed, 06 Mar 2013 23:56:13 +0000</pubDate>
		<dc:creator>Sanjay Zalavadia</dc:creator>
				<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[Zephyr for JIRA]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2052</guid>
		<description><![CDATA[EARLY VERSIONS ALREADY AVAILABLE TO JIRA OnDEMAND AND EAP CUSTOMERS Atlassian pre-released JIRA 6.0 EAP 1 on Monday, December 17th and made it available to OnDemand deployments the weekend prior. On the day of their launch, Zephyr Enterprise Edition was the only Test Management solution that was fully compliant with the pre-release of JIRA 6.0. As of [...]]]></description>
				<content:encoded><![CDATA[<p>EARLY VERSIONS ALREADY AVAILABLE TO JIRA OnDEMAND AND EAP CUSTOMERS</p>
<p><img class="alignright" alt="" src="http://blogs.yourzephyr.com/wp-content/uploads/JIRA_logo_1.png" width="102" height="154" />Atlassian pre-released JIRA 6.0 EAP 1 on Monday, December 17th and made it available to OnDemand deployments the weekend prior. On the day of their launch, Zephyr Enterprise Edition was the <em>only</em> Test Management solution that was fully compliant with the pre-release of JIRA 6.0. As of Monday March 4, Zephyr is still the only Test Management solution compliant with JIRA 6.0 EAP 5. <a href="http://www.atlassian.com/software/jira/overview/add-ons">As a featured add-on</a>, Zephyr continues to be the<em> only</em> Test Management connector to be bundled with JIRA OnDemand.</p>
<p>We updated the <a href="https://marketplace.atlassian.com/plugins/com.thed.jira.ext.rpc">Zephyr Enterprise Connector</a> for the pre-released JIRA 6.0 download which can be found on Marketplace. For JIRA OnDemand customers, the connector is already preinstalled on JIRA, so you do not have to do anything, it automatically gets updated.</p>
<p><strong>Why is this important?</strong> Simply put, we give project teams the peace of mind that their JIRA upgrade will not impact the collaboration between Dev and QA since the integration between Zephyr and JIRA will continue to work. With JIRA being the pre-dominant issue tracking solution, we’re committed to not only ensuring this but to continuously look at ways of enhancing the integration between the two systems.</p>
<p>Historical releases:</p>
<ul>
<li><a href="http://blogs.yourzephyr.com/?p=1847">Zephyr remains lock-step with JIRA 5.2 release</a></li>
<li><a href="http://blogs.yourzephyr.com/?p=1452">Zephyr remains lock-step with JIRA 5.1 release</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2052</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomorrow: SF Bay Area Atlassian User Group Gathering</title>
		<link>http://blogs.yourzephyr.com/?p=2072</link>
		<comments>http://blogs.yourzephyr.com/?p=2072#comments</comments>
		<pubDate>Tue, 05 Mar 2013 00:50:02 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Atlassian User Group]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2072</guid>
		<description><![CDATA[We are thrilled to sponsor tomorrow’s San Francisco Bay Area Atlassian User Group gathering. Whether you’re an existing customer or evaluating one of our test management solutions; Zephyr Enterprise Edition or Zephyr for JIRA, we’ll be happy to answer any questions. Drop by and have a beer with us or win a t-shirt, we’d love to [...]]]></description>
				<content:encoded><![CDATA[<p>We are thrilled to sponsor tomorrow’s San Francisco Bay Area Atlassian User Group gathering. Whether you’re an existing customer or evaluating one of our test management solutions; Zephyr Enterprise Edition or Zephyr for JIRA, we’ll be happy to answer any questions.</p>
<p>Drop by and have a beer with us or win a t-shirt, we’d love to meet you. The event takes place from 5-7pm, at the Kixeye Headquarters in San Francisco, located at 333 Bush St. You can <a href="http://aug.atlassian.com/display/AUG/USA+-+San+Francisco%2C+CA+Atlassian+User+Group">register on their AUG page</a>.</p>
<p>This user group is open to anyone interested in Atlassian products and would like to share knowledge and mingle with fellow users. The SF Bay Area User Group serves the San Francisco Bay Area with the following objectives:</p>
<ul>
<li>Share and learn Atlassian product knowledge, best practices, and case studies with fellow current and prospective users.</li>
<li>Address the needs of both Atlassian product system administrators as well as novice and experienced product users.</li>
<li>Network and socialize with fellow Atlassian product users and partners.</li>
</ul>
<p>Tomorrow’s Agenda:</p>
<ul>
<li>Welcome, Mingle, Snacks &amp; Refreshments</li>
<li>Brief Introduction by SF Bay Area AUG Leaders Raju and Nicholas</li>
<li>Presentations</li>
</ul>
<p>Presentations:</p>
<ul>
<li>Dave Meyer, Marketplace PMM on Codegeist</li>
<li>Matt Hodges, Confluence and Team Calendars PMM</li>
<li>Dan Chuparkoff, JIRA PMM</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2072</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webinar Series: Get More Testing Done</title>
		<link>http://blogs.yourzephyr.com/?p=2061</link>
		<comments>http://blogs.yourzephyr.com/?p=2061#comments</comments>
		<pubDate>Thu, 28 Feb 2013 22:43:00 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Webinars]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2061</guid>
		<description><![CDATA[Get the most out of Zephyr Enterprise Edition with our “Get More Testing Done” webinar series. The purpose of these webinars is to showcase different features and functionality to help squeeze more time out of your testing cycles. We will cover ways to get the entire project team involved, simple configurations to make testers more [...]]]></description>
				<content:encoded><![CDATA[<p>Get the most out of Zephyr Enterprise Edition with our “Get More Testing Done” webinar series. The purpose of these webinars is to showcase different features and functionality to help squeeze more time out of your testing cycles. We will cover ways to get the entire project team involved, simple configurations to make testers more efficient, quick keyboard shortcuts, and setting up your integrations.</p>
<p><em>Here are the next three webinars in the Get More Testing Done series:</em></p>
<p><a href="https://www3.gotomeeting.com/register/672357590"><strong>How to Organize your Test Repository for Success<br />
</strong></a>Tuesday, February 5, 2013, 8am PST - <strong><a href="https://www3.gotomeeting.com/register/672357590">Sign Up</a></strong></p>
<p>This webinar is for Test Leads that need help setting up and organizing their test repository. Organizing your test repository is the foundation for efficient test management and will directly impact how testcases are scheduled and executed. We will cover five real world examples of how project teams organize test plans, testcases, test scripts, forms &amp; tools, and test reports. Sign up for this webinar to learn organizational best practices and see the available options for configuring the system.</p>
<p><b><a href="https://www3.gotomeeting.com/register/977063582">Improving QA collaboration – getting the entire project team involved</a></b><b><br />
</b>Tuesday, March 19, 2013, 8am PST -<strong> <a href="https://www3.gotomeeting.com/register/977063582">Sign Up</a></strong></p>
<p>The various stages of application development and release are no longer silo&#8217;d tasks (they should have never been, in our opinion).  Today, QA is a part of a release cycle that is usually a few weeks long if not a few days long.  In such focused, compressed development environments, it is crucial that all members of the project team &#8211; the project managers, business analysts, developers, QA, release team and executive mgmt &#8211; have real-time visibility on the progress of testing so that the team as whole can make critical business decisions accurately.</p>
<p>If your current test management system has your QA team stuck in a silo, leaves a significant burden on your QA managers and leads to update various project team members manually and makes it cumbersome for the QA team to easily share test assets, attend this 30 minute webinar to see how Zephyr Enterprise Test Management not only significantly increases productivity of your QA team, but also engages the entire project team.</p>
<p><b><a href="https://www3.gotomeeting.com/register/995749342">6 key QA metrics and how to get them in Zephyr<br />
</a></b>Tuesday, April 9, 2013, 8am PST -<strong> <a href="https://www3.gotomeeting.com/register/995749342">Sign Up</a></strong></p>
<p>Over the years, we in the Zephyr Professional Services team have interacted with many of our 900+ customers worldwide and gathered the key metrics various organizations are using to track their testing progress.</p>
<p>Whether you are new to Zephyr Enterprise or are a seasoned user, attend this webinar to see what metrics QA teams across varied industry verticals are viewing as crucial to the successful rollout of applications and how they are tracking these using real-time metrics and reports.</p>
<p><em>Catch the recordings of previous webinars in the series:</em></p>
<ul>
<li><span style="line-height: 13px;"><strong><a href="http://youtu.be/oRyl9O6ghio">How to Organize your Test Repository for Success</a></strong></span><strong> </strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2061</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Blog: A Tester&#8217;s Gotta&#8217; Know His Limitations, Domain Knowledge Really Does Matter</title>
		<link>http://blogs.yourzephyr.com/?p=1906</link>
		<comments>http://blogs.yourzephyr.com/?p=1906#comments</comments>
		<pubDate>Tue, 26 Feb 2013 20:08:35 +0000</pubDate>
		<dc:creator>Michael Larsen</dc:creator>
				<category><![CDATA[Guest Blog]]></category>
		<category><![CDATA[Testing from the Trenches]]></category>
		<category><![CDATA[Thought Leadership]]></category>
		<category><![CDATA[Michael Larsen]]></category>
		<category><![CDATA[TESTHEAD]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=1906</guid>
		<description><![CDATA[When I first came into the software testing world, it was from a decidedly indirect road. I was planning on becoming a musician, and I was pouring the majority of my energies and my efforts into that process during the late 80s and early 90s. So much so, that I tended to see the world [...]]]></description>
				<content:encoded><![CDATA[<p>When I first came into the software testing world, it was from a decidedly indirect road. I was planning on becoming a musician, and I was pouring the majority of my energies and my efforts into that process during the late 80s and early 90s. So much so, that I tended to see the world through that lens. Everything was music, or performance, or signal processing. Sound is a neat analog to a lot of things; if you can understand sound, and the things you can do with it, you can carry that knowledge into a lot of places.</p>
<p>When I started my first real job, it came about because of a happy accident. I was working for a temporary agency that sent me to a small networking company. They were growing fast, with so much work to be done that they were open to anyone with drive and ambition coming in to do it. I had a chance to talk to a number of the testers, and they showed me their lab. As I walked through and looked at their setup, I saw devices that I would later learn were Ethernet and token ring hubs, serial connection boxes, routers and, along the walls on various desks and benches, computers of various makes and models. There were PCs, Macs, UNIX workstations, a DEC VMS minicomputer, and a few other exotic devices. The part that got my attention, though, was the bank of patch panels in the middle of the entire setup. Patch panels are a key and critical part of wiring up a recording studio. Without them, you have to unplug and replug a lot of devices in different ways. With a patch panel, you can easily make connections as you need them, and then break them down when you don&#8217;t.</p>
<p>Why do I mention this? It&#8217;s because that one simple insight was enough to help me explain how I could help this testing team get a handle on their test lab. I could rewire it, I could make it more efficient. I could make the setup more robust and easier to configure. Why did I think I could do that? Because I knew how to wire mixing boards and outboard effects. I understood the basics of signal processing, and how devices, if they are chained over too great a distance, can degrade sound or introduce noise into the mix. I had knowledge of a particular domain (signal processing from a sound studio and a musician&#8217;s perspective) and I also knew a bit about how to configure those devices through their small one inch console screens. Could I leverage those same ideas into designing a networking lab? Understand I had no real knowledge of networking. It was a gamble, but I figured I had little to lose, so why not go with it?</p>
<p>Because of that experience, and a lab administrator willing to indulge me, I set about learning all of the equipment in the lab, and how it fit together. What would it take to make end to end connections for all of the machines? What needed to be in the middle? What devices did I have to learn how to configure? What came down to just wiring? Could the patch panels really be a key to unlock this lab, and its domain, so that I could be effective? The answer proved to be yes.</p>
<p>Over the ensuing couple of years, I learned how networking equipment was similar to, and different from, sound equipment. I saw how ideas such as switching and routing of packets, and the use of various networking protocols, would let me set up networks so that Macs running Appletalk could connect on the same networks as PC&#8217;s running TCP/IP, or Novell, or Banyan Vines. I learned how to configure a router to act as a firewall so that some traffic could come in, but other traffic could not, as well as how to contain all but certain connections to go outside of the lab. I learned how to make simulations of multiple network segments connecting together, and using routers and switches to enable traffic to flow from one network to another.</p>
<p>It was heady and fun to work in this environment. Over the course of two years, I got pretty good at being able to configure a broad array of networking setups. As the company grew, and the testing team had a need for more people to do even more testing work, I was asked to join the team as a full time software tester. Thus, over the next seven years, I would get to know small sections of our product at a given time. I would learn about the route processor and what it could do, and what needed to be tested. I would learn about interface cards, and how they were expected to behave under normal and adverse conditions. I would learn about network management protocols like SNMP, and how to manipulate MIBs to get information from systems. I would learn about content delivery devices and caching, and how to measure the load time of various web pages and content with or without these devices.</p>
<p>Networking and sound systems had a small amount in common, but there was enough that I could leverage and use to my advantage. I came to believe that I could test anything after these experiences, that I had a knack for testing, that I understood how things worked, and that I could carry those ideas anywhere. I developed a bit of &#8220;hubris&#8221; regarding my skills. Hubris is a Greek word that means &#8220;a pride in one’s own accomplishments or skills.” Often, it&#8217;s not wholly warranted. The ancient Greek philosophers and storytellers often paired hubris with another term, &#8220;nemesis.&#8221; Nemesis is punishment or retribution meted out to those who commit hubris. I would find out soon enough just how appropriate those terms were.</p>
<p>After I had been with the networking company for a decade, I decided to see what I could do in other environments. I felt confident I could test any software project or product. That is, until I found myself working for a company that made capacitance touch devices. What are those? If you have ever used a touch screen, or a touch pad, or a little eraser sized rubber circle in the middle of your keyboard to navigate, chances are, your using a capacitance touch device. I went to work for a company that was actively involved in developing prototypes and models of these devices for large computer manufacturers. Networking was not very important here. The laws of physics were king. I will hereby confess that my knowledge of physics was woefully inadequate. Still, I believed that I would be able to leverage my testing skills and my previous experiences, and I&#8217;d just pick up the rest of the details along the way. While I was partially right (I was able to learn quite a few things, and I was able to test somewhat effectively) there was one big gap that, try as I might, I couldn&#8217;t effectively overcome. I saw that there were unusual spikes and variations when I subjected a device to a shaker table test, but I couldn&#8217;t effectively communicate the data I was receiving, or present it in a way that was useful. I found myself relying on the hardware engineers to write little tools for me to run the resulting data through and create reports from the data collected from long term vibration runs, deep freezes, extreme heat, pressure tests or utilizing electrostatic discharge. While I could set up those tests, what I couldn&#8217;t do was effectively synthesize the information I was receiving, not without a lot of help.</p>
<p>Over time, this became obvious to the director of our group, and I was called into his office one day. When a discussion starts with:</p>
<p>&#8220;I&#8217;ve been looking over your resume, and you are not a hardware engineer. You&#8217;re a software tester who worked on networking equipment. How did you get hired here?&#8221;</p>
<p>Well, the writing was on the wall. Needless to say, I found myself looking for other opportunities. My hubris had met its nemesis.</p>
<p>This was a golden lesson to me. It taught me how domain knowledge is often the secret sauce that makes the difference between being just a good tester and being a great tester. Knowing the fundamentals about how to test is one part. Knowing how software is created and understanding the logic of systems is another. The most important aspect, though, is the in-depth knowledge of the field that you are working in. Often, you cannot make a leap from one field to another without preparation or exposure to that second environment over an extended period. I came into the networking world with a relatively simple skill. A kid with some peripheral experience wiring up recording studios was able to leverage those skills as a lab administrator. Over time, I also slowly learned the world of computer networking, as well as software testing and what made for good testing from my peers. The domain knowledge didn&#8217;t just come in one fell swoop; it came because I worked with it daily. I wasn&#8217;t expected to know networking, but I learned it over time. In the job where I was testing the laws of physics, I was expected to know all that, and I didn&#8217;t.</p>
<p>So what can we do if we want to work in an environment where we don&#8217;t have the domain knowledge to be effective? How do we gain it?</p>
<p>First, ask yourself why you want to be involved in a particular industry. If you are really interested in a given field, do all you can to learn about it. If you want to work in an area where chemical engineering is an important part of the job, then you will need to go and learn about chemical engineering, which will likely mean you will need to understand peripheral disciplines, such as chemistry, biology, geology, and mathematics. Determine if you are willing to go as deep into those fields as is necessary to be able to speak in a meaningful way about those topics. If you are looking to test a web site that is dealing with very large data collection, then you will need to know how massive databases are created and optimized. A book or two might be all you need to get up to speed enough to be effective. If you want to learn about a technical topic in a fun and interesting way, I&#8217;d suggest looking at &#8220;<a href="http://nostarch.com/catalog/manga">The Manga Guide</a>” to series of books offered by NoStarch Press. These take what can be challenging topics, and help break them down in a way that makes them accessible and understandable to a broad audience. They should not be your only source of information, but they can certainly be an excellent start (I wish &#8220;<a href="http://nostarch.com/mg_physics.htm">The Manga Guide to Physics</a>&#8221; was available to me in 2002).</p>
<p>Second, ask others, who already work in the area you are interested in, what they do every day, and what they are expected to know. If you want to work with testing small devices like mobile phones, you may find that you are expected to know a bit about electronics, and how to do basic rework on a circuit board. I don&#8217;t mean design or fabrication, but you may find you need to know how to solder a lead wire from one point to another on a very small surface. Yes, software testers may be asked to solder occasionally. That is a domain specific skill. It helps to know when you are going in to a job that requires it if you have a steady hand or not. If you don&#8217;t, know that going in, and be honest. If you don&#8217;t want to let that stop you, then invest in some simple electronic kits and practice soldering for awhile until you can do it smoothly.</p>
<p>Third, read about the greater trends going on in your industry and determine what publications are available, or what web sites can be accessed that deal with these given fields. Right now, I am working in an environment where a primary customer of our product is the U.S. Government. Because of that, we have special requirements we have to meet with regards to accessibility. This refers to the ability to use peripheral devices and software so that people with disabilities related to vision, auditory or tactile interaction can still use our products. There&#8217;s an entire section of a law that is dedicated to this. It&#8217;s called the Section <a href="http://en.wikipedia.org/wiki/Section_508_Amendment_to_the_Rehabilitation_Act_of_1973">508 Amendment to the Rehabilitation Act</a>, and yes, for my given scope and work, I need to be familiar with it and what it means for our products to be compliant with it. Thus, it falls to me to learn these regulations and put them into practice. You may find that similar needs exist in the area you are interested in working in.</p>
<p>Domain knowledge is, ultimately, the make or break item that determines if you are successful. Testing techniques can be learned and refined with practice and effort. Coding knowledge can likewise be learned and practiced, and expanded over time. If, however, you are deficient in the domain knowledge of your chosen area of testing, no amount of coding or testing skills will overcome it. The good news is that you really can learn about any endeavor if you really want to. Some areas will be more difficult than others. I wouldn&#8217;t recommend applying for a job at a biotech company if your background doesn&#8217;t already include a fair amount of bio science. Still, if you are determined, and you have a genuine interest, there&#8217;s a lot of information that&#8217;s just a mouse click (and some steady reading and practice) away.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=1906</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Riada showcases Zephyr Enterprise Edition at the Atlassian User Group in Stockholm</title>
		<link>http://blogs.yourzephyr.com/?p=2047</link>
		<comments>http://blogs.yourzephyr.com/?p=2047#comments</comments>
		<pubDate>Wed, 20 Feb 2013 18:28:48 +0000</pubDate>
		<dc:creator>Sanjay Zalavadia</dc:creator>
				<category><![CDATA[Customers]]></category>
		<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[automation integration]]></category>
		<category><![CDATA[Klarna]]></category>
		<category><![CDATA[Riada]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2047</guid>
		<description><![CDATA[Svante Gustafsson who is a senior member of the Riada team – an Atlassian Expert Partner and Zephyr Partner in Scandinavia, recently presented an overview of Zephyr Enterprise Edition and detailed case study of their rollout of the product at Klarna – Europe&#8217;s premier payment solutions company.  Check out the video to see… How Svante was [...]]]></description>
				<content:encoded><![CDATA[<p>Svante Gustafsson who is a senior member of the <a href="http://www.riada.se/en/">Riada</a> team – an Atlassian Expert Partner and Zephyr Partner in Scandinavia, recently presented an overview of Zephyr Enterprise Edition and detailed case study of their rollout of the product at <a href="https://klarna.com/?lang=en">Klarna</a> – Europe&#8217;s premier payment solutions company.  Check out the video to see…</p>
<ul>
<li>How Svante was able to easily customize the integration between Klarna&#8217;s Jenkins farm and Zephyr/JIRA</li>
<li>Access to clear requirements traceability for more efficient decision making</li>
<li>The benefits the Klarna team achieved with reduced reporting times (down from days to under an hour!)</li>
</ul>
<p><a href="http://blogs.yourzephyr.com/?p=2047"><em>Click here to view the embedded video.</em></a></p>
<p><strong>Highlight Reel:</strong></p>
<ul>
<li><a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=9uFwS3_L0ic&amp;list=PLT93w-TjDWfenbLdDzgw-LyJr-CUySu-K#t=839s">Overview of Klarna</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_detailpage&amp;v=9uFwS3_L0ic&amp;list=PLT93w-TjDWfenbLdDzgw-LyJr-CUySu-K#t=915s o	 ">Klarna&#8217;s challenges</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_detailpage&amp;list=PLT93w-TjDWfenbLdDzgw-LyJr-CUySu-K&amp;v=9uFwS3_L0ic#t=1357s">Demo of Klarna&#8217;s Jenkins farm</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_detailpage&amp;list=PLT93w-TjDWfenbLdDzgw-LyJr-CUySu-K&amp;v=9uFwS3_L0ic#t=1766s">The results</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2047</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zephyr&#8217;s Integration with eggPlant Automation</title>
		<link>http://blogs.yourzephyr.com/?p=2021</link>
		<comments>http://blogs.yourzephyr.com/?p=2021#comments</comments>
		<pubDate>Fri, 15 Feb 2013 02:24:50 +0000</pubDate>
		<dc:creator>Shailesh Mangal</dc:creator>
				<category><![CDATA[Automation]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Zephyr Enterprise Edition]]></category>
		<category><![CDATA[eggPlant]]></category>
		<category><![CDATA[test automation framework]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2021</guid>
		<description><![CDATA[Last month we announced that 2013 is going to be the year for Automation. We are featuring eggPlant as the first tool in our monthly automation series. First, a quick brief about ZBot. A ZBot is a headless agent that can be installed on any OS and points to a Zephyr Server. ZBot keeps in [...]]]></description>
				<content:encoded><![CDATA[<p>Last month we announced that <a href="http://blogs.yourzephyr.com/?p=1952">2013 is going to be the year for Automation</a>. We are featuring <a href="http://www.testplant.com/products/eggplant/">eggPlant</a> as the first tool in our monthly automation series. First, a quick brief about ZBot. A ZBot is a headless agent that can be installed on any OS and points to a Zephyr Server. ZBot keeps in contact with Zephyr server and receive commands from Zephyr Server. ZBot via a pluggable component (called ZIP) executes these commands by spawning native process and uses webservice to send results back. By default all commands are executed serially but they can also be run in parallel. <a href="http://developer.yourzephyr.com/zbot/index.php">More info on ZBot and ZIP</a>.</p>
<p><a href="http://blogs.yourzephyr.com/wp-content/uploads/eggPlant-by-TestPlant.jpg"><img class="alignright  wp-image-2038" alt="eggPlant by TestPlant" src="http://blogs.yourzephyr.com/wp-content/uploads/eggPlant-by-TestPlant.jpg" width="236" height="76" /></a>eggPlant is a commercial blackbox GUI automation tool, built by TestPlant, in which can record and replay complex test scenarios. eggPlant works on the principle of image recognition and runtime matching and so interacts with the system/application exactly as a user does making it very easy-to-use but still as powerful as other test automation tools. eggPlant launches tests via VNC and tests can be launched from anywhere as long as test machine has a VNC server running; so eggPlant can work with any kind of GUI and is non-invasive. eggPlant comes with a command line utility to kickoff tests.</p>
<p>We created a integration to eggPlant with our agent ZBot. This integration allows ZBots to kick off eggPlant tests. Once test execution completes, this ZIP reads the output xml to find the test status and in case of failure, it also extracts failure description. This information is sent back to Zephyr and all corresponding desktops and dashboards are updated automatically in real-time.</p>
<p>To configure your automation environment with ZBot and eggPlant ZIP, the detailed procedure is on our wiki.</p>
<p>In short:</p>
<ul>
<li>Configure path of your test in Zephyr Testcase</li>
<li>Download latest ZIP from github.</li>
<li>Install ZBot.</li>
<li>Configure ZBot properties and classpath.</li>
<li>Kickoff tests.</li>
</ul>
<p>eggPlant is a great GUI testing tool and it’s been a pleasure to work with it and to develop a integrated solution that would enhance the meaning of both the tools for our users. Thanks for reading this post and please feel free to contact us with your issues / comments or chime in on our documentation page (<a href="https://github.com/zeedeveloper/eggplant-zip">Git Pages</a>).</p>
<p><strong>Check out this video to see the integration in action:</strong></p>
<p><a href="http://blogs.yourzephyr.com/?p=2021"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2021</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Case Study: Kuadriga uses JIRA, Greenhopper and Zephyr for SCRUM testing</title>
		<link>http://blogs.yourzephyr.com/?p=1935</link>
		<comments>http://blogs.yourzephyr.com/?p=1935#comments</comments>
		<pubDate>Wed, 06 Feb 2013 19:24:43 +0000</pubDate>
		<dc:creator>Francis Adanza</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Customers]]></category>
		<category><![CDATA[JIRA]]></category>
		<category><![CDATA[Zephyr for JIRA]]></category>
		<category><![CDATA[GreenHopper]]></category>
		<category><![CDATA[Kuadriga]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=1935</guid>
		<description><![CDATA[Kuadriga is a Danish-owned IT company with Scandinavian management style. It was founded in 2008 by Jesper Lindholt in cooperation with a group of Danish investors. Having started as a Microsoft-focused company, it gradually came to specialize in all areas of software development. Kuadriga provides outsourced development services from its development center in Kyiv, Ukraine. [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blogs.yourzephyr.com/wp-content/uploads/Kuadriga-logo.jpg"><img class="alignright size-full wp-image-1937" title="Kuadriga logo" alt="" src="http://blogs.yourzephyr.com/wp-content/uploads/Kuadriga-logo.jpg" width="225" height="59" /></a>Kuadriga is a Danish-owned IT company with Scandinavian management style. It was founded in 2008 by Jesper Lindholt in cooperation with a group of Danish investors. Having started as a Microsoft-focused company, it gradually came to specialize in all areas of software development. Kuadriga provides outsourced development services from its development center in Kyiv, Ukraine.</p>
<p>Today I had the pleasure of speaking with Vladimir Prymakov, Kuadriga QA Manager who provided a very detailed analysis of how JIRA, Greenhopper, and Zephyr for JIRA allow his project teams to incorporate SCRUM testing into their JIRA workflows.</p>
<p><strong>Q: Can you tell us a little about Kuadriga?<br />
</strong>Sure, the company started in 2008. We use a combination of industry expertise and technology to provide clients around the world with custom software development services.</p>
<p><strong>Q: What type of products does Kuadriga develop?<br />
</strong>We develop a wide range of products; web, desktop, mobile and other applications for financial, marketing, insurance, medical, and other industries. Technology choice is mostly justified by clients’ preferences and our suggestions. We take into account the value the technology can bring to the projects.</p>
<p><strong>Q: Which Atlassian tools do you use and how did they make their way into Kuadriga?<br />
</strong>Now we use JIRA, Greenhopper, and other Atlassian tools. We have much experience with many other tools, such as Microsoft Project, Trac, Bugzila, Mantis, RedMine, Podio and more. We tried JIRA and Greenhopper on recommendation of our new colleagues on one pilot project. The experience convinced us that these instruments solve most issues in agile development and management. Since then, Atlassian solutions, including Zephyr, became standard and default in Kuadriga.</p>
<p><strong>Q: Before Zephyr for JIRA, what tools were you using for testing?<br />
</strong>We used TestRail and Excel for test management. Now for the projects maintained in JIRA, we decided to use Zephyr add-on. It enables us to have everything in one place and tightly integrate testing in the development process. In addition, advantages of Zephyr are an easy way of tracking test coverage, monitoring testing results, storing cycle history, convenient and easy test case management, etc.</p>
<p><strong>Q: Specifically, what challenges was the team wrestling with the previous approach?<br />
</strong>Well, when we used Excel, the main challenge was that we had to provide concurrent web-based access to test matrices and the corresponding test cases, link them to requirements, bugs, etc. Also, a lot of time was spent on manual activities. With TestRail, we spent more time on switching between tools. None of the other tools provided us with such an easy way of linking tests, bugs, and requirements, as Zephyr for JIRA.</p>
<p><strong>Q: There are several test management solutions out there, why did you choose Zephyr for JIRA?<br />
</strong>Here are the main reasons:</p>
<p><em>Integration Inside JIRA:</em> This is huge. As testers, we live in JIRA, as well as developers, business analysts, and designers. Using Zephyr for JIRA, we don’t have to switch between tools to manage testing any more. Also, we can easily link tests to requirements, user stories, bugs, and vice versa, which increases traceability a lot.</p>
<p><em>No Learning Curve:</em> We do a lot of collaboration with the development team in both test creation and test execution.  Because developers already know and use JIRA, transitioning to Zephyr is seamless for them. It goes the same way for the testing team using JIRA.</p>
<p><em>Just Enough Metrics: </em>We are intentionally light on the process, documentation, and reporting. We do just enough to get our jobs done efficiently. Here are the key metrics we get out of Zephyr for JIRA:</p>
<ul>
<li>Test Coverage: By release, by test cycle, by component, by defect, etc. Using labels creatively, we can implement literally any coverage scenario we need. These views of coverage give us just enough information to communicate our level of testing coverage, and analyze risks based on the development changes.</li>
<li>Test Status: Through the various gadgets and dashboards in JIRA, we get just enough useful information: test execution status by cycle and user, top defects impacting testing, defect distribution by test, and test execution burndown.</li>
<li>Test Cycles implementation within Zephyr for JIRA is pretty simple, straightforward, and effective.</li>
</ul>
<p><em>The Price:</em> The price for Zephyr for JIRA is much more affordable compared to other test management tools with similar functionality and quality.</p>
<p><strong>Q: In terms of measuring the benefits, how do you quantify the impact Atlassian tools have on your project team?<br />
</strong>Primarily through utilization. We do not spend a lot of time on analyzing the benefits after the fact, but rather we ask ourselves the following questions:</p>
<ul>
<li>Do people use this product/feature on a daily basis?</li>
<li>Does it help them to do their job?</li>
<li>What are the processes that do not work or need refinement?</li>
</ul>
<p><strong>Q: In terms of measuring the benefits, how do you quantify the impact Zephyr for JIRA has on your project team?<br />
</strong>Compared to our previous approaches, the scope of our testing and development effort with Zephyr for JIRA dramatically decreased and the testing process became much more transparent and traceable.<strong> </strong>Also, our QA team is very happy to work with a professional tool that helps them do the job efficiently.</p>
<p><strong>Founded:</strong> 2008<br />
<strong>Headquarters:</strong> Denmark<br />
<strong>Industry:</strong> Software Outsourcing<br />
<strong>Employees:</strong> 85<br />
<strong>Tools used:</strong> JIRA, Greenhopper, Zephyr for JIRA<br />
<strong>Website:</strong>  <a href="http://www.kuadriga.com">www.kuadriga.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=1935</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing – a key lever in solving DevOps issues</title>
		<link>http://blogs.yourzephyr.com/?p=2011</link>
		<comments>http://blogs.yourzephyr.com/?p=2011#comments</comments>
		<pubDate>Mon, 04 Feb 2013 18:33:55 +0000</pubDate>
		<dc:creator>Venkatesh Krishnamurthy</dc:creator>
				<category><![CDATA[Agile Insights]]></category>
		<category><![CDATA[Guest Blog]]></category>

		<guid isPermaLink="false">http://blogs.yourzephyr.com/?p=2011</guid>
		<description><![CDATA[DevOps concept was formed on the premise that there are gaps between the software development team and the operations team, which in turn is leading to inefficiencies in delivery. If you dig deeper to understand the gaps, they are nothing but the inefficiencies caused due to the hand-offs between the Dev and Ops team. One could [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/DevOps" target="_blank">DevOps</a> concept was formed on the premise that there are gaps between the software development team and the operations team, which in turn is leading to inefficiencies in delivery. If you dig deeper to understand the gaps, they are nothing but the inefficiencies caused due to the hand-offs between the Dev and Ops team.</p>
<p>One could see the following root causes behind those inefficiencies:</p>
<ol>
<li>Different ways of thinking by Dev and Ops team</li>
<li>Uneven staging and Prod test environments</li>
<li>Uneven thrust given to testing</li>
<li>Absence of Ops team involvement right from the beginning of the development cycle</li>
</ol>
<p>Let&#8217;s start with the first one; development teams are trained to think in a siloed fashion. They get user stories from the product owners, who in turn guide them till the completion. However, Ops teams only look at the integrated, end to end working and tested application. In order to reduce the gap between the teams, project teams (including testers) should be trained to keep the end goal in mind.</p>
<p>Many companies I have come across have different staging and production environments. Right from the OS to deployment tools and directory structures differ.  This causes too much stress when the undeployed code goes to the final stage of testing.  It is critical that environments match. <a href="http://stackoverflow.com/questions/3591132/how-can-virtualization-solve-dev-prod-environment-kinda-problems-during-deployme">Stackoverflow</a> has some good discussions around this topic.</p>
<p>Coming to the topic of unevenness in testing, I have noticed that a lot of time and resources are spent during the Dev testing as compared to Ops testing. From the purist point of view, these testings shouldn&#8217;t be separated and should be done from the beginning itself, but many companies don’t have the maturity yet to attain the purists state.</p>
<p>I have been working with several large enterprises who frequently release products to market. Some have 3 months and others 6 months cycle (I know that these companies are far from how Facebook <a href="http://techcrunch.com/2012/08/03/facebook-doubles-release-speed-will-roll-new-code-twice-a-day/">releases the code</a> twice a day).  When I say large, project teams of size &gt; 200 with several vendors, dozens of testers, developers and business analysts working on large pieces of functionality on respective code bases but successfully integrating just in time before going live.</p>
<p>The process in these large organizations have reached maturity levels that the release managers across vendors meet on a weekly basis to sync up time lines, functionalities, code bases, etc.  This has resulted in pretty smooth deployment time and again. These companies engage the production support and management team (IT Ops team) right from the initiation phase of the project. Both Dev and IT ops teams sit together, estimate and write the hooks to monitor the application. Continuous testing at unit, integration and system level  are done at the end of each sprint.</p>
<p>To conclude, most of these Dev-Ops related issues could be resolved by proper test planning from the beginning of the dev cycle and involving the Ops team right from the requirement gathering phase.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.yourzephyr.com/?feed=rss2&#038;p=2011</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
