java se sqe iec ops review fy09 april 09

24
Ops Review – JavaFX SDK, JavaSE JFC/Deployment IEC SQE teams CSG, Sun Microsystems 04/07/09

Upload: rabic

Post on 13-Dec-2014

254 views

Category:

Technology


0 download

DESCRIPTION

Details on work done in CSG by the Java SE/JavaFX SQE teram

TRANSCRIPT

Page 1: Java SE SQE IEC Ops Review Fy09 April 09

Ops Review – JavaFX SDK,

JavaSE JFC/Deployment

IEC SQE teamsCSG, Sun Microsystems

04/07/09

Page 2: Java SE SQE IEC Ops Review Fy09 April 09

JavaFX

Page 3: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

JavaFX – Components

SDK

Installer

Packager Deployment

Media Animation

Graphics WebServices

Compiler

End-to-End Testing

Compatibility Testing

Samples

Plugins

ProductionSuite

Vector

DocumentReview

Website

Page 4: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

JavaFX SQE IEC – What we work on

SDK

Installer

Packager Deployment

Media Animation

Graphics WebServices

Compiler

End-to-End Testing

Compatibility Testing

Samples

Plugins

ProductionSuite

Vector

DocumentReview

Website

Page 5: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

IEC SQE – Bug Contribution (Pre Marina)

Page 6: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

IEC Bug statistics for Marina (till April 22nd 2009)

Page 7: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

IEC Bug statistics for Marina (till April 22nd 2009)

Page 8: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

IEC Bug statistics for Marina (till April 22nd 2009)

Page 9: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

IEC Bug statistics for Marina (till April 22nd 2009)

Page 10: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Automation

Page 11: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Execution Hours

Page 12: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Exec hours per full-cycle – With New platforms + Emulator

Page 13: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Test Count

Page 14: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Franca Accomplishments - Graphics

- Focus was on automation & Compatibility

Automation - Bumped automation from 19% to 69% - Reduced execution time from 16 Hours to 8 hours per platform Compatibility - Prototype to port desktop tests to compatibility with minimal code change - Added ~250 scenarios to compatibility WS - Caught 50+ bugs in compatibility in 1 week when porting tests - 90% of the bugs addressed fo Franca

Page 15: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Franca Accomplishments, Contd.: Animation Infrastructure - Effects animation tests and

Reliability animation tests added into workspace.

- Test fixed 19, Tests updated 6, Manual Scenarios 3/Complex scenarios 1 updated

- Execution done with Reliability suite

- FX client test framework

- JavaFX compatibility test framework (for desktop)

- FXRobot - for JavaFX client test automation

Page 16: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Webservices, AppDeploy,Packager,Instllr - Web Services [ XML/JSON PullParser, XML/JSON Writer APIs, Rss/Atom Feed Task, HttpRequest, URL encode/decode, BasicAuth, persistance API, Async Task APIs, date, ]

- Compatibility, Application Model & Deployment [ StageAPI, FullScreen_support, CrossDomain_support, EULA, DT, Javafx ping ], FX Installer, Packager, FX Profiler

- SDK Samples [ 7 samples ], Tutorials

- Test dev – 500+ [ web svcs the most ]

- Test Automation – 480+ [ mostly web svcs ]

- Test Exe – 23 [ 1.0 + 1.1 + patches + media, samples,staging, web site , live ]

- Bugs filed – 308

- Complete doc review [ Franca , patches, Marina ]

Page 17: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

JavaFX Compiler, End2End - JavaFX compiler testing in 1.0 JavaFX E2E Testing in 1.1

onwards

- Filed 80 bugs in JavaFX compiler

- Filed 53 bugs in E2E testing.

- Developed 20C,25E2E Tests in 1.0 and 1.1

- Test Exe – 20 cy.

Page 18: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Marina Plans

- Focus on New Features, Coverage improvement, Compatibility, Automation and Infrastructure

- Testing and Certifying new features - All common APIs test development to happen in compatibility Repository - Adoption of COF and QARE for reporting - Unifying the tests under 'tests' repository - SWAT - Execution of Compatibility tests With Junit - Automation & Framework (Deployment, Installer, Packager) - Fixing tests for API changes and runtime refactoring

Page 19: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Marina Test Development

Graphics - UI controls Effort 3 weeks

- Full screen, Screen size resolution API Effort 1 week

- 3D transform, bound supprt Effort 2 weeks

- Coverage improvement Effort 2 weeks/ 20 tests

- Test Fixes Effort 1 week

Animation - Cap frame rate Effort 4 days, 5 tests

- Coverage improvements Effort 4 days, 15 tests

- Test fixes Effort 2 days. 11 tests

- Async API Task API Effort 1 week, 12 Tests

Page 20: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Marina Test Development

Web Services - RSS Feed API Effort 2 weeks

- AtomFeed API Effort 2 week

- URL encoding Effort 1 weeks

- Persistance API Effort 3 weeks

- Date Effort 2 days

- PullParser changes Effort 2 days

Installer - New tests Effort 4d, 20 tests

App Deploy - No new test dev

End2End - New tests

Effort 2 weeks

Doc Reviews - Marina time frame

Page 21: Java SE SQE IEC Ops Review Fy09 April 09

Java SE

Page 22: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

2D/AWT/Swing Accomplishments [ FY'09 ] - PIT for jdk7 and 6 update releases 6UR - 12 PITS, Effort – 48.5 man days 7 - 12 PITS, Effort – 27 days

- New Platform validations – Windows 7, OpenSolaris and Ubuntu - Test Bug fixing - MKS to Cygwin Migration

- TOIs to Evergreen on Test Execution, Analysis and Test Development - TOIs to Alexander K - Planned JDK7 Test Development for : AWT – Shaped transcluscent window – Test Spec LW/HW mixing – test spec. Security warning – test spec

Page 23: Java SE SQE IEC Ops Review Fy09 April 09

Sun Confidential: Internal Only

Deployment [ FY '09 ]

- JDK - 6U10, 6U11, 6U12, 6U14 - Features - liveconnect, DnD, Kernel JRE, AU, AU/sponsors, preload caching, pretrust certificate, unify plugin/javaws runtime settings, blacklist-jar, javafx ping, FX AU - Test Dev ~210 in all - Test automation - ~85 tests; time saved per config – 22 hrs - Test Bug Fixes : 36 - Test Exe – 20 PITs, 7+ promotion cycles, staging testing, download testing - Bug filed : 152 - New Platform/config Testing – Ubuntu, win7 - [6U14/b03], 64 bit support, IE8 [ verification, bug fixes ]

Page 24: Java SE SQE IEC Ops Review Fy09 April 09

Thank You