<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7847597596519055879</id><updated>2012-01-19T05:08:46.440-08:00</updated><category term='Agile Testing'/><category term='Test Automation'/><title type='text'>Agile Testing ,Lean principles</title><subtitle type='html'>"Lean and agile Testing -Methods,tools,practices and philosophies"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://agiletestingperspectives.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://agiletestingperspectives.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Manish</name><uri>http://www.blogger.com/profile/01182730303491255905</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7847597596519055879.post-6435731020524075983</id><published>2012-01-19T01:07:00.000-08:00</published><updated>2012-01-19T02:31:16.664-08:00</updated><title type='text'>vodQA Bangalore</title><content type='html'>vodQA, the Thoughtworks testing conference is happening in Bangalore on 11 Feb 2012.The format seems to be quite interactive and 11 Feb looks quite an exciting day for those who see testing as the vital cog for IT and business agility.&lt;br /&gt;&lt;br /&gt;The key thing is - there is no entry barrier as the conference participation is free.&lt;br /&gt;&lt;br /&gt;I am participating in a panel discussion along with some of my esteemed colleagues who along with them bring plethora of experience on the topic of agile testing.The discussion should bring out paradigms, challenges , adoption patterns ,advancement in practice and toolsets etc.&lt;br /&gt;&lt;br /&gt;There are lightning talks, interactive agile games and showcase of agile testing.&lt;br /&gt;&lt;br /&gt;I am looking at the opportunity to exchange thoughts and experiences with participants.&lt;br /&gt;&lt;br /&gt;Here is the link to event-page&lt;br /&gt;&lt;br /&gt;http://testing.thoughtworks.com/events/agile-testing-teams-and-enterprises&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7847597596519055879-6435731020524075983?l=agiletestingperspectives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agiletestingperspectives.blogspot.com/feeds/6435731020524075983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7847597596519055879&amp;postID=6435731020524075983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default/6435731020524075983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default/6435731020524075983'/><link rel='alternate' type='text/html' href='http://agiletestingperspectives.blogspot.com/2012/01/vodqa-bangalore.html' title='vodQA Bangalore'/><author><name>Manish</name><uri>http://www.blogger.com/profile/01182730303491255905</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7847597596519055879.post-1839923829851803161</id><published>2008-06-09T01:50:00.000-07:00</published><updated>2008-06-09T02:10:03.445-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile Testing'/><title type='text'>Why Testing is perceived as least agile: What needs to change</title><content type='html'>&lt;u&gt;&lt;span style="font-size:130%;"&gt;A story about how testing failed the business&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;I was on an agile project. The test team started with great objective of keeping pace with test automation. Iteration 1 to 3 were quite uneventful, every test designed was automated. By this time Customer had first feedback from actual user. Entire UI design was changed, none of the tests were running, development team made changes as per the new UI requirement in a week, it took 2 weeks for automation team to change scripts to make these pass. By this time the test team had 2 weeks of automation backlog. Few more changes and backlog had increased to 6 weeks on a 12 week long project. Project team was getting nervous because of lack of regression testing, and pulled every tester in manual testing.&lt;br /&gt;Later, some business users and developers were available to provide some additional bandwidth. But the automated tool was difficult to learn, proprietary in nature, looking at the scripts it was difficult to understand what the tests were trying to achieve as tests were programs. We couldn’t leverage skills of available resources. Business wanted to push through another release to preempt competition. Lack of automation meant delivery organization needed more time in manual testing effort.&lt;br /&gt;Business was under dilemma- go with release date,may create loss of face or Don’t release give the advantage to competition on a platter. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;This is not an isolated case nor is it going to be a one off occurrence in future. As long as current state of testing allows above situations occur, testing will be seen as non agile, may be party poopers or associated with waste.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Business and IT need to think testing strategically&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If we see testing in the light of what business or organizations want to do, this perception might change. Testing needs to use business needs to improve efficiency in testing. There are some key business driver for testing as I see from my experience -&lt;br /&gt;&lt;br /&gt;• Reduce or stabilize the cost of testing&lt;br /&gt;&lt;br /&gt;• Improve release cycle to production. (Time to market, beat the competition)&lt;br /&gt;&lt;br /&gt;• Reduce time spent in regression testing&lt;br /&gt;&lt;br /&gt;• Reduce defect escape rate - Improve the quality of deployed application.&lt;br /&gt;&lt;br /&gt;• Early Feedback of what application does and doesn’t do, allowing business to make informed decisions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Testing should address Business and IT needs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, looking at the above business driver and putting my waste/efficiency hat, I think this is what roughly translates into requirement for testing –&lt;br /&gt;&lt;br /&gt;• Testing must keep pace with development&lt;br /&gt;&lt;br /&gt;• Test asset created must be able to run on multiple development and deployment platforms when any change happens.&lt;br /&gt;&lt;br /&gt;• Business context should drive testing; business must be involved in testing.&lt;br /&gt;&lt;br /&gt;• Test must be executable&lt;br /&gt;&lt;br /&gt;• Test design and execution happens in real time&lt;br /&gt;&lt;br /&gt;• Testing results reported in a way business understands&lt;br /&gt;&lt;br /&gt;• Testing should not hinder change in business directions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Testing is a multi skill activity: Testing needs collaboration and innovation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think I clearly understand the requirement now, however I see there are gaps, sometimes big gaps in the current state of tools and practices which will prevent me to achieve what I wanted to achieve –&lt;br /&gt;• Key Business values and features are often not adequately tested&lt;br /&gt;&lt;br /&gt;• Business is not involved in testing&lt;br /&gt;&lt;br /&gt;• Test Automation tools lack the ability to write tests in language of business, The intent of tests are not clear.&lt;br /&gt;• Converting test specification or intent of tests into executable tests often requires building a test framework from the ground up.&lt;br /&gt;&lt;br /&gt;• Some automation Tools don’t support the programming language used by developers, hindering leveraging developer skills.&lt;br /&gt;&lt;br /&gt;• Making changes in executable tests are non trivial activities. Test Automation Engineers spend most of their time maintaining tests. (Waste) rather than adding more tests (Value).&lt;br /&gt;&lt;br /&gt;• Cost of tools and lack of flexibility of tools to support multiple programming languages means that organizations can’t leverage combined efforts of development and testing team.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clearly, this means that testing should be far more collaborative than what it is now and requires far more collaborative effort in building tools and practices which leverages strength of individuals on the team and just not the testers, to make it effective and efficient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7847597596519055879-1839923829851803161?l=agiletestingperspectives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agiletestingperspectives.blogspot.com/feeds/1839923829851803161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7847597596519055879&amp;postID=1839923829851803161' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default/1839923829851803161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default/1839923829851803161'/><link rel='alternate' type='text/html' href='http://agiletestingperspectives.blogspot.com/2008/06/why-testing-is-perceived-as-least-agile.html' title='Why Testing is perceived as least agile: What needs to change'/><author><name>Manish</name><uri>http://www.blogger.com/profile/01182730303491255905</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7847597596519055879.post-7496971664788689795</id><published>2008-05-05T01:42:00.000-07:00</published><updated>2008-05-08T06:05:15.164-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Test Automation'/><title type='text'>Bringing Test Automation Early in Development lifecycle:Looking beyond Test Automation tool</title><content type='html'>&lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;While everyone agrees the benefits of early and continuous automated regression testing, few agree that test automation in early part of application development life cycle is such a good idea because of the effort and skill sets involved in making this happen. Having a test suite and infrastructure which allows deterministic and repeatable run is a key success criterion. Keeping test maintenance cost to a minimum under rapidly changing application is another challenge .One of the reasons of test automation not being successful early in application development lifecycle is not thinking beyond test automation tool. There are few basic problems where thinking beyond functional test automation tool will help and allow testing teams to do early test automation effectively. I have used few of the strategies listed below with relative success- &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;b&gt;Dealing with changing functionality nightmare&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         Right happy path tests, once stable include others&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         Find a roadmap from customers/ BAs -It’s worthless to automate tests which fail before being useful. Knowing  the  functionality  road map  helps  in  picking  up  a  test  for  automation  at the  right  time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;b&gt;Dealing with frequent application schema changes&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         Baseline data and apply incremental changes to schema as schema changes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         In case database structure is governed by object models, Test should build the data through application layer, till there are few changes in object Model. Once object model that take a dump of your base lined database and apply incremental schema changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;b&gt;Dealing with Brittle UI&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         Use a tool which can be integrated in an IDE being used by developers, so that developers can fix it when they are making changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         Don’t Hard code ObjectIDs, Maintain in a common object Repository.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;–         Don’t try automating, try API route, test all business rules. Be aware - don't  take the  API  plunge  lightly  as  it may  require  precious  development  resources and you might have to throw them later on. Do a trade off between no automation vs. automation through API carefully.&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;b&gt;Dealing with in deterministic response from external application interfaces&lt;/b&gt;- Create stubs which return precooked responses based on some token in the request but the format of response is governed by interface definition.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7847597596519055879-7496971664788689795?l=agiletestingperspectives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agiletestingperspectives.blogspot.com/feeds/7496971664788689795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7847597596519055879&amp;postID=7496971664788689795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default/7496971664788689795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7847597596519055879/posts/default/7496971664788689795'/><link rel='alternate' type='text/html' href='http://agiletestingperspectives.blogspot.com/2008/05/bringing-test-automation-early-in.html' title='Bringing Test Automation Early in Development lifecycle:Looking beyond Test Automation tool'/><author><name>Manish</name><uri>http://www.blogger.com/profile/01182730303491255905</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
