<?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:blogger='http://schemas.google.com/blogger/2008' 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-5909789251265635425</id><updated>2024-09-02T07:46:49.807+05:30</updated><category term="agile"/><category term="extreme programmin"/><category term="scrum"/><category term="testing"/><title type='text'>Nagpal&#39;s Den...</title><subtitle type='html'>I appreciate Quality Work!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yatishnagpal.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://yatishnagpal.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yatish Nagpal</name><uri>http://www.blogger.com/profile/18078325822230624252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/-qy3EPX3yIHE/US7tT4jPsYI/AAAAAAAAEA4/VMWeM27TL3g/s220/ya.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5909789251265635425.post-1365386905783749728</id><published>2011-06-15T17:00:00.002+05:30</published><updated>2012-08-09T16:49:45.474+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="agile"/><category scheme="http://www.blogger.com/atom/ns#" term="extreme programmin"/><category scheme="http://www.blogger.com/atom/ns#" term="scrum"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>AGILE TESTING DEMAND</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;font-size: 13pt; line-height: 115%;&quot;&gt;WHAT IS AGILE&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;font-size: 13pt; line-height: 115%;&quot;&gt;TESTING&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: white;&quot;&gt;Agile&lt;/span&gt;&lt;/b&gt; - means quick/rapid/speedy&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Agile testing is used whenever customer requirements are changing dynamically.&lt;br /&gt;
The Agile methodology was introduced in year 2001.There are many agile development methods most minimize risk by developing software in short amounts of time. Software developed during one unit of time is referred to as an iteration, which may last from one to four weeks. Each Iteration is an entire software project: including planning, requirements analysis, design, coding, testing, and documentation.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Agile methods produce very little written documentation relative to other methods. Agile methods are a family of development processes, not a single approach to software development. Agile follows ‘adaptive’ planning rather than ‘predictive’ planning in conventional Waterfall Process.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Agile testing is executed in a very different way from the traditional ones. It basically consists of a continuous process throughout the SDLC as the testing provides information about the new software’s performance as well as the functionality. As a result there is no time for detailed testing of the software at a later stage let alone doing the necessary corrections, since it is an iterative process. Therefore the first sprint is developed and tested. Then the second is developed and tested in isolation, before being integration tested with the first sprint. This goes on and on till the software has been completely developed.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;color: white; line-height: 115%;&quot;&gt;Involvement of Testers at Every Stage&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;In agile testing, a tester is a key person, whose skills are used throughout the process of software development. When requirements are well understood at the planning stage, it is easier to later accurately estimate project costs as well as deliver within the given time frames. During the development stage, agile testers will work with the developers to write the code in such a way that it will be easier to test later on. Hence time is saved again. By the time the testing stage starts, the testers are completely aware of the user requirements and what the system is expected to do.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;color: white; line-height: 115%;&quot;&gt;PRINCIPLE OF AGILE METHOD&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;color: #660000; font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Customer satisfaction by rapid, continuous delivery of useful software.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Working software is delivered frequently (weeks rather than months)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Quality software is the principal measure of progress.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Even late changes in requirements can be implemented easily.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%; text-indent: -0.25in;&quot;&gt;Close, daily, cooperation between stakeholders, project management team, developers and Quality Assurance team.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Projects are built around motivated individuals.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Continuous attention to technical excellence and good design.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Simplicity &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Self-organizing teams&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Regular adjustment to changing circumstances &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Heading2Char&quot; style=&quot;color: white;&quot;&gt;WHY AGILE?&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;·&lt;span style=&quot;-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Sometimes customers want project quickly then Agile Methodology is used. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;·&lt;span style=&quot;-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;In this after development, testing process is done in a small amount of time.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;·&lt;span style=&quot;-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;It takes less time in delivering projects that’s why it is in demand.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span class=&quot;Heading2Char&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;color: white; font-size: small;&quot;&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;u&gt;DIFFERENT AGILE DELIVERY METHODS&lt;/u&gt;&lt;/span&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Heading2Char&quot; style=&quot;color: white;&quot;&gt;&amp;nbsp;AGILE SCRUM PROCESS&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;In today’s rapid world stakeholders want immediate ROI (Returns on Investments). They don’t want to wait for longer periods to get full featured product.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: black; font-size: 12pt;&quot;&gt;Scrum&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt; is one of the most admired Agile delivery methods. In Agile Expedition, we refer to many Scrum terms, including sprints, Product Owner, and Scrum Master. One of Scrum’s strengths is that it is a well defined and extensively documented delivery methodology.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;In scrum, projects are divided in small features to be developed and tested in specific time-frames called as sprint (small cycles). Features should get developed and tested in specified small time-frames. This agile scrum team is handled by scrum master.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: white;&quot;&gt;EXTREME &lt;span class=&quot;Heading2Char&quot;&gt;PROGRAMMING&lt;/span&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;Heading2Char&quot;&gt;(XP)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;Similar to Scrum in that it emphasizes short, iterative, and incremental development cycles, short feedback loops, close customer collaboration, and work prioritized by highest business value. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: 12pt; line-height: 115%;&quot;&gt;One of the fundamental ideas of XP is that no one process fits every project, but rather the processes should be tailored according to the needs of individual projects.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Extreme Programmers constantly communicate with their customers and fellow programmers. They keep their design simple and clean. They get feedback by testing their software starting on day one. They deliver the system to the customers as early as possible and implement changes as suggested. Every small success deepens their respect for the unique contributions of each and every team member. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;XP operates on the following values:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;1. Simplicity&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. Communication&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;3. Feedback&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;4. Respect&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;5. Courage&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Heading2Char&quot; style=&quot;color: white;&quot;&gt;&amp;nbsp;TEST-DRIVEN DEVELOPMENT (TDD)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;P&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;ractice of writing a unit test before writing any code. This can be done relatively quickly, with the developer writing the test, then writing the code, and then running the test in small increments. TDD ensures the code is consistently refactored for a better design. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: 12pt; line-height: 115%;&quot;&gt;TDD&amp;nbsp; is a &lt;/span&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;software development&lt;span style=&quot;color: black;&quot;&gt; technique that relies on the repetition of a very short development cycle: First the developer writes a quality &lt;/span&gt;test case&lt;span style=&quot;color: black;&quot;&gt; that defines a desired improvement or new function, then produces code to pass that test and finally &lt;/span&gt;refractors&lt;span style=&quot;color: black;&quot;&gt; the new code to acceptable standards. Here once our unit is ready we will take a customer feedback and if Customer wants some changes into that unit of software we will do it and do a final release.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;The suite of unit tests provides constant feedback that each component is still working. Test-driven development forces critical analysis and design because the developer cannot create the production code without truly understanding what the desired result should be and how to test it. &lt;/span&gt;&lt;span style=&quot;color: black; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;The test suite acts as a regression safety net on bugs: If a bug is found, the developer should create a test to reveal the bug and then modify the production code so that the bug goes away and all other tests still pass. On each successive test run, all previous bug fixes are verified. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;TDD has the following distinct benefits:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;1. It contributes to better overall system design by reducing code duplication and other anomalies.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. It forces programmers to think about end results first, which increases the likelihood that the code will meet customer needs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;font-size: 13pt;&quot;&gt;&lt;span style=&quot;color: #660000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: white;&quot;&gt;FEATURE-DRIVEN DEVELOPMENTS (FDD)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;Like XP and Scrum, is focused on delivering customer value by identifying and delivering the features with the highest business value first, in an iterative and incremental fashion. FDD is a model-driven Agile process that puts emphasis on first identifying the problem domain using Unified Modeling Language&amp;nbsp; then digging into feature development on an iterative and incremental basis. Because FDD is model driven, it has additional roles such as Class Owner to support the modeling function.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;FDD emphasizes the following activities as part of its process:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;1. Develop an overall model&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. Build a features list&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;3. Plan by feature&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;4. Design by feature&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;5. Build by feature&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;color: white; line-height: 115%;&quot;&gt;Pair Programming: &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;As name indicates programming done in pairing. In pain programming two developer works on same module of code. The basic idea behind pair programming is that programming / writing code is -above all- intellectual work. So two brains working together through a specific task perform better with desired quality.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;color: white; font-size: small;&quot;&gt;Benefits&lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;1. Development time is reduced and software quality is higher. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. Teams doing pair programming tend to have more fun than teams working individually. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;3. Pair programming is that it can push people well outside their comfort zones.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;4. By discussing the code or knowledge leads to increase number of generalists&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;color: white; font-size: small;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/span&gt;CHALLENGES IN AGILE TESTING&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Adequate/Detailed      test planning is not possible due to tight timelines/deadlines&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;There are      too many changes in the software requirements and development which conflict      with the test planning.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;The      testing phase is not specified. That is, it is not clear when tests start      and end. &lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-list: l2 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Since      testing starts when the first iteration is complete, judging at that stage      whether it will lead to working software is difficult.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;color: white;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-size: small;&quot;&gt;BENEFITS &lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Delivers highest business values early on in the project.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Promotes customer satisfaction&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Provides customer driven approach&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Focuses on speed of delivery&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Provides openness and visibility to customers &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Improves employee retention by empowering employees and by promoting self-management, team communication, learning, and value-building&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;font-family: Georgia, &#39;Times New Roman&#39;, serif;&quot;&gt;
&lt;span style=&quot;color: white; font-size: small;&quot;&gt;DISADVANTAGE&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;The stakeholders will be tempted to keep demanding new functionality is delivered. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;If a task is not well defined, estimating project costs and time will not be accurate. In such a case, the task can be spread over several sprints. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;If the team members are not committed, the project will either never complete or fail. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;It is good for small, fast moving projects as it works well only with small team. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;This methodology needs &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;experienced team members only.&lt;/b&gt; If the team consists of people who are novices, the project cannot be completed in time. &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-left: 0.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-size: 12pt;&quot;&gt;If any of the team members leave during a development it can have a huge inverse effect on the project development.&lt;/span&gt;&lt;span class=&quot;Heading2Char&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-weight: normal;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yatishnagpal.blogspot.com/feeds/1365386905783749728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yatishnagpal.blogspot.com/2011/06/agile-testing-demand-in-software.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/1365386905783749728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/1365386905783749728'/><link rel='alternate' type='text/html' href='http://yatishnagpal.blogspot.com/2011/06/agile-testing-demand-in-software.html' title='AGILE TESTING DEMAND'/><author><name>Yatish Nagpal</name><uri>http://www.blogger.com/profile/18078325822230624252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/-qy3EPX3yIHE/US7tT4jPsYI/AAAAAAAAEA4/VMWeM27TL3g/s220/ya.jpg'/></author><thr:total>2</thr:total><georss:featurename>Chandigarh, India</georss:featurename><georss:point>30.731345 76.775385000000028</georss:point><georss:box>30.666502 76.696795000000023 30.796188 76.853975000000034</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5909789251265635425.post-8838866700634868293</id><published>2011-06-15T12:58:00.001+05:30</published><updated>2011-09-23T16:52:23.396+05:30</updated><title type='text'>Security Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;m:smallfrac m:val=&quot;off&quot;&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val=&quot;0&quot;&gt;    &lt;m:rmargin m:val=&quot;0&quot;&gt;    &lt;m:defjc m:val=&quot;centerGroup&quot;&gt;    &lt;m:wrapindent m:val=&quot;1440&quot;&gt;    &lt;m:intlim m:val=&quot;subSup&quot;&gt;    &lt;m:narylim m:val=&quot;undOvr&quot;&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;br /&gt;
&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;color: #660000; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Software Security testing:-&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;b&gt;Security testing&lt;/b&gt; is a process to determine a&lt;span style=&quot;color: black;&quot;&gt; qualitative &lt;/span&gt;&lt;span style=&quot;color: black; text-decoration: none;&quot;&gt;information system&lt;/span&gt; protects data and maintains functionality as required.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&amp;nbsp;Software security testing verifies software &lt;b&gt;quality&lt;/b&gt; complies with security requirements.&amp;nbsp; Software security is always relative to the qualitative information and services being protected, the skills and resources of adversaries, and the costs of potential assurance remedies.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;In simple words Software Security testing is the process that determines confidential data stays confidential (i.e. it is not exposed to individuals/ entities for which it is not meant) and users can perform only those tasks that they are authorized to perform (e.g. a user should not be able to deny the functionality of the web site to other users, a user should not be able to change the functionality of the web application in an unintended way etc.).&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;Software Security = breaking stuff + building quality stuff&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;Software security basically works on two phases&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Offense and defense&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Breaking and building quality&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;Software Security design is based on software quality engineering &amp;amp; security analysis based on attack. Software security testing has two pillars&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Functional security testing (constructive)&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Risk-based security testing (destructive)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;color: #660000; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;Importance of Software Security Testing&lt;/b&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;Software Security test helps in finding out loopholes in      the software that can cause loss of important qualitative information and      allow any intruder enters into the systems. &lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;Software Security Testing helps in improving quality of      current software system and also helps in ensuring that the system will      work as required.&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;Software security if involved right from the first      phase of software development life cycle (SDLC), security testing can help      in eliminating the flaws into design and implementation of the software quality      and in turn help the organization in blocking the potential software security      loopholes in the earlier stage which is beneficial to the organization in      aspects like financially, security and even efforts point of view.&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b style=&quot;color: #660000;&quot;&gt;What actually are we protecting?&lt;/b&gt; &lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;Customer      information&lt;/b&gt; :-&amp;nbsp; Most of the customer information like      name, SS#, address, etc. is behind the web applications&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;Employee      information&lt;/b&gt;:- Protecting employee information      is critical and hackers can get to it easily&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;Credit Card      information&lt;/b&gt; :- Hackers can get to your credit      card information by coming through applications&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;Patient      information&lt;/b&gt;: - Most of the patient      information can be accessed by hacking through the web applications.&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;color: #660000; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;Different types of Software security testing:-&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
Following are the main types of software security testing: &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;b&gt;1.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Software Security Auditing:&lt;/b&gt; Software Security Auditing includes direct inspection of quality application developed, Operating Systems &amp;amp; any software system on which it is being developed. This also involves code walk-through. In short : Software Security Auditing involves hands on internal inspection of Operating Systems and Applications, often via line-by-line inspection of the code.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;b&gt;2.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Software Security Scanning:&lt;/b&gt; It is all about scanning and verification of the software system and applications. During security scanning, auditors inspect and try to find out the weaknesses in the software security that includes: OS, applications and network(s). It is Vulnerability Scan plus Manual verification. The Security Analyst will then identify network weaknesses and perform a customized professional analysis.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;b&gt;3.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Software Vulnerability Scanning:&lt;/b&gt; Software Vulnerability Scanning is weakness in the web application. The cause of such a “weakness” can be bugs in the application, an injection (SQL/ script code) or the presence of viruses. Examples of this software are Nessus, Sara, and ISS.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; text-indent: -0.25in;&quot;&gt;&lt;b&gt;4.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Software Risk Assessment:&lt;/b&gt; Risk assessment is a method of analyzing and deciding the risk that depends upon the type of quality loss and the possibility/probability of quality loss occurrence. Risk assessment is carried out in the form of various ways like, interviews, discussions and analysis. It helps in finding out and preparing possible backup-plan for any type of software potential risk. Risk Assessment involves a security analysis of interviews compiled with research of business, legal, and industry justifications. &lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;b&gt;5.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Software Penetration Testing:&lt;/b&gt; In this type of testing, a tester tries to forcibly access and enter the application under test. In the penetration testing, a tester may try to enter into the application/system with the help of some other application or with the help of combinations of quality loopholes that the application has kept open unknowingly. Penetration test is highly important as it is the most effective way to practically find out potential loopholes in the application. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.5in;&quot;&gt;Penetration Testing takes a snapshot of the security on one machine, the “trophy”. The Tester will attempt to gain access to the trophy and prove his access, usually, by saving a file on the machine. It is a controlled and coordinated test with the client to ensure that no laws are broken during the test&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin: 0in 0in 0in 0.5in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;&lt;b&gt;6.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Software Ethical Hacking:&lt;/b&gt; It’s a forced intrusion of an external element into the software system &amp;amp; applications quality that are under Security Testing. Ethical hacking involves number of penetration tests over the wide network on the system under test. &lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;color: #660000; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;b&gt;Security Testing Methods:-&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: 0in; text-indent: -0.25in;&quot;&gt;1.&lt;/div&gt;&lt;b&gt;&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;SQL Injection&lt;/b&gt;  &lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: 0in;&quot;&gt;This is the process of inserting SQL statements through the web application user interface into some query that is then executed by the server to assure the quality of the software.&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;What is it?:&lt;/b&gt; Database contents are compromised or disclosed by the use of specially crafted input that manipulates SQL Query Logic.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;Root Cause:&lt;/b&gt; Failure to properly scrub, reject, or escape domain-specific SQL characters from an input vector.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;Impact:&lt;/b&gt; Data confidentiality, integrity, and availability with the ability to read, modify, delete, or even drop database tables.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;Solution:&lt;/b&gt; Define accepted character-sets for input vectors, and enforce these white lists rigorously. Force input to conform to specific patterns when other special characters are needed: dd-mm-yyyy. Also, use SQL Prepared Statements.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-left: 1in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; text-indent: -0.25in;&quot;&gt;2.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;Directory Traversal&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Attacker notices the URL &lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;He modifies it to another directory by adding /.../&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Attacker views other file &lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Quality Assurance broken&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;3.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;Tampering&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;Parameter tampering is a type of Web-based hacking event (called an attack) in which certain parameters are entered in the Uniform Resource Locator (URL) or Web page application which in turn changes user’s information without user&#39;s authorization.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;Some web applications communicate additional information between the client (browser) and the server in the URL. Changing some information in the URL may sometimes lead to unintended behavior by the server which hampers the quality of software application developed.&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;4.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;JS Injection&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;JavaScript injection is a process of inserting and using JavaScript code in a URL, either by entering the code into the address bar, or by finding XSS vulnerability in a website. Note that the changes can only be seen by you and are not permanent. This is because JavaScript is a &#39;client-side&#39; language&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;text-indent: -0.25in;&quot;&gt;&lt;b&gt;5.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b&gt;XSS(Cross side scripting) Injection Vulnerabilities&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot;&gt;&lt;b&gt;Cross-site scripting&lt;/b&gt; (&lt;b&gt;XSS&lt;/b&gt;) is a type of software security vulnerability typically found in web applications that enables malicious attackers to inject client-side script and hamper quality of the software viewed by users. &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yatishnagpal.blogspot.com/feeds/8838866700634868293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yatishnagpal.blogspot.com/2011/06/security-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/8838866700634868293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/8838866700634868293'/><link rel='alternate' type='text/html' href='http://yatishnagpal.blogspot.com/2011/06/security-testing.html' title='Security Testing'/><author><name>Yatish Nagpal</name><uri>http://www.blogger.com/profile/18078325822230624252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/-qy3EPX3yIHE/US7tT4jPsYI/AAAAAAAAEA4/VMWeM27TL3g/s220/ya.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5909789251265635425.post-5729314139051667002</id><published>2010-08-11T16:15:00.003+05:30</published><updated>2012-08-09T16:50:29.680+05:30</updated><title type='text'>iPhone/Mobile Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;Hi All,&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;As per the latest marketing trend, lets discuss about the scope of Mobile 7 iPhone testing &amp;amp; how we can initiate the same.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;Looking forward for valuable comments.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white;&quot;&gt;~Y.N.~ &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yatishnagpal.blogspot.com/feeds/5729314139051667002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yatishnagpal.blogspot.com/2010/08/iphonemobile-testing.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/5729314139051667002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/5729314139051667002'/><link rel='alternate' type='text/html' href='http://yatishnagpal.blogspot.com/2010/08/iphonemobile-testing.html' title='iPhone/Mobile Testing'/><author><name>Yatish Nagpal</name><uri>http://www.blogger.com/profile/18078325822230624252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/-qy3EPX3yIHE/US7tT4jPsYI/AAAAAAAAEA4/VMWeM27TL3g/s220/ya.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5909789251265635425.post-9055316538881137383</id><published>2009-11-08T19:39:00.002+05:30</published><updated>2011-06-08T18:11:26.761+05:30</updated><title type='text'>Manual Vs Automation Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;,sans-serif;&quot;&gt;Hi All,&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;,sans-serif;&quot;&gt;I know this is an old topic you will find in many Blogs/sites, but yet its important question from a Tester Point of View.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;,sans-serif;&quot;&gt;So i would like to start it here and your valuable comments are appreciated.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yatishnagpal.blogspot.com/feeds/9055316538881137383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://yatishnagpal.blogspot.com/2009/11/manual-vs-automation-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/9055316538881137383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5909789251265635425/posts/default/9055316538881137383'/><link rel='alternate' type='text/html' href='http://yatishnagpal.blogspot.com/2009/11/manual-vs-automation-testing.html' title='Manual Vs Automation Testing'/><author><name>Yatish Nagpal</name><uri>http://www.blogger.com/profile/18078325822230624252</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/-qy3EPX3yIHE/US7tT4jPsYI/AAAAAAAAEA4/VMWeM27TL3g/s220/ya.jpg'/></author><thr:total>0</thr:total></entry></feed>