Your SlideShare is downloading. ×
0
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Quality Assurance using the Eclipse IDE
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Quality Assurance using the Eclipse IDE

2,789

Published on

Quality Assurance using the Eclipse IDE. …

Quality Assurance using the Eclipse IDE.

Presenting important software development tools that play a key part in software quality assurance and their integration with the popular Eclipse IDE.

Most of the presented tools and plugins are open source or free for open source organisations and projects.

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

No Downloads
Views
Total Views
2,789
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
65
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. QA using the Eclipse IDE Eduard Moraru --- @Enygma2002 http://www.linkedin.com/in/EduardMoraru
  • 2. Overview <ul><li>Eclipse integration with: </li><ul><li>SVN (Subversion)
  • 3. Maven2 (M2Eclipse)
  • 4. JUnit (provided by Eclipse)
  • 5. Checkstyle (cs-eclipse)
  • 6. Clover (Atlasian Clover)
  • 7. Fisheye (Mylyn Atlasian Connector)
  • 8. Jira (Mylyn Atlasian Connector) </li></ul></ul>
  • 9. SVN Eclipse Integration - Subclipse -
  • 10. Maven2 main features <ul><li>Software project management and comprehension tool (compile, test, release, etc.)
  • 11. Automated build
  • 12. Uniform build system
  • 13. Superior dependency management
  • 14. Extensible with numerous available plug-ins, archetypes and goals
  • 15. Platform independent because it's Java
  • 16. Language independent trough plug-ins </li></ul>
  • 17. Maven2 important plug-ins <ul><li>Surefire – unit tests and generate test reports
  • 18. Checkstyle – check code quality and report
  • 19. Clover – code test coverage
  • 20. Cargo – deploy in JEE containers
  • 21. Jetty – container for rapid webapp development
  • 22. Selenium – integration tests of webapps </li></ul>
  • 23. Maven2 Eclipse Integration - m2eclipse - <ul><li>Launching Maven builds from within Eclipse
  • 24. Dependency management for Eclipse build path based on Maven's pom.xml
  • 25. Resolving Maven dependencies from the workspace
  • 26. Automatic downloading dependencies and sources from remote repositories
  • 27. Creating new Maven projects, pom.xml and enable support on existing projects
  • 28. Quick search for dependencies in remote Maven repositories
  • 29. Quick fixes in the Java editor for looking up required dependencies
  • 30. Integration with other Eclipse tools, such as WTP, AJDT, Mylyn, Subclipse and others </li></ul>
  • 31. Maven2 Eclipse Integration - m2eclipse -
  • 32. JUnit Eclipse Integration
  • 33. Clover Eclipse Integration
  • 34. Checkstyle Eclipse Integration - eclipse-cs - <ul><li>Brings static code checking into Eclipse with standard warnings and error markers
  • 35. More than just code layout checking
  • 36. Class design problems
  • 37. Duplicate code
  • 38. Bug patterns like double checked locking
  • 39. Metrics like cyclomatic complexity, fan-out complexity, etc. </li></ul>
  • 40. Checkstyle – things to check
  • 41. Checkstyle in action
  • 42. Continuous integration !? -Pci Credits: @jvelo hudson .xwiki.org poll jira .xwiki.org poll fisheye .xwiki.org poll send email @notifications send email @notifications (discuss) svn .xwiki.org Commit commit maven .xwiki.org deploy snapshot archiva .xwiki.org reflects use comment, forward @devs read / review
  • 43. Fisheye <ul><li>Source browsing
  • 44. Activity overview
  • 45. Code change notifications
  • 46. RSS feeds for monitored activities
  • 47. Jira integration </li></ul>
  • 48. Fisheye Source Repository Management
  • 49. Jira Bug Tracking
  • 50. Jira Project Management
  • 51. Jira - Atlasian Mylyn Connector -
  • 52. Hudson Continuous Integration
  • 53. Hudson - hudson-eclipse -
  • 54. Links <ul><li>http://eclipse.org
  • 55. http://subversion.tigris.org/ http://subclipse.tigris.org/
  • 56. http://maven.apache.org/ http://m2eclipse.sonatype.org/
  • 57. http://www.junit.org/
  • 58. http://checkstyle.sourceforge.net/ http://eclipse-cs.sourceforge.net/
  • 59. http://www.atlassian.com/software/clover/ http://confluence.atlassian.com/display/CLOVER/Clover-for-Eclipse
  • 60. http://www.atlassian.com/software/fisheye/
  • 61. http://www.atlassian.com/software/jira/ http://confluence.atlassian.com/display/IDEPLUGIN/Atlassian+Connector+for+Eclipse
  • 62. http://hudson-ci.org/ http://code.google.com/p/hudson-eclipse/ </li></ul>
  • 63. Thank you / Questions ?

×