Social Signals

Take a web 2.0 application, something like twitter or myspace or facebook. The basic application is a wiki; a series of editable web pages. These wikis are organized in Workspaces. Workspaces are distinct and independent; I have can have a 'hello' page in one workspace, and a 'hello' page in another, and the two could never meet. If two users overlap by a workspace, they can see each other's activity.

Likewise, Workspaces can belong a Network, which generally line up with companies. (A big company, say GE, might have a GE account and then workspaces for each line of business, a general HR workspace, an executive workspace, and so on.) Belonging to a workspace in another Network implies you are a member of that Network.

Users can edit pages, comment on pages, tag a page, search by text, name or tag. They also have a profile, which they can save or tag, and can search the profiles. The software also has a digital dashboard that allows the user to see summaries, metrics, and other data at a glance. One of those widgets is the activities widget, which summarizes what the users (that you can see) have done in the software:

activities-5.JPG (68.39 Kb)

The widget has drop-downs to filter what activities you want to see; in the picture, I've displayed all of them at the same time. Now let me explain a little more about these activities:

A user can also send a signal, which is a 140-character or smaller message. You send signals by filling out the empty space at the top of the widget. The signal can be replied to or have a name mentioned - reply is the enter-like signal at right. If you are mentioned in the signal, the message appears highlighted. Messages can also be private (the envelope like symbol at right); private messages will only be seen by you and the recipient, and will appear with a great background.

Contributions can be page edits or comments. Each person also has a profile. Profiles can edited (by the user themself, only) or tagged (by anyone). Or tags can be deleted; all three of those create a 'people event.'

You can also choose to follow people, though who you follow or stop following is not listed as a people event.

If someone edits a page that you have previously edited, that creates a 'conversation' event. Likewise, you can watch a page (which is not displayed as an event) and if someone edits or comments on that page, it is also a conversation.

I think that's enough about the activities widget for now.


  • Describe your 'test strategy' at a high level. What kind of activities would you do? How long would those take you? What would your goals be? How long do you think it would take you?
  • What would be the kinds of things you would test for (your 'test cases'). I don't need every single test case; some of them can be generated with simple multiplication. Some can not.

And, of course -

  • What else do you need to know to answer those questions? (I will answer these, in italics, in the comments)

Keep in mind, this is an agile shop that delivers working software every two weeks. The developers coded four pieces of functionality like this in this two weeks, and they will deliver four more in two more weeks. Your test team is three people, one of whom is a manager.



Are you a good notetaker?
A step into a Brave New World
A test for India
A Tour through Europe
A Wiki in your Pocket
Battle of the Url Shorteners
Beam Me Up
Blind as a Bat
Brainstorm Testing Ideas
Bring Planetarium Home
Bug Hunters
Bugs under the Magnifying Glass
Charter my Brain
Cheat Sheet for Support Team
Coherent Ideas
Combination Lock
Conferences are for Conferring
Counting Strings
Credit Card TuneUp
Domo Arigato Mr. Roboto
Free your Mind
Free your Text2MindMap
Generate test ideas
Give your Brain a Workout
Home Sweet Home
How Easy is it to get Data
How to Think about Science
I can see Clearly Now
Jetpack Testing Challenge
Learning by Playing - Raindrops
Learning by Playing - Word Bubbles
Learn the product quickly
Let's Dance
Let's Date
Mapping the Maps
Mapping the Test Tool
Modeling Bugs and Patterns
Observation Skill
On Collaboration
On the first software testing team
Pilae Iacta Est
Please Park my Bug
Pop! goes the weasel
Put it on the Board
Rapid Anagrams
Scenario Maps
Secure the Area
Show me the Money
So how much are you Worth
Social Signals
Splash Up
Talk to Me
Test Automation with Watir
Testing the Future
That's Just Funtestic
The Cheesiest Testing Ever
The Friday Challenge
The Imperial Strikes Back
The Impossible Mission
The Magnificient Testers ride again
The Rocket
The Usability Challenge
To Err is Human
Visually Thinking Software through with Models
Weinberg-Myers Triangle Problem
When A Bug Isn't Fixed
Working Under Pressure
Writing a failing Test with Watir
Zoom Me In