M3 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

Manual Tests

Core

Test Tester Status
Debug console rengang DONE
Virtual-directory browser rengang DONE
RESTdoc tables (web UI) zhuke DONE POST response is not in status 204 but 201, and GET against /profiles/{profilesId}/contacts failed in IE 6.x
RESTdoc tables (with ANT) zhuke DONE Bug 2353 is resolved
JavaDoc completion zhuke DONE Bug 2354 is resolved

Web Application PM

Test Tester Status
Hello World Steve DONE
Employee Sample Steve DONE
Food Shop Sample Steve DONE

Data

Test Tester Status
Zero Resource Model Dan DONE

Security

Test Tester Status
User Service Application Steve DONE
File Based User Service Command (Command Line Interface) Steve DONE
XOREncoder Command (Command Line Interface) Steve DONE
OpenID support Steve DONE

Tooling

Test Tester Status
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
-Code completion
Dave R DONE (bug 2288 deferred)
Eclipse-PHP
- Use Update Manager to get Project Zero PHP plug-ins
-Create a new PHP application and run it
-Debug a PHP application
Owen B DONE

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 Tester Status
Setup Marc DONE
Create Marc DONE
List view / Home Marc DONE
Details view / add comments Marc DONE
Update Marc DONE
Rating Marc DONE
Downloads Marc DONE
Sorting, filtering and flagging Marc DONE
Delete Marc DONE

Services

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

PHP

Test Status Tester
Test PHP Employee Demo using the README in the application (Eclipse) Todd skip and do cli only
Test PHP Employee Demo using the README in the application (CLI) Todd DONE Bug 2297
Test PHP.Data.Access using the README in the application (Eclipse) Todd skip and do cli only
Test PHP.Data.Access using the README in the application (CLI) Todd DONE
Test Officemonitor using the README in the application (Eclipse) Todd skip and do cli only
Test Officemonitor using the README in the application (CLI) Todd DONE Bug 2298 Bug 2342

P8

Test Tester Status
Supported platforms Ed C. DONE
End to end test Ed C. DONE
Other manual tests
o Test preparation
o PHP language and function tests
+ Extension Test
+ File Upload Test
+ Globals Test
Ed C. DONE
Diagnostics Ed C. DONE

Assemble Connection?

Test Tester Status
Send email Colin DONE
HTTP tests Colin DONE

Assemble Fabric

Test Tester Status
REST2SOAP test Colin DONE

Assemble Flow

Test Tester Status
Start the samples project Colin DONE Fixed-Bug 2310 Minor typos
Run the flows in the sample project Colin DONE Fixed-Bug 2313 Minor UI problem
Launch and run the sample flows in assemble tooling Colin DONE Fixed-Bug 2314 Minor typos

Samples

Test Tester Status
employee.demo on Eclipse Sandra DONE
books.demo on Eclipse (Atom sample) Sandra DONE
Zile and Zero Zone Application Sandra DONE fixed Bug 2345
zero.admin.examples Sandra DONE

Management

Test Tester Status
Command Line Tools Gregg DONE
Management Commands Gregg DONE

Documentation

Developers Guide

Test Tester Status
Concepts and components Assemble China Team  
Core concepts overview Chun E Ma DONE
Event processing Chun E Ma DONE
Writing Java handlers liwenb DONE
Writing Groovy handlers liwenb DONE
Firing events liwenb DONE
Global Context zhuke DONE
Global Context reference zhuke DONE
Application directory layout rengang DONE
Virtualized directories rengang DONE
Writing rich Web applications Assemble China Team  
Assemble yili DONE
PHP yili DONE
Features and configuration Madhu  
Configuration Madhu DONE
Debugging   Madhu DONE
Dependencies Madhu DONE
Packaging Madhu DONE
Application Classpath Madhu DONE
Logging and tracing Madhu DONE
RESTful resources Madhu DONE
  RESTful documentation Madhu DONE
File serving Madhu DONE
Response rendering Madhu DONE
Validators and validation Madhu DONE
HTTP error handling Madhu DONE
Client programming with Dojo Madhu/Chris
Runtime Options Madhu DONE
  Deployment modifications Madhu DONE
  HTTP configuration Madhu DONE
SSL configuration Madhu DONE
Proxy configuration Madhu DONE
Security Darryl  
Security considerations Steve DONE
  Authentication Steve DONE
OpenID authentication Steve DONE
Extending security Steve DONE
Security Tokens
  Token support Steve DONE
CSRF prevention support Steve DONE
Extending token support Steve DONE
  Leveraging TAI Steve DONE
User service Steve DONE
  File based user service Steve DONE
LDAP user service Steve DONE
Extending user service Steve DONE
  Security Utilities
  Leveraging XOREncoder Steve DONE
Extensions Brandon DONE
Atom support Brandon DONE
RSS support Brandon DONE
JSON support Brandon DONE
XMLEncoder Brandon DONE
URIUtils Brandon DONE
Developer Web tools Brandon DONE
Data access Brandon DONE
  Common query patterns Brandon DONE
Advanced query patterns Brandon DONE
Update patterns Brandon DONE
Local database transactions Brandon DONE
Extending data access Brandon DONE
Config vendor differences Brandon DONE
PHP data access Brandon DONE
Resource model Brandon DONE
  Setup and configuration Brandon DONE
Resource model declaration Brandon DONE
Programmatic model API Brandon DONE
HTTP REST API Brandon DONE
Active content filtering support Brandon DONE
  Default filters Brandon DONE
Custom filters Brandon DONE
Runtime Management Brandon DONE
  Management Commands Brandon DONE
CLI Extension Mechanism Brandon DONE
Other Extension Modules Brandon DONE
  Amazon E-Commerce Service Brandon DONE
Reference Brandon DONE
Zero command line interface Brandon DONE
JavaDoc - Public API NA All
JavaDoc - Public SPI NA All
JavaDoc - All Classes NA All
Samples and services NA All
Samples Sandra DONE
  The Zero Zone Application Sandra DONE
  Zero Zone Sandra DONE
  A flow language example Sandra DONE
  Using the flow samples Sandra DONE
Services Tom DONE - part of testing the manual tests for services
  Blogging service Tom DONE - part of testing the manual tests for services
Commenting service Tom DONE - part of testing the manual tests for services
File sharing service Tom DONE - part of testing the manual tests for services
Group service Tom DONE - part of testing the manual tests for services
Profile service Tom DONE - part of testing the manual tests for services
Rating service Tom DONE - part of testing the manual tests for services
Tagging service Tom DONE - part of testing the manual tests for services
Catalog Zero Tom DONE - part of testing the manual tests for services

Getting Started

Test Tester Status
Project Zero overview Dan DONE
Installing and configuring
Eclipse for Java and Groovy Dan DONE
Eclipse for PHP Dan DONE
Command Line Interface Dan DONE
Tutorials Dan DONE
Eclipse Dan DONE
To do list part I - Simple todo
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
To do list part II - REST and AJAX
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
To do list part III - Data and Dojo
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
To do list part IV - Security
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
Command line Dan DONE
To do list part I - Simple todo
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
To do list part II - REST and AJAX
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
To do list part III - Data and Dojo
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
To do list part IV - Security
Confirm that the tutorial actually runs as documented
confirm that the code delivered in Samples download matches tutorial
Dan DONE
Examples Dan DONE
Video Demos Dan DONE

PHP Developers Guide

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

Assemble Developer's Guide

Test Tester Status
Getting started with Assemble P8 Team DONE
  Using flows P8 Team DONE
  Getting started with Assemble flow P8 Team DONE
  Creating a simple feed flow P8 Team DONE Fixed-Bug 2285
Creating a simple Assemble flow P8 Team DONE
Creating a simple extension P8 Team DONE Fixed-Bug 2316 Bug 2318
Problem determination P8 Team DONE
  A Flow language example P8 Team DONE Fixed-Bug 2319
Creating and running a new flow P8 Team DONE Fixed-Bug 2320
  Writing flows using a Groovy DSL P8 Team DONE
Creating new flow activities P8 Team DONE