M2 Tests

Status:

Complete = DONE

Failed =

In Progress =

For Bugs found in a Test, document them in the status using the BGQ command, for example Bug 1 (working now!)

Manual Tests

Core

Test Status Tester
Debug console DONE P8 team
Virtual-directory browser DONE Bug 1642 - Resolved Won't fix P8 team
RESTdoc tables DONE P8 team
JavaDoc completion DONE Comments sent to maintainers. P8 team

Web Application PM

Test Status Tester
Hello World DONE Tom
Event Declaration DONE Tom
Client Zone DONE Tom
Event Zone and Event Context DONE Tom
Error and Exception Handling DONE Tom
Employee Sample DONE Tom

Data

Test Status Tester
Create a ZRM app DONE Michael/Steve
Set up Derby to run as Client. Instructions: DONE Michael/Steve
Run the Employee sample DONE Michael/Steve

Security

Test Status Tester
User Service Application DONE (Bug 1659 resolved) Dave Rushall
File Based User Service Command (Command Line Interface) DONE Dave Rushall
XOREncoder Command (Command Line Interface) DONE Dave Rushall
OpenID support Dependent on OSSC approval Could not resolve zero:zero.security.openid:1.0+ Owen Burroughs

Tooling

Test Status Tester
Eclipse-Java/Groovy
-Use Update Manager to get Project Zero plug-ins
-Create a new application and run it
-Export/Import Project Zero application
-Standalone Export of Zero Application
-Repository Management/Resolver
-Groovy Debug/Global Context Debug view
DONE Nell
Eclipse-PHP
- Use Update Manager to get Project Zero PHP plug-ins
-Create a new PHP application and run it
-Debug a PHP application
DONE Nell

Catalog

Full coverage testing on IE. Did high level testing of the basic functions on both Firefox on Windows and Safari (WebKit) MAC OS

Test Status Tester
validate setup steps correct Resolved and confirmed DONE
1680 1676
Deferred
1681 1685
todd
TEST: Verify that "Upload Package" does not appear when no user is signed in DONE todd
TEST: Verify that "Upload Package" does not appear when johndoe is signed in DONE todd
TEST: Sign in with invalid credentials DONE todd
TEST: Verify that "Upload Package" signed in as valid user (gregg) DONE todd
TEST: Verify that "Upload Package" signed in as valid user (brett) DONE todd
TEST: Verify that Catalog automatically determines the file is a new package and offers the appropriate form DONE todd
Add DONE todd
List view / Home DONE todd
Details view / add comments DONE todd
Update DONE todd
Rating DONE todd
Downloads DONE todd
Sorting, filtering and flagging DONE todd
Delete DONE todd

Services

Test Status Tester
Blog Service DONE Greggr
Comment Service DONE Greggr
Rating Service DONE Greggr

PHP

Test Status Tester
Test PHP Employee Demo using the README in the application (Eclipse) DONE Marc
Test PHP.Data.Access using the README in the application (Eclipse) DONE Marc
Test Officemonitor using the README in the application (Eclipse) DONE Marc
Test Officemonitor using the README in the application (CLI) DONE Marc

P8

Test Status Tester
End to end test DONE Marc
Other manual tests
- Test preparation
- PHP language and function tests
DONE Marc
Diagnostics DONE Marc

Assemble Fabric

Test Status Tester
Send email DONE Dan J
HTTP tests DONE Dan J
REST2SOAP test DONE Dan J
Groovy bindings test DONE Dan J

Assemble Flow

Test Status Tester
Start the samples project DONE Resolved 1628 Jim
Run the flows in the sample project DONE Jim
Launch and run the sample flows in assemble tooling DONE Jim

Samples

Test Status Tester
employee.demo on Eclipse DONE Greggr
books.demo on Eclipse (Atom sample) DONE on Firefox
Deferred on IE 1762
Greggr
Zile DONE All Deferred
1657 1700 1727 1744
Greggr
zero.admin.examples DONE Greggr

Documentation

Developers Guide

Test Status Tester
Basic concepts Bug 1684 P8 Team
Core concepts overview DONE P8 Team
  Event processing DONE P8 Team
Writing Java handlers DONE P8 Team
Writing Groovy handlers DONE P8 Team
Firing events DONE P8 Team
Global Context DONE P8 Team
Application directory layout DONE P8 Team
Virtualized directories DONE P8 Team
Writing rich Web applications DONE Madhu
Features and configuration    
Configuration DONE P8 Team
Debugging   DONE Nell
Dependencies DONE Nell
Packaging DONE Nell
Application Classpath DONE Nell
Logging and tracing DONE Colin - P8 Team
RESTful resources DONE Colin - P8 Team
Creating RESTful documentation DONE Ed - P8 Team
File serving DONE Dave K - P8 Team
Response rendering DONE Colin - P8 Team
Validators and validation DONE P8 Team (Steve)
HTTP error handling DONE P8 Team (Steve)
Client programming with Dojo DONE Bug 1796 Madhu
Runtime Options    
  Deployment modifications DONE P8 Team
HTTP configuration DONE Dave R/Owen B
SSL configuration DONE Dave R/Owen B
Proxy configuration DONE Michael
Security    
Security considerations DONE Dave R/Owen B
  Authentication DONE Dave R/Owen B
Extending security DONE Dave R/Owen B
Security Tokens DONE Dave R/Owen B
Leveraging TAI DONE Dave R/Owen B
User service DONE Dave R/Owen B
Security Utilities Bug 1769 Dave R/Owen B
Assemble    
Calling Out to a Remote Resource DONE Dan J
  Using the Connection API DONE Dan J
Configuring destinations DONE Dan J
Configuring protocols DONE Dan J
Protocol reference DONE Dan J
Assemble Flows and Mediations DONE Jim
  Using flows DONE Jim
Using mediations DONE Jim
Extensions    
Atom support DONE Steve/Michael
  Atom Enabling a Database DONE Steve/Michael
RSS support DONE Steve/Michael
JSON support DONE P8 Team (robinf)
XMLEncoder DONE P8 Team (robinf)
URIUtils DONE Dave K - P8 Team
Developer Web tools DONE Dave K - P8 Team
Database setup tools Bug 1776 Steve/Michael
Data access DONE Steve/Michael
  Common query patterns DONE Steve/Michael
Advanced query patterns DONE Steve/Michael
Update patterns DONE Steve/Michael
Local database transactions DONE Steve/Michael
Extending data access DONE Steve/Michael
Config vendor differences DONE Steve/Michael
PHP data access DONE Steve/Michael
Active content filtering support Bug 1757 Dave R/Owen B
Default filters DONE Dave R/Owen B
Custom filters DONE Dave R/Owen B
Reactive client programming model   Tom
Other Extension Modules    
  Amazon E-Commerce Service DONE Michael
Reference    
Zero command line interface Bug 1787 Nell
JavaDoc - Public API NA All
JavaDoc - Public SPI NA All
JavaDoc - All Classes NA All
Samples and services NA All
Samples    
  The Zero Zone Application Bug 1778 Greggr
Services    
  Blogging service DONE Greggr
Commenting service DONE Greggr
File sharing service DONE Greggr
Group service DONE Greggr
Profile service DONE Greggr
Rating service DONE Greggr
Tagging service DONE Bug 1726 -Resolved Greggr
Catalog Zero DONE todd
Catalog Zero Overview 1673 todd

Getting Started

Test Status Tester
Project Zero overview    
Installing and configuring   Greg S
Eclipse for Java and Groovy Windows=DONE, Linux=DONE Greg S
Eclipse for PHP Windows=DONE, Linux=DONE Greg S
Command Line Interface Windows=DONE, Linux=DONE Greg S
Tutorials    
Eclipse    
To do list part I - Simple todo DONE Greg S
To do list part II - REST and AJAX DONE Greg S
To do list part III - Data and Dojo DONE 1719 Resolved Dan J
To do list part IV - Security DONE Greg S
Command line   Greg S
To do list part I - Simple todo DONE Greg S
To do list part II - REST and AJAX DONE Greg S
To do list part III - Data and Dojo DONE Greg S
To do list part IV - Security DONE Greg S
Examples   Greg S
Video Demos    
Assemble Flows and Mediations DONE Jim

PHP Developers Guide

Test Status Tester
Installing and configuring PHP DONE Marc H.
PHP conventions in Zero DONE Marc H.
  PHP application structure DONE Marc H.
Global context DONE Marc H.
Data access in PHP DONE Marc H.
JSON handling in PHP DONE Marc H.
Atom handling in PHP DONE Marc H.
REST programming in PHP DONE Marc H.
Libraries and dependencies DONE Marc H.
Advanced concepts DONE Marc H.
PHP to Java bridge DONE Marc H.
Tutorials DONE Marc H.
  Simple PHP Zero tutorial DONE Marc H.
PHP Language support DONE Marc H.
  PHP language features DONE Marc H.
PHP functions DONE Marc H.
  Core PHP functions DONE Marc H.
Additional PHP functions DONE Marc H.
  Php.ini configuration DONE Marc H.
PHP Superglobals DONE Marc H.
Debugging PHP DONE Marc H.
Extending PHP DONE Marc H.
Troubleshooting DONE Marc H.
Reference DONE Marc H.
  PHP function reference DONE Marc H.
Javadoc for extending PHP DONE Marc H.
Samples and services DONE Marc H.
  PHP Employee Demo Example DONE Marc H.
PHP Data Access Example DONE Marc H.

FAQ

Test Status Tester
General FAQ
What is Project Zero? DONE Bob
What is ProjectZero.org? DONE Bob
Why an .org domain? DONE Bob
Why is it called Project Zero? DONE Bob
Who is the intended audience for Project Zero? DONE Bob
Why would I be interested in Project Zero? DONE Bob
What are the benefits and features of Project Zero? DONE Bob
Who is working on Project Zero? DONE Bob
How long has Project Zero been around? DONE Bob
Can I contribute to Project Zero? DONE Bob
If I develop extensions on Project Zero, who owns them? DONE Bob
Can I sell my extensions (or applications) that I develop on Project Zero? DONE Bob
Why does IBM think "community driven commercial development" is a good strategy? DONE Bob
Is Project Zero an open source project? DONE Bob
Does this mean IBM will not be pursuing new open source activities? DONE Bob
How much does it cost? DONE Bob
What is the business benefit of developing applications on Project Zero? DONE Bob
How does Project Zero benefit IBM? DONE Bob
What is the future of Project Zero? DONE Bob
What types of applications can I develop with Project Zero? DONE Bob
How can I stay updated on Project Zero news and technologies? DONE Bob
What if I have questions about Project Zero? What type of support is provided for Project Zero? DONE Bob
How do I report any bugs I find in a technology or suggest additional features? DONE Bob
How can I download the Project Zero technology? DONE Bob
Development FAQ
What platforms does Project Zero support? DONE Michael
What is Groovy? DONE Michael
What value add doe