Synergy

Revision as of 13:04, 24 January 2014 by Jkovalsky (Talk | contribs)

Synergy is a web tool made by netbeans quality team that simplify testing phase during NetCAT program.

Foreword

Prior to introducing NetBeans own test case management tool called Synergy v0.5 during NetCAT 8.0 program, all testing was performed by following test specifications in Wiki.

NetCAT participants can have 2 roles:

  1. Tribe member
  2. Tribe leader

Everyone tasks

NetCAT participant are requested for test specification running phase in specific periods. Outside thoose period NetCAT participant can edit test specification

Editing specification

At any time you can look at a specification by selecting them in the matrix of test specifications matrix.

Basic hierarchy of a test specification:

  • A test specification contains 1 to n ordered test suite.
  • A test suite contains 1 to n ordered test case.

Your power is great:

  • You can create (test specification, test suite, test case)
  • You can delete (give a good reason to do so)
  • You can reorder any item,
  • You can fix text, make it nicer to read, add description to make the next iteration of the specification more readable.
I'm not sure on how to communicate with authors, with list. What/who validate a new test case

Run tests

Before important milestones (Beta, RC, FCS) so called Test Runs are created and tribe members assigned test specifications to perform. As a tribe member you will be notified about your test assignments but you can also volunteer for other assignments outside your tribe.

During test run the test specification will be displayed and to progress you need to make a choice:

  1. Passed - Test case finished successfully and expected result was achieved.
  2. Skipped - Test case could not be completed for some reason (obsolete instructions, missing prerequisites etc.).
  3. Failed - Test case could not be completed. It's mandatory to Report an issue or choose an existing one.

Tribe Leader tasks

Manage specification list of your tribe

Every tribe has a list of test specifications for various NetBeans versions. Maven tribe's list can be like this:

  • Maven Support Test Specification 8.0
  • Maven Support Test Specification 7.4 (newer version exists, see here)
  • Maven 7.3
  • Maven OSGI 7.4

By clicking edit in your tribe you may access the management of the list. Tribe leader's task is to manage this list of test specifications but please do not delete any specification without very valid reason.

Some use cases

  1. Removing Maven Support Test Specification 7.4
    • If Synergy informs you that a newer specification is available, you can remove Maven Support Test Specification 7.4 with no stress.
  2. Removing Maven 7.3
    • It's nice to discuss with author of the test specification or at least fellow tribe members and provide motivation for such removal prior the deletion. You can edit description of the test specification in question to explain the reason.
  3. Cloning Maven OSGI 7.4 for version 8.0
    • This test specification is a valid test specification but NetCAT program is running for version 8.0 already. Because of that the Maven OSGI 7.4 test specification will not be listed if volunteers outside your tribe filter test specifications by version 8.0. To create a new version for 8.0 you need to Clone the specification for version 8.0.

Manage members

You may remove or add member to a tribe. You must notify NetCAT Coordinator.

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo