<?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>MentorMate &#187; Blog</title>
	<atom:link href="http://mentormate.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://mentormate.com</link>
	<description>Web, Application, Mobile &#38; Custom Software Development</description>
	<lastBuildDate>Wed, 16 May 2012 15:12:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The 100% CSS Post-it&#174; Note</title>
		<link>http://mentormate.com/blog/css-postit-note/</link>
		<comments>http://mentormate.com/blog/css-postit-note/#comments</comments>
		<pubDate>Fri, 11 May 2012 18:30:44 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://mentormate.com/?p=3711</guid>
		<description><![CDATA[100% CSS Post-It® Check it out! Who doesn&#8217;t love Post-it notes? In my previous life, before I started learning CSS, I would ask myself &#8220;how can I make a convincing looking Post-it note in Photoshop?&#8221; After extensive CSS study and research I have come to realize that some things can be done with CSS alone. [...]]]></description>
			<content:encoded><![CDATA[<div class="rotate-3">
<div class="postit" style="font-size:28px; float:right; margin-top:5px;">100% CSS Post-It® <br /> Check it out!</div>
</div>
<p>Who doesn&#8217;t love Post-it notes? In my previous life, before I started learning CSS, I would ask myself &#8220;how can I make a convincing looking Post-it note in Photoshop?&#8221; After extensive CSS study and research I have come to realize that some things <em>can</em> be done with CSS alone. That&#8217;s right, the post it you see on the right is 100% CSS. Go ahead, check it out. Here is how it is done.</p>
<p>I broke the instructions up into key elements so the uninitiated can get a feel for how I constructed everything. The process itself might be helpful for some people &#8211; it was certainly helpful for me. If you aren&#8217;t interested in my life story, feel free to skip to the end for a quick ‘plug and play’ code snippet.</p>
<h3>Making the Post-it</h3>
<pre class="wp-code-highlight prettyprint">margin: 25px;
width: 250px;
min-height:175px;
max-height:175px;
padding-top:35px;</pre>
<p>This is the basic square that will be built around your content. The height is somewhat complicated because I want the text to begin lower on the Post-it rather than at the top. To ensure the padding doesn’t add any height while still lowering the text, set a min and max parameter on the height.</p>
<h3>The Yellow Color</h3>
<pre class="wp-code-highlight prettyprint">background: rgb(255,255,136); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(255,255,136,1) 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,214,1))); /*Chrome,Safari4+*/
background: -webkit-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* IE10+ */
background: linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}</pre>
<p>This is where much of the magic happens. When you think of a Post-it note you probably think of yellow, right? It&#8217;s true, but we need to think in 3D terms. It needs a yellow gradient that fades at a 45-degree angle into a slightly lighter color at the bottom right. This will help with creating a &#8220;peeled up&#8221; illusion later on. I just used this amazing tool (<a href="http://www.colorzilla.com/gradient-editor">http://www.colorzilla.com/gradient-editor</a>) to make mine.  This code looks like a huge mess, but it&#8217;s mostly due to cross-browser support. Speaking of cross-browser support, Internet Explorer 6-9 does not like diagonal gradients so this website provides a nice fallback and converts our diagonal gradient into a horizontal gradient. This is not optimal so I recommend changing the last line of code here:</p>
<pre class="wp-code-highlight prettyprint">filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */</pre>
<p>Either make startColorstr and endColorstr the same number (which will turn off the gradient and make the Post-it a solid color) or change GradientType from 1 to 0 (this will make the gradient vertical instead of horizontal). I chose to remove the gradient.</p>
<pre class="wp-code-highlight prettyprint">border:1px solid #E8E8E8;
border-top:60px solid #fdfd86;</pre>
<p>I am doing something special with the border. You could easily give this a 1px light grey border and it would look fine, however, Post-its have that sticky glue-like substance on top that, when in use, has a slightly different look than the rest of the Post-it. I created a thick top border that is nearly the same color as the yellow I used. The effect is so slight you almost can&#8217;t tell it&#8217;s there, but anyone who does will surely appreciate it.</p>
<h3>Font Styling</h3>
<pre class="wp-code-highlight prettyprint">
font-family:'Reenie Beanie';
font-size:22px;
text-align:center;
</pre>
<p>This is my font styling. Consider putting a script font on your post it, something like Marker Felt or Comic Sans, or preferably something interesting from the <a href="http://www.google.com/webfonts">Google Font API</a> like Reenie Beanie seen here.</p>
<h3>A Peeled Corner</h3>
<p>Although Post-its are square, the bottom corners tend to peel off the surface a bit when stuck to something. This 3D effect is subtle, but adds a ton to the feel of the note. This is the code to make only the bottom right corner look peeled for most browsers. As usual, sorry IE users  <img src='http://mentormate.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<pre class="wp-code-highlight prettyprint">
-webkit-border-bottom-right-radius: 60px 5px;
-moz-border-bottom-right-radius: 60px 5px;
-o-border-bottom-right-radius: 60px 5px;
</pre>
<p>And there we have it. The final code for the Post-it class looks like this:</p>
<pre class="wp-code-highlight prettyprint">
.postit {
  text-align:center;
  width: 275px;
  margin: 25px;
  min-height:175px;
  max-height:175px;
  padding-top:35px;
  position:relative;
  border:1px solid #E8E8E8;
  border-top:60px solid #fdfd86;
  font-family:'Reenie Beanie';
  font-size:22px;
  -webkit-border-bottom-right-radius: 60px 5px;
  -moz-border-bottom-right-radius: 60px 5px;
  -o-border-bottom-right-radius: 60px 5px;display:inline-block;
  background: rgb(255,255,136); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(255,255,136,1) 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,214,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* IE10+ */
  background: linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */
}
</pre>
<p>I know what you are thinking. Where is the shadow? Well, the shadow is actually a different piece of CSS. We’re doing more than simply adding a box shadow around the note. We could do that, but then it would look like the Post-it is floating rather than stuck on the wall.</p>
<p>Creating a non-box shadow is a bit of a workaround. We are actually going to be making a shape, giving that shape a shadow, and carefully adjusting that shape/shadow so only about 5% of it is visible. Sounds easy, right? I used this website to fine tune my effect (<a href="http://www.wordpressthemeshock.com/css-drop-shadow">http://www.wordpressthemeshock.com/css-drop-shadow</a>). It took me some playing to get it right, but I am happy with the result.</p>
<h3>The Bottom Corner Shadow</h3>
<pre class="wp-code-highlight prettyprint">
content: &quot;&quot;;
width:125px; height: 25px;
-moz-transform:skew(10deg,10deg) translate(-45px,-15px);
-webkit-transform:skew(5deg,5deg) translate(-45px,-15px);
-o-transform:skew(5deg,5deg) translate(-45px,-15px);
transform:skew(10deg,10deg) translate(-45px,-15px)
</pre>
<p>Here is our shape. It&#8217;s a long rectangle that has been skewed to have more acute angles.</p>
<pre class="wp-code-highlight prettyprint">
position:absolute;
right: 0px; bottom:9px;
z-index: -1;
</pre>
<p>This positioning hides the box behind our Post-it and makes sure it stays underneath. I ran into an interesting problem when using this on a template sites like the one you are on now. The negative z-index actually put the shadow behind the background, making it invisible. I am not sure if this will be the case on other CMS sites, or other templates, but to get around this problem you simply need to give your background a z-index of 0.</p>
<pre class="wp-code-highlight prettyprint">
background: rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  /* box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40); */
</pre>
<p>Finally, the shadow. It takes a bit of tweaking to make it show up just right. Also you might have noticed that box-shadow is commented out. This is the IE workaround. IE doesn&#8217;t support rotation or skew so the shape that is actually making our shadow doesn&#8217;t cast the correct shadow. Without a box-shadow, it is just hidden under the yellow not not bothering anyone. The shadow website I provided above wants you to put together your inline code in a funny way. After you wrap your content in the .postit class, you need to make another empty div just to hold the box shadow. Like this:</p>
<pre class="wp-code-highlight prettyprint">
&lt;div class=&quot;postit&quot;&gt;
Here is my postit content
&lt;div class=&quot;cornershadow&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>That is a bit clunky and I always want to do less inline work, so I put my own spin on things. Instead of making a separate class for the cornershadow, which would look like this:</p>
<pre class="wp-code-highlight prettyprint">
.cornershadow {
  content: &quot;&quot;;
  position:absolute;
  z-index:-1;
  right: 0px; bottom:9px;
  width:125px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  /* box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40); */
  -moz-transform:skew(10deg,10deg) translate(-45px,-15px);
  -webkit-transform:skew(5deg,5deg) translate(-45px,-15px);
  -o-transform:skew(5deg,5deg) translate(-45px,-15px);
  transform:skew(10deg,10deg) translate(-45px,-15px)
}​
</pre>
<p>…I used the psuedo class :after to simply put the cornershadow code after all postit class divs! So now all you need to do is make a div class=&#8221;postit&#8221; and put whatever you want in it!</p>
<p>The complete code:</p>
<pre class="wp-code-highlight prettyprint">
.postit {
  text-align:center;
  width: 275px;
  margin: 25px;
  min-height:175px;
  max-height:175px;
  padding-top:35px;
  position:relative;
  border:1px solid #E8E8E8;
  border-top:60px solid #fdfd86;
  font-family:'Reenie Beanie';
  font-size:22px;
  -webkit-border-bottom-right-radius: 60px 5px;
  -moz-border-bottom-right-radius: 60px 5px;
  -o-border-bottom-right-radius: 60px 5px;display:inline-block;
  background: rgb(255,255,136); /* Old browsers */
  background: -moz-linear-gradient(-45deg, rgba(255,255,136,1) 77%, rgba(255,255,214,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(77%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,214,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* IE10+ */
  background: linear-gradient(-45deg, rgba(255,255,136,1) 77%,rgba(255,255,214,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */
}

.postit:after {
   content: &quot;&quot;;
  position:absolute;
  z-index:-1;
  right: 0px; bottom:9px;
  width:125px;
  height: 25px;
  background: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  -o-box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40);
  /* box-shadow: 40px 27px 5px rgba(0, 0, 0, 0.40); */
  -moz-transform:skew(10deg,10deg) translate(-45px,-15px);
  -webkit-transform:skew(5deg,5deg) translate(-45px,-15px);
  -o-transform:skew(5deg,5deg) translate(-45px,-15px);
  transform:skew(10deg,10deg) translate(-45px,-15px)
}
</pre>
<p>And the inline code:</p>
<pre class="wp-code-highlight prettyprint">
&lt;div class=&quot;postit&quot;&gt;Check out this Post-it &lt;br /&gt; It's 100% CSS!&lt;/div&gt;
</pre>
<div style="text-align:center; width:100%;">
<img src="http://mentormate.com/wp-content/uploads/2012/05/post-it.jpg" alt="" title="post-it" width="301" /><img src="http://mentormate.com/wp-content/uploads/2012/05/post-it-ie.jpg" alt="" title="post-it-ie" width="301" />
</div>
<div style="clear:both;"></div>
<p>If you want to further increase your Post-it fun consider separating the colored gradient and borders into its own class, naming that class .yellow. Then create a class for other Post-it colors like .blue, .pink, .orange, and so on. That way you get to name your div class=&#8221;positit pink&#8221; and get different colors. You can also give your Post-its a rotation (like the one I have at the beginning of this post) by wrapping it in a div and giving that div rotate transformation.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/css-postit-note/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MentorMate Lends a Hand to MN Governor&#8217;s &#8220;Adopt a School&#8221; Initiative</title>
		<link>http://mentormate.com/blog/mentormate-lends-hand-mn-governors-adopt-school-initiative/</link>
		<comments>http://mentormate.com/blog/mentormate-lends-hand-mn-governors-adopt-school-initiative/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 15:35:37 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[mentormate]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1432</guid>
		<description><![CDATA[MentorMate CEO Björn Stansvik met with Minnesota Governor Mark Dayton on Tuesday, as the Governor kicked off his “Adopt a School” initiative, which aims to help schools and businesses foster successful partnerships. Governor Mark Dayton speaks with MentorMate CEO Björn Stansvik MentorMate got involved in the program by providing an iPhone developer as a tutor [...]]]></description>
			<content:encoded><![CDATA[<p>MentorMate CEO Björn Stansvik met with Minnesota Governor Mark Dayton on Tuesday, as the Governor kicked off his “Adopt a School” initiative, which aims to help schools and businesses foster successful partnerships.</p>
<div class="frame shadow" style="margin-bottom:15px; width: 90%; margin-right:auto; margin-left:auto; text-align: center;"><img align="center" title="blog-gov-chatting" src="http://mentormate.com/wp-content/uploads/2012/02/blog-gov-chatting.jpg" alt="Governor Mark Dayton speaks with MentorMate CEO Björn Stansvik" width="100%" /></p>
<div>Governor Mark Dayton speaks with MentorMate CEO Björn Stansvik</div>
</div>
<p>MentorMate got involved in the program by providing an iPhone developer as a tutor to assist David, a student in the special education program at South Education Center with his iPad application. David’s app allows students with special needs to easily create, edit, and store music playlists.</p>
<div class="frame shadow" style="margin-right:auto; margin-left:auto; margin-bottom:15px; width: 90%; text-align: center;"><img align="center" title="blog-gov-demonstration" src="http://mentormate.com/wp-content/uploads/2012/02/blog-gov-demonstration.jpg" alt="David demonstrates his iPad application for the Governor" width="100%" /></p>
<div>David demonstrates his iPad application for the Governor</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/mentormate-lends-hand-mn-governors-adopt-school-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MentorMate&#8217;s New Business Cards</title>
		<link>http://mentormate.com/blog/mentormates-business-cards/</link>
		<comments>http://mentormate.com/blog/mentormates-business-cards/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 16:07:39 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[mentormate]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1330</guid>
		<description><![CDATA[A business card is an important tool for introducing your business, but it's also an opportunity to make a lasting impression. The core function of a business card is to provide critical information about yourself and your organization like a contact phone number, email address, and website URL. But simply meeting the core requirements alone is not enough…]]></description>
			<content:encoded><![CDATA[<p>Think about all the unremarkable movies you have seen in your life that were forgotten the second you left the theater. Business cards are no different. You probably leave them strewn about your wallet, desk  or car as visual clutter you ignore on a daily basis. On the other hand, like any good work of art, there are probably some cards that stand out from the rest. Which kind would you rather have your name on?</p>
<p>When MentorMate tasked me with redesigning our business card I was given a single, simple instruction:</p>
<p>&#8220;Make our business card explain what our company does.&#8221;</p>
<p>&#8220;Custom software development&#8221; is what we do. Could I just write that and make it work? I tried several configurations and nothing looked right. It just cluttered up the design. Also, custom software development is not descriptive enough to fully explain what MentorMate does. Do we work with web software, desktop or mobile apps? Do we offer any other skills in additional to custom software development? MentorMate does all of those things, but a simple label cannot say it all. That sentence does not leave a lasting impression. I needed a better way to explain what we do at MentorMate in a way that people could understand and internalize.</p>
<p style="text-align: center;"><strong>Working Backwards</strong></p>
<p><a href="http://mentormate.com/wp-content/uploads/2011/07/MM-Hand-Back.png" rel="lightbox[1330]" title="MM-Hand-Back"><img class="shadow aligncenter" title="MM-Hand-Back" src="http://mentormate.com/wp-content/uploads/2011/07/MM-Hand-Back.png" alt="" width="90%" /></a></p>
<p><a style="margin: 7px;" href="http://mentormate.com/?attachment_id=1343" rel="attachment wp-att-1343"><img style="float: left; margin: 14px;" src="http://mentormate.com/wp-content/uploads/2011/07/Adobe-CS5-Icons-198x300.jpg" alt="" width="198" height="300" /></a>A realization occurred while I was sitting at my computer. I have Adobe Photoshop, Illustrator and InDesign icons on my desktop. Adobe CS5 comes with many applications ranging from movie editing to flash animation. Most people only utilize a small subset of those applications. Anyone looking at my desktop would see these three icons and they would have a pretty good idea of what I do (graphic design) without having it spelled out for them. What if I had these icons on my business card?</p>
<p>But it is not enough to just explain what I do. The same way I can see that Adobe CS5 is much more than just Photoshop, Illustrator and InDesign, people need to see that MentorMate is more than just the skills of a single graphic designer. After a little more brainstorming the concept for the back of the card was born.</p>
<p>A list of all relevant skills was compiled with input from the entire staff and an icon was created for each of these skills. Every employee’s card has his or her skills highlighted, while the other skills remain grayed out. At a glance, you can see exactly what skills any person at MentorMate has and at the same time see all the skills MentorMate encompasses as a whole.</p>
<p>A bonus side effect of this design materialized: people want more badges. MentorMate employees are driven to light up as many of their icons as they can and become eager to learn new skills. The business card became almost like a trophy, a point of pride.</p>
<p style="text-align: center;"><strong>&#8220;Storyboarding&#8221; the Card Front</strong></p>
<p><a href="http://mentormate.com/wp-content/uploads/2011/07/MM-Hand-Front.png" rel="lightbox[1330]" title="MM-Hand-Front"><img class="shadow aligncenter size-full wp-image-2068" title="MM-Hand-Front" src="http://mentormate.com/wp-content/uploads/2011/07/MM-Hand-Front.png" alt="" width="90%" /></a></p>
<p>First_Name.Last_Name@MentorMate.com is the email convention we use. As you can see, this email address holds a lot of information: name, company, website and email are all present. Instead of writing all that information out on the card, why not just break it down into the core elements?</p>
<p>Minimizing lines of code is an important practice for developers. Creating visual appeal is important to graphic designers. Most of all, it just makes sense. Alex.Krasny at MentorMate.com is everything a client or business partner needs to know about me. Why use four lines when it can be said in one?</p>
<p>The graph paper background and the hand drawn brackets were added to create a storyboarding feel. MentorMate begins each project by discussing the clients business needs first, usually using a white board. There are many arrows, lines, subtitles and images scribbled on a white board in the early stages of any application&#8217;s development. Although the business card is far from an early stage of development at this point, the handwriting and measurements add an accurate visual cue.</p>
<p>Scanning the QR code will import all of the card&#8217;s contact info into any mobile device. QR codes are a relatively new piece of technology that will probably continue to develop as more people own smartphones that have scanning capabilities. The business card wears the QR code almost as a badge of technology forwardness.</p>
<p>&#8220;Make our business cards explain what we do as a company.&#8221;</p>
<p>In the end the business cards explain what we do as a company without outright saying so. The amount of redundancy is kept at a minimum while still delivering all relevant information. The proficiencies of each employee are delivered along with the company’s total knowledge pool without using excessive technical jargon. The resulting design is visually appealing and provides others with a small glimpse of our storyboarding process.</p>
<p><a href="http://mentormate.com/wp-content/uploads/2011/07/MM-Card-Longshot.png" rel="lightbox[1330]" title="MM-Card-Longshot"><img class="shadow aligncenter size-full wp-image-2069" title="MM-Card-Longshot" src="http://mentormate.com/wp-content/uploads/2011/07/MM-Card-Longshot.png" alt="" width="90%" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/mentormates-business-cards/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery Vector Logo</title>
		<link>http://mentormate.com/blog/jquery-vector-logo/</link>
		<comments>http://mentormate.com/blog/jquery-vector-logo/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 07:33:22 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1289</guid>
		<description><![CDATA[During the re-design of some of our internal collaterals we needed vector versions of multiple logos. After scouring the internet for a vector version of the logo, we had to take matters into our own hands. So here is a free-to-use jQuery logo in EPS and PDF format.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://mentormate.com/?attachment_id=1294" rel="attachment wp-att-1294"><img class="aligncenter size-full wp-image-1299" src="http://mentormate.com/wp-content/uploads/2011/07/jQuery.png" alt="" width="521" height="119" /></a><br />
<a title="jQuery Vector Logo" href="http://mentormate.com/wp-content/uploads/2011/07/jQuery.zip">jQuery Vector Logo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/jquery-vector-logo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mobile Development: Mobile Web vs Native</title>
		<link>http://mentormate.com/blog/mobile-web-vs-native/</link>
		<comments>http://mentormate.com/blog/mobile-web-vs-native/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 09:34:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1134</guid>
		<description><![CDATA[When deciding what kind of application to develop make sure to consider what is most important to you. Often times it will be budget, in which case we recommend choosing mobile web development. It allows the majority of development to be functional on all platforms, requiring only minimal resources to optimize. If your primary concern is functionality and your application requires device hardware then native development might be necessary. If your primary concern is user interface you should probably go with native applications, although you can make a polished, natural-looking design with mobile web also. Both options have their own advantages and disadvantages, each project needs to be considered carefully. Or, of course, you can develop both!]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" src="http://mentormate.com/images/facebook-mobile.png" alt="" width="90%"  /></p>
<p><img class="aligncenter" src="http://mentormate.com/images/facebook-native.png" alt="" width="90%"  /></p>
<div>When deciding what kind of application to develop make sure to consider what is most important to you. Often times it will be budget, in which case we recommend choosing mobile web development. It allows the majority of development to be functional on all platforms, requiring only minimal resources to optimize. If your primary concern is functionality and your application requires device hardware then native development might be necessary. If your primary concern is user interface you should probably go with native applications, although you can make a polished, natural-looking design with mobile web also. Both options have their own advantages and disadvantages, each project needs to be considered carefully. Or, of course, you can develop both!</div>
<p><strong><br />
From a User’s Perspective</strong></p>
<div>Native applications go through the respective device’s application marketplace to get to users. This is good because it increases visibility to users who are searching the marketplace for a particular keyword. It is easier to monetize native applications. A website cannot appear in the store search, however the native app will still appear in a web search through the web version of the marketplace. Once a native application is found it can be downloaded for free or for a price. Each native application will have an icon on the phone’s home page. The application itself can be fully customized to match the look at feel of the device. Native applications do not require an internet connection to run or access data (unless the data itself is stored externally) and will open and run faster than mobile web counterparts because there is no need to move from client to server. On the other hand, a native application can only be accessed through the device it is installed on unlike mobile websites which can be accessed on any device. The device’s hardware like the camera, touchscreen, or accelerometer can be accessed by a native application to perform functions that may not be possible with a website.</div>
<div>
<div><strong><br />
From a Client’s Perspective</strong></div>
<div><strong><br />
</strong></div>
<div>
<div>When deciding what kind of application to develop for make sure to consider what is most</div>
<div>important to you. Often times it will be budget, in which case we recommend choosing mobile web development. It allows you to develop for multiple platforms without having to spend extra time and money to do so. If your primary concern is functionality and your application requires device hardware then you must develop native applications. If your primary concern is user interface you should probably go with native applications, although you can make a polished natural looking design with mobile web also. Both options have their own advantages and disadvantages, each project needs to be considered carefully.</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/mobile-web-vs-native/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Launches Web App Store for Chrome Browser</title>
		<link>http://mentormate.com/blog/google-launches-web-app-store-chrome-browser/</link>
		<comments>http://mentormate.com/blog/google-launches-web-app-store-chrome-browser/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 05:31:08 +0000</pubDate>
		<dc:creator>The MentorMate Team</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1124</guid>
		<description><![CDATA[Google on Tuesday unveiled its Chrome Web Store, a browser-based app store that initially features about 500 browser applications created by notable partners from Amazon to Sports Illustrated, as well as independent 3rd-party developers. ]]></description>
			<content:encoded><![CDATA[<p>First released as a beta version for Microsoft Windows in September 2008, <a href="http://www.google.com/chrome" target="_blank">Google Chrome</a> is a web browser developed by Google that uses the WebKit layout engine and application framework. For a product that was <a href="http://blogs.wsj.com/digits/2009/07/09/sun-valley-schmidt-didnt-want-to-build-chrome-initially-he-says/" target="_blank">initially opposed</a> by Google CEO Eric Schmidt, Chrome has come a long way in the “alternative” (read: non-IE) web browser space.</p>
<p><a href="http://gs.statcounter.com/#browser-ww-monthly-201011-201011-bar" target="_blank">According to Statcounter</a>, Chrome was the third most used web browser (13%) worldwide as of November 2010, behind Firefox (31%) and ahead of Safari (4.7%). According to Google,</p>
<p>“<a href="https://chrome.google.com/webstore" target="_blank">The store</a> will be featured prominently in Chrome, helping people discover great apps and developers reach millions of users around the world,” says Google&#8217;s blog, noting that in 2010 alone, “the number of people using Chrome has tripled from 40 to 120 million.”</p>
<p>In no time, the TweetDeck has apparently <a href="http://blog.tweetdeck.com/chromedeck-the-numbers-the-web-store-and-a-bi" target="_blank">jumped to the head</a> of the pack:</p>
<blockquote><p>“In the 3 days since the launch of the Chrome Web Store, our Chrome TweetDeck has had 45,851 users and been installed 62,477 times. To give these numbers some context it&#8217;s useful to compare them with the &#8220;big boys&#8221; of the Web Store such as the New York Times (43,542 users &#8211; 56,215 weekly installs) and Gmail (40,783 users &#8211; 37,921 weekly installs).”</p></blockquote>
<p>The current layout is as simple and straightforward as a central repository should be.  In the long run, the launch is a positive nod for the developer community, which now has <a href="http://techcrunch.com/2010/07/05/mobile-developer-economics-2010/" target="_blank">yet another distribution channel</a> for their creations in the form of mobile apps, browser applications, add-ons or themes.</p>
<p>In related (and potentially converging) news, Google has also <a href="http://chrome.blogspot.com/2010/12/chrome-is-ready-for-business.html" target="_blank">made the case</a> that “Chrome is enterprise ready,&#8221; opened the mobile “<a href="http://googleresearch.blogspot.com/2010/12/letting-everyone-do-great-things-with.html" target="_blank">App Inventor for Android</a>” to all Google account holders and announced <a href="http://www.youtube.com/watch?v=lm-Vnx58UYo" target="_blank">Intel-based Chrome OS notebooks from Acer and Samsung</a> to be available in mid-2011, with Verizon Wireless providing integrated 3G cellular connectivity..</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/google-launches-web-app-store-chrome-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Soon: HTML5 meets the Mobile Web</title>
		<link>http://mentormate.com/blog/html5-meets-the-mobile-web/</link>
		<comments>http://mentormate.com/blog/html5-meets-the-mobile-web/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 16:47:30 +0000</pubDate>
		<dc:creator>The MentorMate Team</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mobile Website Development]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1111</guid>
		<description><![CDATA[Like its immediate predecessors, HTML 4.01 and XHTML 1.1, HTML5 is the fifth major revision to the open standard for structuring and presenting content on the World Wide Web.  As an increasing number of consumers turn to mobile devices, we assess the meaning of HTML5 and its impact on the mobile web experience.]]></description>
			<content:encoded><![CDATA[<h3>HTML5 Background</h3>
<p>Jointly developed by <a href="http://www.w3.org/" target="_blank">W3C</a> and <a href="http://www.whatwg.org/" target="_blank">WHATWG</a> since 2004, HTML5 was created in response to the observation that the HTML and XHTML in common use on the World Wide Web has become a mixture of features introduced by various specifications, along with those introduced by software products such as (various) web browsers.   The ultimate objective being the establishment of more uniform practices as well as to define a single markup language that can be written in either HTML or XHTML.</p>
<p>In this sense,  HTML5 adds many new syntax features to improve inclusion and handling of multimedia and graphic content on the web, new elements are designed to improve the semantic richness of documents and new attributes have been introduced to improve and simplify the semantic expression.  The standards also define the required processing for invalid documents, so that syntax errors will be treated uniformly by all conforming browsers and other user agents. Ancillary benefits promise to increase security, expand storage and offline functionality.</p>
<p>In the end, it’s about a smoother, richer, more useful web.</p>
<h3>A mobile Era</h3>
<p style="text-align: left;">While proprietary programs like Flash and Silverlight have dominated the past decade of modern desktop oriented website programming, the complexity and resources associated with such programs makes them unattractive on the mobile web. As a result, developers began responding to user demands through a logical workaround: the mobile application.  In this instance, all content, functionality and experience is contained within an app on top of a smartphones or tablet operating system.</p>
<p>The popularity and ubiquity of mobile apps has steadily increased over the years, Apple’s iPhone launch in 2007 radically altered the expectations that the public had for the mobile web by choosing to use WebKit, the same system that underpinned its desktop Safari browser. In 2008, Google followed suite by using the same open source browser engine to power Chrome, and handset makers like Nokia, Palm, Samsung and RIM have since incorporated WebKit browsers into their devices. As WebKit secures its place of dominance in mobile web browsing, the appeal of HTML5 becomes all the more attractive, considering current support for the standard ranges between 77% &#8211; 96% amongst top browsers:</p>
<p><img class="aligncenter size-medium wp-image-1112" title="HTML5 browser support" src="http://mentormate.com/wp-content/uploads/2010/12/HTML5-browser-support-269x300.png" alt="HTML5 browser support" width="269" height="300" /></p>
<h3>The Convergence</h3>
<p>Since many of the nuances have yet to be agreed upon by the collaborating development groups, it’s clear that HTML5 will need time to mature and find its stride.  But as the trend for HTML5 browser support shows that compatibility will strive for perfection in the near term (Microsoft’s IE notwithstanding), web developers can begin programming with the confidence that HTML5 will come through for the mobile masses.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/html5-meets-the-mobile-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Research Shows Smartphones To Outsell PCs By 2012</title>
		<link>http://mentormate.com/blog/new-research-smartphones-to-outsell-pcs-by-2012/</link>
		<comments>http://mentormate.com/blog/new-research-smartphones-to-outsell-pcs-by-2012/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 23:18:49 +0000</pubDate>
		<dc:creator>The MentorMate Team</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Smartphone]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1095</guid>
		<description><![CDATA[The topline data point from the latest Meeker report is that smartphone shipments will outpace those of PC's -- both notebook and desktop computers combined -- in two years, with more than 450 million smartphones projected to be shipped in 2012.]]></description>
			<content:encoded><![CDATA[<h2>Queen of the Net</h2>
<p>Morgan Stanley analyst <a href="http://www.morganstanley.com/institutional/techresearch/morgana.html" target="_blank">Mary Meeker</a> stole the show last week with her “<a href="http://www.businessinsider.com/mary-meekers-web-2010-11#-1" target="_blank">State of the Web</a>” presentation at the <a href="http://www.web2summit.com/web2010" target="_blank">Web 2.0 Summit</a> in San Francisco. Crowned  “The Queen of the Net” in 1998 by Barron’s Magazine, Meeker  started covering the nascent tech sector in the mid-eighties as an  analyst with Solomon Brothers. Throughout the years, she has published a  long list of research reports and leading insights into the future of  technology &#8212; most notably, a 322 page tome titled “<a href="http://www.morganstanley.com/institutional/techresearch/inet.html?page=research)" target="_blank">The Internet Report</a>” Co-authored with Chris DePuy in 1995.</p>
<p>Successful  stocks Meeker championed early on included Dell, Microsoft, Intuit,  Netscape, AOL, Amazon.com, Yahoo!, eBay and Google. Failed picks  included AOL after its takeover of Time Warner, Excite@Home and  drugstore.com.  In 2004, Morgan Stanley (with Meeker as research analyst)  served as lead manager for the initial public offering of Google.  Recently named one of the 10 smartest people in tech by Fortune Magazine,  Meeker is currently a managing director at Morgan Stanley and serves as  head of the investment bank&#8217;s global technology research team.</p>
<h2>The land grab for Internet access</h2>
<div class="caption" style="width:300px;"><img class="size-medium wp-image-1096" title="Smartphone sales to pass PCs in 2012 Chart" src="http://mentormate.com/wp-content/uploads/2010/11/Smartphone-chart-300x241.gif" alt="Smartphone sales to pass PCs in 2012 Chart" width="300" height="241" />
<div>Slide #10 suggests that Smartphones will pass PCs in 2012.</div>
</div>
<p style="text-align: left;">The topline data point shows that smartphone sales will outpace those of PC&#8217;s &#8212; both notebook and desktop computers combined &#8212; in two years, with more than 450 million smartphones projected to ship in 2012.</p>
<h2>Apple iOS devices &#8220;ramping faster than any new thing&#8221;</h2>
<p>The  report shows that usage of Apple iOS devices &#8212; the iPhone, iPad and  iPod touch with 120 million users &#8212; has ramped up faster than any previous technology including NTT Docomos&#8217;s imode Web phones, the  Netscape browser and AOL&#8217;s early dial-up Internet service.</p>
<p>The  report also points to Apple and Google&#8217;s Android platform driving  &#8220;excitement and momentum&#8221; in mobile, with their respective smartphone  platforms together accounting for 37% share of the market.</p>
<h2>It&#8217;s a Smartphone future</h2>
<p>It&#8217;s  increasingly clear that smartphones are here to stay as mainstream  devices and the  research underscores the necessity for organizations to understand  essentials of the brave new mobile world. <em>Fundamental themes of  mobile  application development, mobile advertising, mobile commerce and mobile  website optimization should all be part of the mobile innovation strategy as the gap between PC’s and mobile closes over the next 12-24 months. </em><a href="http://mentormate.com/wp-content/uploads/2010/11/Smartphones-outsell-PCs-in-2012.jpg"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/new-research-smartphones-to-outsell-pcs-by-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Your Website Mobile Friendly?</title>
		<link>http://mentormate.com/blog/mobile-friendly-websites/</link>
		<comments>http://mentormate.com/blog/mobile-friendly-websites/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 23:06:59 +0000</pubDate>
		<dc:creator>The MentorMate Team</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=1071</guid>
		<description><![CDATA[Mobile Website Optimization refers to developing a website that is specifically created for mobile browsers. In most cases, this is a version of your current site except it is optimized to work on a variety of mobile devices through the native Internet browser. There are distinct advantages to building a mobile site before building an app, or for building a mobile site in conjunction with an app.]]></description>
			<content:encoded><![CDATA[<p>Nielsen&#8217;s <a href="http://blog.nielsen.com/nielsenwire/online_mobile/mobile-snapshot-smartphones-now-28-of-u-s-cellphone-market/" target="_blank">mobile phone statistics for the third quarter</a> showed smartphones now account for more than 28 percent of the entire U.S. cellphone market. As such, mobile smartphone applications (apps) are the newest “must-have” item for retailers and businesses wanting to connect with tech-savvy consumers.</p>
<p>While mobile apps definitely have the potential to build your business by engaging customers in unique ways, many overlook a logical starting point: making your website mobile friendly. Some businesses have chosen to circumvent website compatibility and usability issues by offering apps that try to provide the same features as their website. While apps do have their time and place, they are not the silver bullet.</p>
<p><em> The benefits of mobile website optimization vs. applications include:</em></p>
<ul>
<li> <strong>Better Compatibility:</strong> apps are extremely platform specific, meaning that without having an app on  each platform, you are alienating a portion of your potential traffic.  As opposed to developing mobile applications for 2, 3 (or more) platforms, one standard website optimized for all smartphones can be accessed anytime on any device.</li>
</ul>
<ul>
<li> <strong>Lower Cost</strong>: many times the mobile website can deliver the same functionality as would a stand-alone application at less than half the price of a full-fledged app. You may get more bang for your buck from the properly optimized mobile site than you would from an application.</li>
</ul>
<ul>
<li><strong>Customer Usability</strong>: the end-users experience is ultimately what matters. While applications can serve advanced purposes, it can still be difficult to navigate simple sites if it’s not properly optimized for finger-based browsing.</li>
</ul>
<ul>
<li> <strong>Maximum Reach:</strong> mobile websites can reach a broader audience than can an individual app, based on the fact that they are aligned with your businesses website.</li>
</ul>
<ul>
<li><strong>Ease of Implementation:</strong> mobile websites do not require the download, installation and use of a particular operating system in order to be used. As recent research has shown, <a href="http://www.slideshare.net/socialmediainfluence/pew" target="_blank">62 percent of apps are deleted within two weeks of being downloaded</a>, which can hurt if your investment depends on the apps long term use.</li>
</ul>
<p>In order to make the case for mobile sites, it is important to look at the market and an increasing percentage US adults use their smart phones to browse the web; as the next generations of smart phones are launched, mobile browsing will only continue to grow. Many carriers are also requiring mandatory data plans with the sale of web-enabled phones, anticipating the growth of mobile web use.</p>
<p>Additionally, many non-phone mobile devices use a “limited function” browser to browse the web. This includes tablet devices such as the iPad and Amazon’s Kindle Reader. These devices also usually benefit from a mobile site, though not as significantly as smart phones.</p>
<p>This presents challenges to many companies who have invested in a very good and very effective website, but suffer from it being  incompatible with mobile browsers, or just plain difficult to use on mobile devices.</p>
<p>Specifically, sites programmed in Flash are currently not compatible with almost any phone browser. Flash sites are excellent tools for traditional desktop browsers, and provide great tools for customer engagement, but are completely dysfunctional on mobile phones. Even if this changes with some of the new OS launches and upgrades this year, Flash sites will still require some mobile optimization to exhibit the same level of effectiveness.</p>
<p>None of this is meant to completely discount the value of apps for the right situation, just to emphasize that taking a step back to start with the overall mobile browsing experience makes sense. Apps and widgets definitely have their place and may ultimately work better for your particular business &#8211; but don’t ignore the basics when it comes to mobile website optimization.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/mobile-friendly-websites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Black Box Testing Tips for Quality Assurance</title>
		<link>http://mentormate.com/blog/black-box-testing-tips-quality-assurance/</link>
		<comments>http://mentormate.com/blog/black-box-testing-tips-quality-assurance/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 14:54:44 +0000</pubDate>
		<dc:creator>Jeni</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://mentormate.com/blog/?p=957</guid>
		<description><![CDATA[There are a lot of ways to go about black box testing, but the main purpose of this post is to assist new and junior testers. Here you can read about the main strategies for testing, some terminology used and methods that will help you in the beginning of your career as a tester.]]></description>
			<content:encoded><![CDATA[<h1>Define operating and testing environments</h1>
<p>It is very important to define which operating systems and on which browsers the application should be tested. Once you define the browsers on which the system should work, make sure you check all functionality on all browsers. If there is not enough time/budget, you can check the design and the main functionalities of the site with all browsers. Most of the cosmetic problems generally appear in Internet Explorer 6.0. We like to use IETester (<a href="http://www.my-debugbar.com/wiki/IETester/HomePage">http://www.my-debugbar.com/wiki/IETester/HomePage</a>), the application supports all Internet Explorer versions.</p>
<p>For comparing the design of a site on different browsers, there is one tool named Adobe BrowserLab that works great. With it you can compare a web page in one browser next to a page in another browser or overlay the pages entirely. The tool supports the following browsers:</p>
<ul>
<li>Chrome 3.0 – Windows</li>
<li>Firefox 2.0 – OS X</li>
<li>Firefox 2.0 – windows</li>
<li>Firefox 3.0 – OS X</li>
<li>Firefox 3.0 – Windows</li>
<li>Firefox 3.6 – OS X</li>
<li>Firefox 3.6 – Windows</li>
<li>Internet Explorer 6.0</li>
<li>Internet Explorer 7.0</li>
<li>Internet Explorer 8.0</li>
<li>Safari 3.0 – OS. X</li>
<li>Safari 4.0 – OS X</li>
</ul>
<h1>Make sure that your bug reports are easy to understand</h1>
<p>The best testers have the most bug reports resolved. A good bug report is one that assists in resolving an issue. Ensure that your bug reports can easily be reproduced by making them as clear and concise as possible. Here are several steps that you can follow:</p>
<h4>1. Reproducibility – inform the developers how often the bug appears</h4>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="189" valign="top"><strong>Reproducibility</strong></td>
<td width="374" valign="top"><strong>Definition</strong></td>
</tr>
<tr>
<td width="189" valign="top">Always</td>
<td width="374" valign="top">The defect appears at all   times.</td>
</tr>
<tr>
<td width="189" valign="top">Sometimes</td>
<td width="374" valign="top">The defect does not appear   every time.</td>
</tr>
<tr>
<td width="189" valign="top">Random</td>
<td width="374" valign="top">The defect occurs   sporadically.</td>
</tr>
<tr>
<td width="189" valign="top">Not reproducible</td>
<td width="374" valign="top">The defect cannot be   reproduced again.</td>
</tr>
</tbody>
</table>
<h4 style="margin-top: 20px;">2. Severity – inform the developers of the scale of the bug.</h4>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="189" valign="top"><strong>Severity</strong></td>
<td width="374" valign="top"><strong>Description<br />
</strong></td>
</tr>
<tr>
<td width="189" valign="top">Block</td>
<td width="374" valign="top">When a bug stops the user   from working with some aspect of the system. These bugs have the highest priority.</td>
</tr>
<tr>
<td width="189" valign="top">Crash</td>
<td width="374" valign="top">When an error page appears.   Sometimes this happens when the developers forget instances of the system.</td>
</tr>
<tr>
<td width="189" valign="top">Major</td>
<td width="374" valign="top">When a bug has a major   impact on the functionality of a large aspect of the software.</td>
</tr>
<tr>
<td width="189" valign="top">Minor</td>
<td width="374" valign="top">When a bug causes major   harm to some piece of functionality, but   does not impact many aspects of the software.</td>
</tr>
<tr>
<td width="189" valign="top">Tweak</td>
<td width="374" valign="top">There is no problem with   the feature, but the way it is working should be slightly changed (tweaked).</td>
</tr>
<tr>
<td width="189" valign="top">Text</td>
<td width="374" valign="top">A problem with the text and/or   labels of the software. Usually typing mistakes or labels that don’t match   the specifications.</td>
</tr>
<tr>
<td width="189" valign="top">Feature</td>
<td width="374" valign="top">This is a new feature that   should be implemented, in most cases it is not a bug. The tester can be asked   to add such a report in order to inform the developers about a new feature   that should be added to the software.</td>
</tr>
</tbody>
</table>
<h4 style="margin-top: 20px;">3. Summary – summarize the bug with one sentence – as a title for your report. Be descriptive and concise.</h4>
<h4>4. Bug Description – this is the most important section.</h4>
<p>Be sure to include:</p>
<ul>
<li>Location of bug in the software</li>
<li>URL (if you are testing web pages)</li>
<li>Testing browsers or environment</li>
<li>Information about the bug – here you need to explain the input data you used and the sequence of steps you made to cause the bug. This point is quite important make sure that your instructions are clear and reproducible. Make sure that you use the same terminology as the developers.</li>
<li>Screen shots with comments and explanations. Firefox has one wonderful Add-on “FireShot”, this Add-on can be found also for Internet Explorer.</li>
</ul>
<p>These days, more and more people in the IT business work with clients or have coworkers that are not from their own country and who communicate in another language. No matter how well you learn to understand a language, there still can be misunderstandings that can lead to problems of all types. It helps to have a pre-planned method and agreed terminology to report bugs.</p>
<h1>There must be bugs</h1>
<p>Start to test with the idea that there should be bugs. There is not a system that does not have a few errors. This mindset will help you to be more focused on finding problems.</p>
<h1>Test situations that should not be executed</h1>
<p>Sometimes, due to a variety of reasons, users do not enter something as they are intended to, press buttons out of order, or otherwise misuse the software. It is important to try to account for these situations.<br />
If you have a registration form to test, try doing things OTHER than fill out the form. It was built to accept data, so try not entering anything and pressing the button for registration, enter invalid data such as email that does not have the “@” symbol or very long zip code or name. Use boundary cases (inputs at or just beyond maximum and minimum limits) to attempt to receive errors. There are symbols that can break the database or break the request from the database if they are entered and saved in the system. Such examples are the percentage (%) symbol, inverted commas(“”), and two minuses (&#8211;) together.<br />
If you have a combination of actions that need to be done one after another, change their sequence. Make sure that you have checked all situations that you can think of, according to the system you test.</p>
<h1>Test real situations</h1>
<p>The above tips should not turn the QA process into a highly critical and aggressive testing period. Do not test and report bugs for unrealistic situations. Make sure you have understood the specification for the application and do not tease the developers with unrealistic bugs.</p>
<h1>Test like you are a regular user, a computer illiterate user.</h1>
<p>Think about the users, question yourself. Is this system user friendly? Can you easily navigate the program? Is the text within the system clear and understandable? Are the error messages helpful? There are a lot of examples in your own personal life. Think about when you sit at home on your personal computer &#8211; which sites or programs do you prefer? Why? Which you do not like? Why? Usability is always the answer.</p>
<h1>Keep written reports</h1>
<p>Sometimes bugs are  shared verbally with the developers. This can work against you.  Make sure that you keep written documentation of all your discussions about issues or anything concerning a project.  The best practice is to have reports on every issue you find.  Sometimes when communicating bugs verbally, many testers complain that the developers take the credit for their work or that managers who calculate the productivity of a tester by the number of bugs he/she reports do not give full credit.</p>
<h1>Work to become a Team</h1>
<p>Communication with your team members is just as important as knowing good techniques for testing and is key for the successful achievement of a quality product. You need to be flexible. During your work you will meet junior developers that have never worked with testers or people who will disagree with your findings. Some developers just need to get used the fact that they have bugs in their programs. This is normal. You need to persuade them that a tester for a developer is not like a critic for an author. Help them understand that you are a team and you both want the same thing. Prove your statement with facts and knowledge of the system and specifications.</p>
<h1>Gain new knowledge</h1>
<p>Black box testing uses external descriptions of the software with no knowledge about the internal structure. If you want to become competitive and help further your career, you should take a peak at the source code and ask questions of the developers. For cosmetic issues, you can read and learn about HTML and CSS and report specific CSS styles/areas of a web page that need fixing. Some tools that can help are the Web Developer Toolbar and the Firefox Add-on, Firebug. Some knowledge about Databases also will be helpful, this way you can more clearly understand the processes in the system and the reasons why some bugs appear. With more knowledge of how the software works, you will speed up the developer&#8217;s work and make yourself more efficient in the process.</p>
<p>Approving a high quality product is a hard and complicated process. Learn from your mistakes and from the bugs you found. Keep good communication with your coworkers, defend your position in a positive manner, keep learning, and continue testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://mentormate.com/blog/black-box-testing-tips-quality-assurance/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

