Frequently Used Off Host Developer Toolsl

488 views

Published on

Frequently Used Development Tools by Off-Host Developers

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
488
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Frequently Used Off Host Developer Toolsl

  1. 1. Frequently Used Tools by Off-Host Team Sharankumar Sivakumar TSI – eBanking Development
  2. 2. Overview <ul><li>Introduction </li></ul><ul><li>Development Tool </li></ul><ul><li>Version Control System </li></ul><ul><li>Defect Tracking Tools </li></ul><ul><li>Continuous Integration Tool </li></ul><ul><li>File Comparison Utility </li></ul><ul><li>Browser Development Tool </li></ul>
  3. 3. Introduction <ul><li>Tools can be installed on your machine on request </li></ul><ul><li>Some tools are available to install which are present in the Soft-Lib Directory </li></ul><ul><li>Development – Visual Studio 2010 </li></ul><ul><li>Defect Tracking Tools – Test Director and PVCS Tracker </li></ul><ul><li>Version Control System – SVN Tortoise </li></ul><ul><li>Continuous Integration Tool – Cruise Control (CC) </li></ul><ul><li>File/Folder Comparison Utility – Beyond Compare </li></ul><ul><li>Browser Tools - IE Developer Tool and Firebug </li></ul>
  4. 4. Development Tool <ul><li>Visual Studio 2010 </li></ul><ul><li>Recently migrated from VS 2008 to VS 2010 </li></ul><ul><li>UML Diagram right from Visual Studio without Visio </li></ul><ul><li>Application Architecture Re-Engineering </li></ul><ul><li>Video playback for Manual Testers </li></ul><ul><li>Additional features on Unit Testing Side and </li></ul><ul><li>More features and integration with Share-point </li></ul><ul><li>Above all brings in .NET 4.0 </li></ul><ul><li>Iron-Ruby, Iron-Python and F# included </li></ul><ul><li>CLR added Big-Integer and Tuple </li></ul><ul><li>Improved Garbage Collection </li></ul><ul><li>Camel-Humps in Code Completion of Re-sharper 4.0 </li></ul><ul><li>Improved COM Interoperability, Better Side by Side execution </li></ul><ul><li>New profiling and Debugging features </li></ul>
  5. 5. Version Control System <ul><li>SVN Tortoise Client </li></ul><ul><li>open source, the successor of CVS </li></ul><ul><li>The repository is a centralized store for data </li></ul><ul><li>The working copy is made up of two parts: Local copy and Administrative Directory - .svn </li></ul><ul><li>Revisions </li></ul>
  6. 6. USING SUBVERSION <ul><li>Create the repository </li></ul><ul><li>Import files into repository </li></ul><ul><li>Checkout files as a working copy </li></ul><ul><li>Change, commit, update </li></ul><ul><li>Resolve conflicts (if needed) </li></ul><ul><li>Concurrent Editing </li></ul><ul><li>Lock-Modify-Unlock </li></ul>
  7. 7. Better Mechanism <ul><li>Copy-Modify-Merge </li></ul>General: http://svnbook.red-bean.com/ Windows specific: http://tortoisesvn.tigris.org/docs.html
  8. 8. Defect Tracking Tools <ul><li>Test Director </li></ul><ul><li>Four tabs are provided </li></ul><ul><ul><li>Requirements </li></ul></ul><ul><ul><li>Plan Test </li></ul></ul><ul><ul><li>Test Lab </li></ul></ul><ul><ul><li>Defects </li></ul></ul><ul><li>Stores information about defects found within the application. </li></ul><ul><li>PVCS Tracker </li></ul><ul><li>PVCS Tracker automates the capture and communication of issues and change requests across development and other project teams </li></ul><ul><li>G oes beyond simple defect tracking — it keeps you on top of all team development issues </li></ul><ul><li>PVCS Tracker is easily accessible when and where users want it </li></ul><ul><li>Easy to administer and scales to any size team or project. </li></ul>
  9. 9. Defects Process and Lifecycle Add Defects Review New Defects Repair Open Defects New Open Rejected Closed Fixed Cancelled Defect Lifecycle Defect Process
  10. 10. Continuous Integration Tool <ul><li>Cruise Control </li></ul><ul><li>Free and open source build scheduler </li></ul><ul><li>Consists of two components: </li></ul><ul><ul><li>Build loop (runs as a service/daemon) </li></ul></ul><ul><ul><li>Status Dashboard (runs as web application) </li></ul></ul><ul><li>Works with Subversion(SVN) version control systems </li></ul><ul><li>Works with Nant build tool </li></ul><ul><li>Success Factors </li></ul><ul><ul><ul><li>Single source code repository </li></ul></ul></ul><ul><ul><ul><li>Automated build scripts </li></ul></ul></ul><ul><ul><ul><li>Automated tests </li></ul></ul></ul><ul><ul><ul><li>Developers' discipline </li></ul></ul></ul><ul><ul><ul><ul><li>Synchronise often </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Don't break the build </li></ul></ul></ul></ul><ul><ul><ul><ul><li>When you break the build, fix it. </li></ul></ul></ul></ul>
  11. 11. How Does Cruise-Control Work? <ul><li>Developer checks work into version control </li></ul><ul><li>CC polls version control </li></ul><ul><li>If CC detects any changes, it... </li></ul><ul><ul><li>triggers a build </li></ul></ul><ul><ul><li>captures logs and build artifacts </li></ul></ul><ul><ul><ul><li>Examples: unit test report, code coverage report, code quality metrics </li></ul></ul></ul><ul><ul><li>publishes results </li></ul></ul><ul><ul><ul><li>Examples: send email, send instant message </li></ul></ul></ul><ul><li>Use and Features </li></ul><ul><li>Nightly Builds is a best practice; Continuous Integration is better </li></ul><ul><li>Automation reduces cost, improves feedback and leaves less room for manual error </li></ul><ul><li>Cruise Control enables Continuous Integration </li></ul>
  12. 12. Beyond Compare <ul><li>Beyond Compare  is a file comparison utility </li></ul><ul><li>Set of predefined rules are included for the comparison of common file types, such as Source code, XML, and HTML files </li></ul><ul><li>Compare Files, Folders </li></ul><ul><li>  Merge the changes, synchronize your files </li></ul><ul><li>Syntax highlighting and comparison rules tweaked specifically for documents, source code, and HTML </li></ul>
  13. 13. Browser Developer Tools <ul><li>IE Developer Tool </li></ul><ul><li>Firebug </li></ul><ul><li>Features </li></ul><ul><li>Explore and modify the document object model (DOM) of a Web page. </li></ul><ul><li>Locate and select specific elements on a Web page through a variety of techniques. </li></ul><ul><li>View HTML object class names, ID's, and details such as link paths, tab index values, and access keys. </li></ul><ul><li>Outline tables, table cells, images, or selected tags. </li></ul><ul><li>Validate HTML, CSS, WAI, and RSS Web feed links. </li></ul><ul><li>Display image dimensions, file sizes, path information, and alternate (ALT) text. </li></ul><ul><li>Find the style rules used to set specific style values on an element. </li></ul><ul><li>View the formatted and syntax colored source of HTML and CSS. </li></ul>
  14. 14. Thank you! Questions and Comments? Sharankumar Sivakumar TSI – eBanking Development

×