<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Thoughts of hamurana</title>
	<atom:link href="http://hamurana.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hamurana.wordpress.com</link>
	<description>The world according to me</description>
	<lastBuildDate>Wed, 23 Feb 2011 22:36:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hamurana.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Thoughts of hamurana</title>
		<link>http://hamurana.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hamurana.wordpress.com/osd.xml" title="Thoughts of hamurana" />
	<atom:link rel='hub' href='http://hamurana.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Becoming a contract test consultant &#8211; part 1</title>
		<link>http://hamurana.wordpress.com/2011/02/20/becoming-a-contract-test-consultant-part-1/</link>
		<comments>http://hamurana.wordpress.com/2011/02/20/becoming-a-contract-test-consultant-part-1/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 08:34:54 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Contracting]]></category>
		<category><![CDATA[Employment]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=581</guid>
		<description><![CDATA[Due to some changes in my personal circumstances, I have recently decided to move into contracting from being a permanent employee. My experience with working as a contractor is literally next to zero, this has certainly become a very significant transition stage in my professional career, and will undoubtedly influence my career choice in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=581&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Due to some changes in my personal circumstances, I have recently decided to move into contracting from being a permanent employee. My experience with working as a contractor is literally next to zero, this has certainly become a very significant transition stage in my professional career, and will undoubtedly influence my career choice in the next 5 to 10 years of my life.</p>
<p>To mark such an occasion, I decided to dedicate some pages in my blog to help me as a reference when I need to access how successful this move actually was after some time, and hopefully, to provide some help and guidance to anyone out there who is in the similar situation as me and thinking about doing the similar thing.</p>
<p>As much as I like to write stuff, it is just way to long to put in a single article. I will divid into a series of short blogs, and post them here. Ok so here we go.<span id="more-581"></span></p>
<p>Just like everything else, whenever there is a need to change something, the first question is always related to &#8211; Why. Usually, when we make a career move, it&#8217;s because there is something we can&#8217;t get from our current position. Becoming a contractor is no different, you will need to ask yourself why, why do you want to become a contractor, I&#8217;d suggest you make a list of the things you want to achieve by working as a contractor, then find some contractor friends and ask them if your goals are realistic and achievable.</p>
<p>I have asked a lot contract test consultants, different people will have different opinions of course, but usually they are all related to and can be summarized as:</p>
<ul>
<li>Significantly higher pay.</li>
<li>More work flexibility.</li>
<li>More work variety.</li>
<li>Less BS and political fights, if you like to concentrate on doing actual work.</li>
</ul>
<p>Of course, the other side of coin:</p>
<ul>
<li>No job security guarantee.</li>
<li>No benefits, such as industry certifications, training, seminar, etc.</li>
<li>Much more other responsibilities that you will have to take care of, doing your own tax for example.</li>
<li>No paid leave.</li>
<li>Personal career development can be difficult to achieve.</li>
</ul>
<p>Without too much detail, I will briefly going to some of the points above.</p>
<p><strong>More pay.</strong> If you are in a short-term rolling contracts, in most cases, you will be paid by the hour. For a typical test analyst with around 5 years, the market usually pays between $45 and $60. Please be aware that the numbers are only for reference purpose, do not quote me on this. In a bad economy where market is too volatile, the rate will generally be lower. Depending on the actual company, project type, and market demand, the actual rates will vary. But one thing is for sure, a contractor will definitely be paid more than a permanent staff, usually it&#8217;s about twice as much. I did a simple calculation, if you are lucky get paid $65/hour, it is equivalent of $113,880 per year. I also took into account of 20 days of annual leave, 10 days sick leave, 11 days public holiday, and assuming you work 8 hours per day, 5 days a week. While this figure include personal income tax, but even after deduction, you still end up with lots money, not to mention you can have your business expense deducted and other many tax benefits too.</p>
<p><strong>No job security.</strong> Generally, job security is mostly impacted by the big economic environment. This is especially true for New Zealand, as it is very dependent on export and import industry, any abnormal change in global economy will quickly impact the country. There were a lot contracts out of their jobs during the 2008 recession, but equally speaking, I have also seen many permanent staff been force to resign or made redundant as their roles were dis-established. I guess my point is when the global economy is turning into shit, everyone will be affected, regardless your job status. But I have to point out generally, contractors are the fist bunch to go as employer are still morally obliged to protect their staff, and if things don&#8217;t get back on track quickly, permanent staff will get similar treatment.</p>
<p><strong>No paid training, seminar, etc.</strong> This is one of the most perks entitled to a permanent staff, being part of an organization, you will usually receive opportunities to go to seminars, conferences, and trainings, better yet, all of these will be paid for by the company. Often, these benefits are known as personal training and development. What one should know is that a company is not obliged to provide these, so say if your company is going through some finical hardship, your manager will have every right to turn down your training application and cancel that ones that already planned. Sometimes in less extreme situations, you can still have your training requests denied, because it doesn&#8217;t align well with the company&#8217;s long term strategy. So my point is, the paid trainings etc are not part of the company&#8217;s contractual responsibility, you as an employee won&#8217;t get it if the company you work for doesn&#8217;t want give it to you. Here is my way of solving it, by working as a contractor, you get more money, and if you want to get certified or attend a conference, just save the money and pay for it yourself, that way, you always get it and won&#8217;t have to be dependent on other things and you will always stay in sync with the new technology development of the industry.</p>
<p>If this is the 1st time you are into this uncharted water, I&#8217;d strongly recommended talking to your contracting friends, ask them about the pros and cons. The key here is about making a informed decision and not rush things through. Remember you are the one that is going to make the final decision, and accepting all the good and bad that follows. So please think it through, if still not sure after contemplating and scrutiny, park it and come back to it after some time.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/581/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=581&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2011/02/20/becoming-a-contract-test-consultant-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>Apply UML in Softare Testing practice</title>
		<link>http://hamurana.wordpress.com/2010/12/22/apply-uml-in-softare-testing-practice/</link>
		<comments>http://hamurana.wordpress.com/2010/12/22/apply-uml-in-softare-testing-practice/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 21:56:38 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=574</guid>
		<description><![CDATA[UML &#8211; Unified Modeling Language has been around for years, since its inception, it has received mixed feedbacks from both industries and the software development community. It provides a simple, common and graphical representation of software design and implementation. By providing flexible ways to build abstractions across many levels, developers architects and experienced users are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=574&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>UML &#8211; Unified Modeling Language has been around for years, since its inception, it has received mixed feedbacks from both industries and the software development community. It provides a simple, common and graphical representation of software design and implementation. By providing flexible ways to build abstractions across many levels, developers architects and experienced users are able to discuss the details of the softeware product.<span id="more-574"></span></p>
<p>While these are all good and happy news from purely software developing point of view, the software testing community has been largely left behind and been abscent as the modeling standard was developed. Accounting sometimes as much as 40% of the total development cost, software testing has became increasingly significant within the modern SDLC. It seems to me that the UML has been developed to mainly accommodate the requirements on the development side of software project. However, because the software testing has evolved into such an integral part of SDLC, it plays a vital role in the entire project delivery cycle, and the fact that UML was born to make building complex software easier, there is really no reason why the UML can&#8217;t be extend/used to assist with software testing practice.</p>
<p>For the majority, the benefits of the UML also applies to software testing:</p>
<ul>
<li> Standard approach documenting test artifacts.</li>
<li> Test design can easily be understood.</li>
<li> Allowing greater tracability.</li>
<li> Enables ease of maintenance by providing more effective visual representation.</li>
<li> Provids a vehicle for effective communication and reducing mis-understanding.</li>
</ul>
<p>For example, a Use Case Diagram is the technique used by Business Analyst and Architects to capture the requirements of a system. Equally such technique can be used by testers to do functional test planning. Sequence and Collabration Diagram show a time-based flow of messages between objects. This technique is really useful in designing test scripts, where the sequence of event flow is very important, as well as the input and response.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/574/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/574/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/574/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=574&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/12/22/apply-uml-in-softare-testing-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>Ad-hoc testing in a vendor environment</title>
		<link>http://hamurana.wordpress.com/2010/12/13/ad-hoc-testing-in-a-vendor-environment/</link>
		<comments>http://hamurana.wordpress.com/2010/12/13/ad-hoc-testing-in-a-vendor-environment/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 21:35:01 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=497</guid>
		<description><![CDATA[Ad-hoc testing in a vendor environment I am sure we all get this, ad-hoc testing. The definition is simple, if the testing was not properly planned, scoped and resourced, and it just happened after a conversation from a meeting or over the phone, it&#8217;s mostly like an ad-hoc testing. Like it or not, this is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=497&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ad-hoc testing in a vendor environment<br />
I am sure we all get this, ad-hoc testing. The definition is simple, if the testing was not properly planned, scoped and resourced, and it just happened after a conversation from a meeting or over the phone, it&#8217;s mostly like an ad-hoc testing. Like it or not, this is often what tests will have to face in their daily practices, it is even more of a case when you working inside a vendor environment, where testing engadgements are likely to strike in small chunk and with very little or no early indication of its arrival.</p>
<p>Personally, I found ad-hoc testing can be a bit handful sometimes. More often than not, what the ad-hot testing achieved at the end didn&#8217;t really meet the basic objectives from testing point of view, in some circumstances, it could even ended up with lots test scripts produced, but adding very little or even no value to the business. I have to say, I always became frustrated when that happens.</p>
<p>Throughout the ad-hoc testing that I worked over the years, I found the following areas to be particularly challenging.<span id="more-497"></span></p>
<ul>
<li>Very limited budget. Budget is always limited, unfortunately, testing is probably the last thing that&#8217;s on PM&#8217;s mind, this inevitably leads to even more reduced budget. Limited budget always directly translates to poor testing quality.</li>
<li>No visibility to the long-term plan. Because testers were rushed in at the last-minute, kind like fire fighters, they were only able to see what&#8217;s in front of them and get those done. This is useful in the short run as it directly saves the PM&#8217;s backend, however, in the long run, this approach is not going to be sustainable, and will fail to work when the testing effort became too large to handle in just a few days of effort.</li>
<li>Unrealistically aggressive deadline. There is nothing wrong with aggressive deadline, but if it&#8217;s unrealistic, there is going to be problems. Trying to squeeze a 4 weeks testing job into 1.5 weeks is just not going to happen. It puts a lot pressure to the testing team to meet the deadline, there is only 1 thing testers can do when under deadline pressure, that&#8217;s to reduce the testing quality.</li>
</ul>
<p>The unfortunate thing is that we can&#8217;t really avoid ad-hoc testing, as they generates revenue to the organisation, they brings possibilities of more big contracts in future and they fill those non-chargable work slots very nicely. So I personally found some ways to help me work easier with ad-hoc testing engagements.</p>
<ul>
<li>Act fast, as soon as you become assigned to a testing work that even vaguely looks like an ad-hoc testing, start auctioning on it.</li>
<li>Be proactive, PMs, BAs, Solution Architects are always busy, especially when the project has reached a point where they need testers to be involved (a sure sign when project didn&#8217;t go as planned), be proactive, ask all the questions you need to, because if you don&#8217;t, it will become your fault.</li>
<li>Have a plan, because you only have very limited time to work with, the key is to produce a plan and get everyone agreed on it. This essentially serve 2 purposes, to keep you focused on what needs to be done, and cover your backend if things went the wrong direction. So do your planning, and get key stakeholders agreed on it.</li>
<li>Focus, it is important that you focus on what&#8217;s been agreed, don&#8217;t get distracted by other things you found in the project, if it&#8217;s something that you think should be covered, don&#8217;t do it without approval from the project.</li>
<li>Communication, frequent updates are always welcome to keep everyone in the loop, and reduces the chances of you doing wrong things.</li>
<li>Prioritise, you will not be able to test everything, so plan your test, assign a priority to each test scenario or test case if it&#8217;s possible, then start from the ones with the highest priority. This is a good technique the most in least time.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/497/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=497&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/12/13/ad-hoc-testing-in-a-vendor-environment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>What is a good test case?</title>
		<link>http://hamurana.wordpress.com/2010/12/07/what-is-a-good-test-case/</link>
		<comments>http://hamurana.wordpress.com/2010/12/07/what-is-a-good-test-case/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 01:05:46 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=526</guid>
		<description><![CDATA[What is a good test case? I have asked the same question on a number of popular places where testing professional usually gather. The answer really seem to depend on the person&#8217;s background, industry, experience level and project&#8217;s nature. I summarised the main points in to the following points, hopefully it will be useful to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=526&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What is a good test case? I have asked the same question on a number of popular places where testing professional usually gather. The answer really seem to depend on the person&#8217;s background, industry, experience level and project&#8217;s nature. I summarised the main points in to the following points, hopefully it will be useful to others.</p>
<p>Please note this list only represents my view plus some input from others. It is by no means complete.</p>
<p>- Correctness. If a test case is not correct, it not only does nothing to adding value to the product, but also runs into the danger of missing genuine defects and wasting project resources. To certain extent, incorrect test is even worse than no test at all.<span id="more-526"></span></p>
<p>- Repeatability. If a test can&#8217;t be repeatable, it has very limited value in terms of help developer to isolate the defect and be re-usable in the future testing practice. There are certain tests that are not easily repeatable, in this instance the  detailed steps and enough description should be added to aid execution of the test case.</p>
<p>- Tractability. This attribute is important as it provides visibility to testers and managers, enable them to understand several key factor.</p>
<ul>
<li>Assessessing testing coverage.</li>
<li>Monitoring testing progress in terms of requirements covered.</li>
<li>Understanding business impact when setting priority</li>
</ul>
<p>- Be SCC. SCC is short for Short Clear and Concise. Just like many other profession writing test case is a science at the same time an art. There is a delicate balance between enough detail and too much detail. The goal is to only write what the tester needs to know in order to execute, the amount of detail should be carefully controlled not to overwhelm.</p>
<p>- Up-to-date. If a test case was correct at the time of writing, it may not be correct after several release of the system, unless it&#8217;s been timely updated of course. It&#8217;s vitally important to keep all the testing artefacts up-to-date, among them test cases are the most important as they directly impact the testing practice and its outcome.</p>
<p>- Efficient. Efficiency can mean different things in different context. In this particular instance, efficiency is more to do with the time to execute a particular test vs number of defect found. It can be view as ROI. One thing to note though, do not ever sacrifice simplicity for efficiency. I have seen a number of test cases that are so efficient in terms of execution, but it&#8217;s a nightmare when checking the expected result, because it&#8217;s just too complex to do.</p>
<p>- Relevant. A test case need to have strong relevancy to a particular use case or requirement. In another word, it must have a clear objective about what it is trying to achieve/test.</p>
<p>Of course, you will have your view on what matters when it comes to being a good test case. Do let me know through the comment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/526/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/526/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/526/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=526&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/12/07/what-is-a-good-test-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>Tester’s checklist for working on a new testing project – check 4</title>
		<link>http://hamurana.wordpress.com/2010/12/02/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-check-4/</link>
		<comments>http://hamurana.wordpress.com/2010/12/02/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-check-4/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 00:24:32 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=516</guid>
		<description><![CDATA[By now, you should have become somewhat familiar with the project. You understand the product and the solution at high level, you know all the business and function requirements, you follows the testing approach in designing your own tests. This section will look at other areas that also have strong influences. Check 4: Access By [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=516&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>By now, you should have become somewhat familiar with the project. You understand the product and the solution at high level, you know all the business and function requirements, you follows the testing approach in designing your own tests. This section will look at other areas that also have strong influences.</p>
<p><strong>Check 4: Access</strong></p>
<p>By Access, I didn&#8217;t mean the MS database software, but rather, the access to tools, environments, resources, etc. Every project has its own resource repository, which is often made up of tools, network shares, specific web servers, databases. All of these are there to serve the need to deliver the project. This means for every entrant to the project, that person must be setup so the access to these resources becomes possible. I specifically put this as a separate section, because getting access to a particular resource often causes significantly delays that the person unable to be productive and impacts the project progress.<span id="more-516"></span></p>
<p>As the saying goes, it&#8217;s better to be safe than sorry, I personally think it&#8217;s better to be early than sorry. So as early as possible, you should get a list of things that you must have access to in order to continue progressing the project. Often won&#8217;t know what you need until you start using it, therefore it&#8217;s a good idea to set up reverent applications on your workstation and start using them. On my work, I often check this list:</p>
<ul>
<li>Install defect tracking tool, if it&#8217;s web-based, asking for access to be granted.</li>
<li>If applicable, install database tool, and trying to access relevant databases.</li>
<li>If applicable, install the development tool, and access the relevant code repository.</li>
</ul>
<p>Also, from time to time, a well organised project has its own document management system, like MS Sharepoint, or something that&#8217;s based on network share structure. You will also need access to these resources in order to view, and update them. So I would also check:</p>
<ul>
<li>If there is Sharepoint-like site used by the project, ask the site admin for access, make sure you ask for correct site privileges.</li>
<li>If documents are stored on a network share, be sure to ask access to that location too.</li>
</ul>
<p>Project manager is always the person to ask for access, even if project manager can&#8217;t do it, they can point you to the right person.</p>
<p>Last but not least, some large corporate organisation uses specific timesheeting code to track project budget and staff utilisation, this means the time that you spend on the project must be recorded against the project. You always ask project manager for this. If you are working inside small organisation, this doesn&#8217;t always apply to you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/516/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=516&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/12/02/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-check-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>Tester’s checklist for working on a new testing project – check 3</title>
		<link>http://hamurana.wordpress.com/2010/12/01/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-check-3/</link>
		<comments>http://hamurana.wordpress.com/2010/12/01/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-check-3/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 23:24:25 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=514</guid>
		<description><![CDATA[Once you have gathered fairly good understanding about the product and the solution, you are good to proceed to the next important stage. During this phase, your goal is to understand what is required to happen from testing point of view, or more specifically, what are the testing requirements. Check 3: Understand Testing Requirements This [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=514&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once you have gathered fairly good understanding about the product and the solution, you are good to proceed to the next important stage. During this phase, your goal is to understand what is required to happen from testing point of view, or more specifically, what are the testing requirements.</p>
<p><strong>Check 3: Understand Testing Requirements</strong></p>
<p>This section is about trying to understand what the test requirements are. The task sounds simple, but it&#8217;s actually not all that easy as it may seems. Testing requirements often include several parts. There are business requirements, functional requirements and non-functional requirements. It is vitally important to understand each set of requirements in order to run effective testing against the targeted solution.<span id="more-514"></span></p>
<p>The step 1 is to get a full list of requirements that are within the test scope. It is important to note that not all requirements from requirements document will be included as part of testing exercise, this could be due to a number of reasons, e.g. budget constraints, priority considerations, etc. It&#8217;s always a good idea to start from a test plan or test strategy document, where it clearly identifies inclusion requirements for the project. Remember not to be distracted by requirements that&#8217;s outside the test scope despite the fact that they have been listed in requirement documents. The focus is the existing test plan or test strategy, if you are really in doubt about a particular requirement not included in scope, do take that to the testing manager.</p>
<p>The step 2 is to understand the relationship between the business/function requirements and testing requirements. Personally to me, business requirements are the requirements at the highest abstraction level, they defines what the business user wants the solution to do in order to fulfill the business needs, they are often vague and not detailed enough to enable testing. Functional requirements are 1 level down the abstraction chain, it outlines requirements from technical relisation point of view for the solution. Once business and function requirements have been identified as in scope for testing, they become testing requirement. Understanding how a testing requirement links back to its function requirement and business requirement is key to ensure good test coverage. I sometimes found it difficult to understand other&#8217;s test cases, I can always get pass this by trying to understand what the function and business the test covers, as these clues tell me what the test is trying to achieve.</p>
<p>The step 3 is to read through the testing approaches adopted by the project. This gives you an idea how to implement test cases, and making sure it fits with the overall SDLC of the project.</p>
<p>The goal of this exercise is to understand what the testing requirements are, how do they support the business and functoin requirements. Another thing is to get a feeling of how to design tests that fit with the standard testing approach to ensure consistency across all levels of SDLC while meeting the test requirement.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/514/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=514&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/12/01/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-check-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>Tester’s checklist for working on a new testing project – check 2</title>
		<link>http://hamurana.wordpress.com/2010/11/30/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-2/</link>
		<comments>http://hamurana.wordpress.com/2010/11/30/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-2/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 23:05:10 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=511</guid>
		<description><![CDATA[Now you have  seen the relevant people working on the project, you have understood their roles and how they could help you to make your job easier. It&#8217;s time to start looking at the actual project, which is what this article about. Check 2: Understand the Product and Solution By solution, I really meant the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=511&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now you have  seen the relevant people working on the project, you have understood their roles and how they could help you to make your job easier. It&#8217;s time to start looking at the actual project, which is what this article about.<strong></strong></p>
<p><strong>Check 2: Understand the Product and Solution</strong><br />
By solution, I really meant the item that is the target of this testing project, depending on the audience and the deliverable nature, Product and Solution is often used interchangeably. Personally, to me, a product is a system that has already in service in production environment whereas a solution is what the project is trying to achieve and will be delivered to production environment if the project completes successfully. In rare cases where you get lucky, which you often don&#8217;t, you get to work on a project that had no previous dependencies or history, it&#8217;s a brand new project. This is the best you could hope for, as it gives you the opportunity to get involved from the beginning, allowing  you to learn from the moment you start.<span id="more-511"></span></p>
<p>However, in the real world, you are more likely to be working on migration, updates or enhancements to existing product, in which case, you must learn what has already been built and the stuff that is going to be built as part of the solution. Quite often, the existing product is very complex, it could be a multi-tier application that spans across several data sources and several geo locations, it can be very daunting for new entrants.</p>
<p>When it comes to understanding it, there is no better place to start than the project manager. This role oversees the entire project life-cycle, from its inception phase right through to its closure. A project manager is very unlikely to give answer to a specific question, but they can always point you to the right people who is able to answer that question. Personally, whenever I start on a new project, I always ask the 1st question to project manager &#8220;I need to understand this product from high level, who do I ask?&#8221;.</p>
<p>More often than not, it is the solution architect that helping you understand the product. Try book a meeting room if possible just between you and the solution architect, take the opportunity to get introduced to the product. Don&#8217;t focus too much on the low-level detail as it is often irrelevant to what you will be doing, it is the big picture that you are interested. I found it is sometimes very helpful by answering questions like:</p>
<ul>
<li>What is the objective of this product, from functional point of view and from business point of view.</li>
<li>What are the major components within the product scope, e.g. databases, middleware, main processing layer.</li>
<li>What are the external applications that interface with the product.</li>
<li>What about the previous testing history for the product.</li>
<li>The good, the bad and the ugly.</li>
<li>A walk-through of a typical processing flow, if it&#8217;s a transaction system, it could be a transaction processing, if it&#8217;s a web site, it could be a user registration process.</li>
</ul>
<p>So the goal of this exercise is to understand the product as much as possible, the trick is not to be burdened by the details, concentrating on the big picture is the key. I personally found a useful exercise, is to try to describe the product, its brief history, its reason to exist, its imprefections, its beauty, etc etc, to another colleague and see if they can understand it, because if I can explain this to another person, that means I have understood it well.</p>
<p>Once you think you have understood the product, you need to think about doing the same thing solution. Remember a solution is what the project is trying to deliver, in other words, it is the target that you will be testing against. I personally would spend more time with the relevant people on understanding the solution. Similar to understand the product, I would ask these questions:</p>
<ul>
<li>What is the objective of this solution, from functional point of view  and from business point of view. Note the solution is specific to the  project, it is what the project will deliver at the end, whereas the product is what is already in production.</li>
<li>External applications that interfacing with the solution.</li>
<li>The good, the bad and the ugly.</li>
<li>A walk-through of a typical processing flow, this time will be a demonstration of how the proposed solution functions.</li>
</ul>
<p>As opposed to understand the product, you will need to go several layers down when it comes to understanding the solution, it is important that you keep a good balance between levels of detail and time spent. I personally found understand everything in the Solution Design document is often sufficient for what I need to do. If you have more time available, you could read Technical Design too.</p>
<p>The documents that read to understand the product and solution:</p>
<ul>
<li>Business Requirements</li>
<li>Functional Requirements</li>
<li>Solution Design</li>
<li>Technical Design</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/511/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/511/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/511/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=511&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/11/30/tester%e2%80%99s-checklist-for-working-on-a-new-testing-project-%e2%80%93-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
		<item>
		<title>Tester&#8217;s checklist for working on a new testing project &#8211; check 1</title>
		<link>http://hamurana.wordpress.com/2010/11/29/testers-checklist-for-working-on-a-new-testing-project-1/</link>
		<comments>http://hamurana.wordpress.com/2010/11/29/testers-checklist-for-working-on-a-new-testing-project-1/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 23:58:35 +0000</pubDate>
		<dc:creator>hamurana</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://hamurana.wordpress.com/?p=498</guid>
		<description><![CDATA[Every time I start working on a new testing project, I almost always go through the same process to get myself familiar with the project and get up to speed with the project progress. I have tried several different approaches, some worked some didn&#8217;t. I found the 1st week of working on a new project [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=498&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Every time I start working on a new testing project, I almost always go through the same process to get myself familiar with the project and get up to speed with the project progress. I have tried several different approaches, some worked some didn&#8217;t. I found the 1st week of working on a new project is the most important time, it directly influences the productivity for subsequent weeks, sometimes even the final deliverable. I thought I will write a checklist for people start working on new testing project and for myself, so that I can be more efficient and professional. The following texts assuming you are a test analyst. This checklist will probably have to span across a few days.</p>
<p><strong>Check 1: Know the important people and their role.</strong><br />
Depending on the nature and size of the project, there can be from 3 to 6 people working on the same project. It is important to know each of their roles, and their areas of expertise, so that when you are looking for help, you will know who to ask for. Personally, I would keep these people in mind and their contact details handy while working on the project.<span id="more-498"></span></p>
<p><strong>Project Manager</strong>, this role looks after all aspects of the project and providing general guidance and governance to ensure the project progress as planned, more importantly meeting its deadline within budget.<strong></strong></p>
<p><strong>Test Manager</strong>, you will directly interact with this role, seeking for help, advice, reporting progress, etc. You should pay extra attention to keep this person informed about  testing progress, updates, issues etc. In case of an unexpected event, this person should be the 1st one to contact.<strong></strong></p>
<p><strong>Solution Architect</strong>, answers questions related to the solution under testing. If you have question related to how the solution works and its functional behaviour, solution architect would be the best bet. Solution Architect won&#8217;t necessarily know the implementation details as they are only focusing on the large picture, i.e. the solution and if any, its interactions with external applications.<strong></strong></p>
<p><strong>Business Analysts</strong>, they are able to give you an overview of the solution from business point of view. They won&#8217;t be able to tell you how a particular business requirement is implemented within the solution, but they can tell you how the solution should behave to meet the business requirement.<strong></strong></p>
<p><strong>Developers</strong>, they are the people realise the implementation, they know exactly what has been coded, if the questions is very detailed and specific, they are usually the person to ask. Be aware that there are often more than 1 developer working on the same project, it&#8217;s important to know where their respective focuses are.<strong></strong></p>
<p><strong>Database Administrator</strong>, DBA role often is often the same person who takes the Developer role. As the name applies, they look solely look after database, so for anything database related, be it database setup, security, or schema related, DBA is the one to ask.<strong></strong></p>
<p><strong>Support Team,</strong> this team is often found for large scale projects where the environment is too complex has too be looked after by a dedicated team due to its complexity and high business impact. They are people to go to when you need help with environment related problems, this could be for things like accessing to a particular application, needing help to setup integration between applications.<strong></strong></p>
<p><strong>Business Representative</strong>, this role is rather inclusive, they can came from power-user of the targeted application, they can also be the subset of final business user. In nutshell, they are the group of people who will be the end user of the proposed solution. BRs are a very useful bunch of people as they can give great insight as to how a particular solution will be used when it is rolled out. Quite often, a functionally correct product is not necessary meeting all of its business requirements. BRs can give direct advice to help discover these potential defects that would be otherwise left unchecked.</p>
<p>It is a good idea to proactively communicating with the Project Manager and Testing Manager with testing updates, so that the managers stay in the loop and not be faced with any nasty surprises. There is the possibility that not all of these roles will be available, for example, you won&#8217;t find Support Team in small project. Also sometimes 1 person may take multiple roles, e.g. a Developer may be a DBA at the same time.</p>
<p>At the end , you must know who is involved in the same project as you, what they are doing, what their contact details are and what their office hours are. This ensures you to become part of the team, and not working as an one man band.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hamurana.wordpress.com/498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hamurana.wordpress.com/498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hamurana.wordpress.com/498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hamurana.wordpress.com/498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hamurana.wordpress.com/498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hamurana.wordpress.com/498/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hamurana.wordpress.com/498/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hamurana.wordpress.com/498/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hamurana.wordpress.com&amp;blog=3697141&amp;post=498&amp;subd=hamurana&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hamurana.wordpress.com/2010/11/29/testers-checklist-for-working-on-a-new-testing-project-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e50c5230856ed217b5cd34bf96ac02e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hamurana</media:title>
		</media:content>
	</item>
	</channel>
</rss>
