TS 61 Collaboration

NetBeans Collaboration acceptance Test Specification

Author: Jaromir Uhrik
Last update: 20.03.2008
Introduction: This document is intended to be an acceptance test specification for NetBeans collaboration module.


Contents


Test suite: Installation

Purpose:
Setup: Run NetBeans IDE with clear userdir.


  1. Install plugin
    1. The Developers Collaboration plugin is in Beta quality so that it is not as a part of distribution. It is available in a Beta update center.
    2. Install the plugin
    • EXPECTED RESULT: In NetBeans toolbar there appear 2 new collaboration icons, first of them is enabled.
  1. Run Collaboration
    1. Push the collaboration icon in toolbar
    • EXPECTED RESULT: The Collaboration Login window appears on the right.
  1. Add Account
    1. Push the Add Account button available in the middle of the Collaboration Login window
    • EXPECTED RESULT: The Add Collaboration Account appears.
  1. Create new account
    1. Select the checkbox Accept terms and conditions
    2. Push Next button
    3. Insert the Display Name
    4. Push Next
    5. Pus Next again
    6. Fill in First Name, Last Name and Email Address
    7. Push Next
    8. Fill in user name and type password twice
    9. Push Finish
    • EXPECTED RESULT: The information dialog appears and tells that the account was created and it is possible to log using this account. In the Collaboration Login window there appears the selection with the created account and the password.
  1. Log In
    1. Push the Login button at the bottom of the Collaboration Login window
    • EXPECTED RESULT: The contacting message appears by the button and then the Collaboration Sessions window appears instead of Collaboration Login.
  1. Second user and machine
    1. Create similar user on a different machine and log in
    • EXPECTED RESULT: The contacting message appears by the button and then the Collaboration Sessions window appears instead of Collaboration Login.
  1. User1 create conversation
    1. Select the node Conversations and in popup select Start Conversation and push Invite
    2. Write the User2's name to the Search Text and push Invite
    • EXPECTED RESULT: Question dialog appears in screen of User2 and there are possibilities to Join and Decline invitation.
  1. Decline invitation
    1. Let User2 declines the invitation
    • EXPECTED RESULT:Information dialog appears on screen of User1 and tells that the User2 declined invitation .
  1. Accept invitation
    1. Invite User2 again
    2. Let User2 Joins invitation
    • EXPECTED RESULT: The conversation window of User1 contains text that the User2 joined.
  1. Send message to User2
    1. Write plain text to the conversation input window and push Send button (try also Ctrl+Enter)
    • EXPECTED RESULT: The message appears to User2.
  1. Send message to User1
    1. Write plain text to the conversation input window and push Send button (try also Ctrl+Enter)
    • EXPECTED RESULT: The message appears to User1.
  1. Check blinking status
    1. Let User2 selects some file in editor so that the collaboration window is not focused
    2. Send message to the User2
    • EXPECTED RESULT: The icon in tool bar starts blinking in User2. Clicking on it focuses the collaboration window
  1. Chat-Text
    1. Push chat-Text icon and send some text to User2
    • EXPECTED RESULT: The font is different and it contains white chars at the User2's screen.
  1. Chat-Java
    1. Push chat-Java icon and send some text to User2
    2. Write sout to expand System.out.println(""); and send it to User2
    3. Try to sent some other java code like "int i =0; File f=new File("filename");
    • EXPECTED RESULT: Java coloring is used.
  1. Chat-Html
    1. Push chat-html icon and send some text to User2
    • EXPECTED RESULT: It is sent as the html source.
  1. Insert Smileys
    1. Push chat-chat icon, insert some smileys to the text and send some text to User2
    • EXPECTED RESULT: Smileys are properly rendered to User2.
  1. Public conversation
    1. Create the public conversation by User2
    2. Subscribe to public conversation by User1
    • EXPECTED RESULT: User1 cannot write because it is by default Read Only.
  1. Public conversation - write access
    1. Manage existing public conversation by User2
    2. The dialog appears and tells that changes to access privileges will not propagate to currently connected participants
    3. Manage it and set it Writable by default
    • EXPECTED RESULT: User1 can write to this conversation now.
  1. Share project
    1. In projects view select the popup menu and select Share Project
    2. Edit and Run it as User1, then as User2
    • EXPECTED RESULT: The project must run no matter who executed it. When the master leaves the IDE asks whether to save files edited during sharing. It is not possible for the slave to save files in shared mode.
  1. Add Contact
    1. In the Contacts node of User1 try to add contact to User2
    2. User2 is requested to allow adding so allow it
    3. User1 is requested to allow adding so allow it
    • EXPECTED RESULT: The contact subnode is added to both users.



Generated: Thu Jan 31 15:18:28 CET 2007

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