M5 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 Status Tester
Debug console DONE Devtools (Gregg)
Virtual-directory browser DONE the screenshot picture is not match: the top node is app and public, not / China Team
DevTools to re-test and Verify
RESTdoc tables (web UI) DONE China Team
DevTools to re-test and Verify
RESTdoc tables (with ANT) DONE China Team
DevTools to re-test and Verify
JavaDoc completion DONE China Team
DevTools to re-test and Verify
CLI - create an application, resolve, add public scripts, start, verify http access, stop Bug 3687 ** Note validated CLI on windows, linux and mac. 3687 was repeatable on all platforms and was the only issue. Resolved DONE Todd

Data

Test Status Tester
Zero Data DONE China Team(liwenb)
Zero Resource Model DONE China Team(liwenb)

Security

Test Status Tester
User Service Application DONEbug 3683 Verified China Team
DevTools to re-test and Verify
File Based User Service Command (Command Line Interface) DONEbug 3401 Verified China Team
DevTools to re-test and Verify
XOREncoder Command (Command Line Interface) DONEbug 3401 Verified China Team
DevTools to re-test and Verify
OpenID support DONE China Team
DevTools to re-test and Verify

CLI tests

Test Status Tester
Confirm CLI reference doc and CLI help match DONE Bug 3676 DONE Bug 3715 - VERIFIED Brandon
Confirm Repository Replication Instructions DONE Did not set up my own Apache. Used zero modulegroup_create aeneid http://aeneid.rtp.raleigh.ibm.com/bvt/repo/zero.repo.M5/ If insufficient, please invalidate success of this test. Brandon

Installer tests

Test Status Tester
Verify install and create for Windows DONEBug 3697 Tony Zou
Verify install and create for Linux Bug 3757 DONE on RHEL Tom Gissel
Verify install and create for Mac DONE Greg Smith
Verify install and create for Windows with JDK DONE Tony Zou
Verify install and create for Linux with JDK DONE Greg Smith

Eclipse Tooling

Test Status Tester
Upgrade prompts user for repository update DONE Devtools (Steve)
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
DONE Devtools (Tim)
Eclipse-PHP
- Use Update Manager to get Project Zero PHP plug-ins
-Create a new PHP application and run it
-Debug a PHP application
bug 3651 Devtools (Tim)

IDE

Test Status Tester
Installing and running the IDE DONE Greg Smith
IDE Application Manager Tests
o Create a new app
o Create Employee Demo
Bug 3691 Bug 3712 DONE Core Team - Greg Smith, Saravana Chandran
* IDE Application Tests
o File Editor tab - Code Editor
o File Editor tab - Visual Page Editor
o File Editor tab - Visual Flow Editor
o Running the application
o Dependencies tab
o Explore tab
DONE Core Team Saravana Chandran

PHP

(remove php data access app test, since it is no longer in SAMPLES)

Test Status Tester
Test PHP Employee Demo using the README in the application (Eclipse) DONE Hursley Assemble Team - Flo
Core Team to re-test and Verify
Test PHP Employee Demo using the README in the application (CLI) DONE Hursley Assemble Team - Flo
Core Team to re-test and Verify
Test Officemonitor using the README in the application (Eclipse) DONE Hursley Assemble Team - Flo
Core Team to re-test and Verify
Test Officemonitor using the README in the application (CLI) DONE Hursley Assemble Team - Flo
Core Team to re-test and Verify

P8

Test Status Tester
Supported platforms DONE Hursley Assemble Team - Flo
End to end test DONE - Bug 3680 Verified Hursley Assemble Team - Flo
Tim to re-test and verify
Other manual tests
o Test preparation
o PHP language and function tests
+ Extension Test
+ File Upload Test
+ Globals Test
DONE - Bug 3680 Verified Hursley Assemble Team - Flo
Tim to re-test and verify
Diagnostics DONE Hursley Assemble Team - Flo

Assemble Connection

Test Status Tester
Send email DONE PHP Team (robinf)
HTTP tests DONE PHP Team (robinf)
REST2SOAP test DONE PHP Team (robinf)

Assemble Flow

Test Status Tester
Start the samples project DONE PHP Team (robinf)
Run the flows in the sample project DONE PHP Team (robinf)
Launch and run the sample flows in assemble tooling DONE PHP Team (robinf)

Assemble Messaging

Test Status Tester
Store and Forward Round Trip tests DONE PHP Team (robinf)
Broker Stats tests DONE PHP Team (robinf)
Diagnostics DONE PHP Team (robinf)

Samples

Test Status Tester
employee.demo on Eclipse DONE Devtools (Gregg)
employee.demo on CLI DONE Devtools (Gregg)
books.demo on Eclipse (Atom sample) DONE Devtools (Ed)
books.demo on CLI DONE Devtools (Ed)
employee.resource.demo on Eclipse DONE Devtools (Ed)
employee.resource.demo using CLI DONE Devtools (Ed)
ZRM end-to-end tutorial DONE Devtools (Ed)
Flickr Mashup [see Dan's dW article for more details] DONE Darryl

Management

Test Status Tester
Management Dependency
Update Employee Demo within eclipse to include management dependency replaced by CORE manual tests for CLI Todd
Update Employee Demo on the command line to include management dependency replaced by CORE manual tests for CLI Todd
Management Commands replaced by CORE manual tests for CLI Todd
Zero Socket Opener (ZSO) functional replaced by CORE manual tests for CLI Todd

Documentation

Dev Guide

Source: http://aeneid.rtp.raleigh.ibm.com/bvt/download/doc/zero.doc.M5/

Please mark pages as

Complete = DONE

or Failed =

We're looking for glaring errors: copy/paste, missing images, broken links, outdated samples. The last one might take some digging, but we need to get it right.

Open defects for problem and note them in the table using the BGQ command, for example Bug 1

"Tester" owns that row and the following until the next Tester.

Test Status Tester
Overview of Core Developers Guide DONE Brett
Basic concepts DONE Brett
Event processing Bug 3795 Brett
Writing Java handlers DONE Brett
Writing Groovy handlers Bug 3799 Brett
Firing events Bug 3807 Brett
Global context Bug 3802 Brett
Application directory layout Bug 3805 Brett
Virtualized directories DONE Gregg
Configuration DONE Gregg
Resource (REST) handling DONE Gregg
File serving DONE Gregg
Response rendering DONE Gregg
Validators and validation DONE Gregg
HTTP error handling DONE Gregg
Encoding format DONE Gregg
Calling a remote resource DONE Jim
Using the Connection API Bug 3775 Jim
Sending an email using EmailConnection DONE Jim
Configuring destinations DONE Jim
Configuring protocols Bug 3775 Jim
Configuring connection handlers DONE Jim
Creating a connection handle DONE Jim
Creating a custom protocol transport DONE Jim
Protocol reference DONE Jim
HTTP and HTTPS protocols DONE Jim
SMTP protocol DONE Jim
File protocol DONE Jim
Event protocol DONE Jim
Simple logging connection handlers DONE Jim
Runtime options Bug 3781 Aaron
HTTP configuration DONE Aaron
SSL configuration Bug 3783 Aaron
Proxy configuration Bug 3785 Aaron
Security considerations DONE Ed
Authentication DONE Ed
OpenID authentication DONE Ed
Extending security DONE Ed
Security tokens DONE Ed
Extending token support DONE Ed
Leveraging Trust Association Interceptors (TAIs) DONE Ed
User service DONE Ed
File-based user service DONE Ed
LDAP user service DONE Ed
Extending user service DONE Ed
Leveraging XOREncoding Bug 3782 Tim
JSON support DONE Tim
Zero XML Encoder Utility Bug 3784 Tim
URIUtils DONE Tim
Configuring data access DONE Dan
Configuring data access Bug 3822 Theresa
Database Setup Tool DONE Dan
Common query patterns DONE Dan
Advanced query patterns DONE Dan
Advanced data access DONE Dan
Updating the database DONE Dan
Database transaction patterns DONE Dan
Extending data access DONE Dan
Configuration and vendor differences DONE Dan
Zero Resource Model Overview Bug 3794 Tim
ZRM Quick Start Tutorial DONE Tim
CLI Tasks Bug 3794 Tim
Basics of using and configuring ZRM Bug 3794 Tim
Resource model declaration Bug 3794 Tim
Programmatic Model API DONE Tim
Resource Model HTTP REST API Bug 3800 Tim
Cli Tasks DONE Tim
Dependency Management DONE Tim
Application Classpath DONE Tim
Cli Application Tasks reference DONE Tim
Cli Repo Tasks reference Bug 3809 Tim
Cli Module tasks reference DONE Tim
Creating new tasks DONE Tim
Client programming with Dojo Bug 3824 Aaron
Overview Bug 3829 Brett
Active content filtering Bug 3829 Brett
Active Content Filtering: Default HTML filters Bug 3829 Brett
Active Content Filtering: Custom HTML filters Bug 3829 Brett
Cross site request forgery Bug 3831 Brett
Atom support Bug 3833 Brett
Runtime management Bug 3778 Steve
Zero Management CLI extensions reference DONE Steve
Zero Socket Opener DONE Steve
RSS support Bug 3789 Nell
Getting started with Assemble Flow DONE Nell
Getting started with assemble flow DONE Nell
Creating a simple feed flow DONE Nell
Creating a simple Assemble flow DONE Nell
Creating a simple extension activity DONE Nell
Problem determination   DONE Nell
Using flows DONE Nell
A Flow language example DONE Nell
Creating and running a new flow DONE Nell
Flow instance cleanup DONE Nell
Flow activities DONE Nell
Writing extensions in flow DONE Nell
Writing Extensions in Groovy DONE Nell
REST Service Invocation in Assemble Flow DONE Nell
Flow language reference DONE Gregg
Flow language behavior and syntax DONE Gregg
Running processes and activities DONE Gregg
Built-in activities DONE Gregg
Extension activities DONE Gregg
Flow Features DONE Gregg
Feed operators DONE Gregg
XML operators DONE Gregg
Simple collaboration in Assemble Flow DONE Gregg
Assemble Flow management DONE Gregg
Using the flow administration REST API DONE Gregg
Basic flow instance monitoring DONE Gregg
Assemble Web-based Visual Tooling DONE Gregg
Configuring the graphical tool DONE Gregg
Using the GUI to work with flows DONE Gregg
Manipulate feed in the GUI tool DONE Gregg
Advanced features DONE Gregg
REST to SOAP extension Bug 3806 Greg
Protocol extension for JMS DONE Greg
Connection protocol reference DONE Greg
Configuring connections to the external provider DONE Greg
Working with javax.jms.Message objects DONE Gregg
An simple scenario using the protocol extension for JMS Bug 3815 Greg
Timer Service DONE Gregg
Kicker DONE Gregg
File Kicker DONE Gregg
File Receiver DONE Gregg
PHP support DONE Ed
Installing and configuring PHP Bug 3821 Ed
PHP conventions in Zero DONE Ed
PHP Application structure in Zero DONE Ed
Global context DONE Ed
Data access in PHP DONE Madhu
JSON handling in PHP DONE Tony
XML handling in PHP DONE Tony
Atom handling in PHP DONE Bug 3509 Tony
REST programming in PHP DONE Madhu
Libraries and dependency resolution DONE Madhu
PHP string encoding DONE Madhu
Advanced concepts DONE Chandran
PHP Language support DONE Chandran
Core PHP functions DONE Chandran
Php.ini configuration DONE Madhu
PHP Superglobals DONE Tom
Debugging PHP scripts DONE Tom
Extending PHP DONE Madhu
Creating a simple PHP extension DONE Madhu
Passing variables to a PHP extension by reference DONE Mandar
Sending output to the browser DONE Mandar
Accessing variables in the runtime DONE Mandar
Configuring an extension DONE Darryl
Parsing function arguments DONE Darryl
Raising runtime errors DONE Darryl
Calling functions in the runtime DONE Brandon
Accessing PHP Arrays in an Extension DONE Brandon
Using PHP Resources in an extension DONE Brandon
Registering for object callbacks