quality assurance using the eclipse ide

Download Quality Assurance using the Eclipse IDE

If you can't read please download the document

Upload: eduard-moraru

Post on 16-Apr-2017

3.492 views

Category:

Technology


0 download

TRANSCRIPT

Quality Assurance Using The Eclipse IDE

QA using the Eclipse IDE

Eduard Moraru--- @Enygma2002http://www.linkedin.com/in/EduardMoraru

Overview

Eclipse integration with:SVN (Subversion)

Maven2 (M2Eclipse)

JUnit (provided by Eclipse)

Checkstyle (cs-eclipse)

Clover (Atlasian Clover)

Fisheye (Mylyn Atlasian Connector)

Jira (Mylyn Atlasian Connector)

SVN Eclipse Integration
- Subclipse -

Maven2 main features

Software project management and comprehension tool (compile, test, release, etc.)

Automated build

Uniform build system

Superior dependency management

Extensible with numerous available plug-ins, archetypes and goals

Platform independent because it's Java

Language independent trough plug-ins

Maven2 important plug-ins

Surefire unit tests and generate test reports

Checkstyle check code quality and report

Clover code test coverage

Cargo deploy in JEE containers

Jetty container for rapid webapp development

Selenium integration tests of webapps

Maven2 Eclipse Integration
- m2eclipse -

Launching Maven builds from within Eclipse

Dependency management for Eclipse build path based on Maven's pom.xml

Resolving Maven dependencies from the workspace

Automatic downloading dependencies and sources from remote repositories

Creating new Maven projects, pom.xml and enable support on existing projects

Quick search for dependencies in remote Maven repositories

Quick fixes in the Java editor for looking up required dependencies

Integration with other Eclipse tools, such as WTP, AJDT, Mylyn, Subclipse and others

Maven2 Eclipse Integration
- m2eclipse -

JUnit Eclipse Integration

Clover Eclipse Integration

Checkstyle Eclipse Integration
- eclipse-cs -

Brings static code checking into Eclipse with standard warnings and error markers

More than just code layout checking

Class design problems

Duplicate code

Bug patterns like double checked locking

Metrics like cyclomatic complexity, fan-out complexity, etc.

Checkstyle things to check

Checkstyle in action

hudson.xwiki.org

poll

jira.xwiki.org

poll

fisheye.xwiki.org

poll

Continuous integration

send email@notifications

send email@notifications

!?

(discuss)

-Pci

svn.xwiki.orgCommit

commit

maven.xwiki.org

deploy snapshot

archiva.xwiki.org

reflects

use

comment, forward @devs

read /review

Credits: @jvelo

Fisheye

Source browsing

Activity overview

Code change notifications

RSS feeds for monitored activities

Jira integration

Fisheye
Source Repository Management

Jira
Bug Tracking

Jira
Project Management

Jira
- Atlasian Mylyn Connector -

Hudson
Continuous Integration

Hudson
- hudson-eclipse -

Links

http://eclipse.org

http://subversion.tigris.org/
http://subclipse.tigris.org/

http://maven.apache.org/
http://m2eclipse.sonatype.org/

http://www.junit.org/

http://checkstyle.sourceforge.net/
http://eclipse-cs.sourceforge.net/

http://www.atlassian.com/software/clover/
http://confluence.atlassian.com/display/CLOVER/Clover-for-Eclipse

http://www.atlassian.com/software/fisheye/

http://www.atlassian.com/software/jira/
http://confluence.atlassian.com/display/IDEPLUGIN/Atlassian+Connector+for+Eclipse

http://hudson-ci.org/
http://code.google.com/p/hudson-eclipse/

Thank you / Questions ?