java se sqe iec ops review fy09 april 09
DESCRIPTION
Details on work done in CSG by the Java SE/JavaFX SQE teramTRANSCRIPT
Ops Review – JavaFX SDK,
JavaSE JFC/Deployment
IEC SQE teamsCSG, Sun Microsystems
04/07/09
JavaFX
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
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
Sun Confidential: Internal Only
IEC SQE – Bug Contribution (Pre Marina)
Sun Confidential: Internal Only
IEC Bug statistics for Marina (till April 22nd 2009)
Sun Confidential: Internal Only
IEC Bug statistics for Marina (till April 22nd 2009)
Sun Confidential: Internal Only
IEC Bug statistics for Marina (till April 22nd 2009)
Sun Confidential: Internal Only
IEC Bug statistics for Marina (till April 22nd 2009)
Sun Confidential: Internal Only
Automation
Sun Confidential: Internal Only
Execution Hours
Sun Confidential: Internal Only
Exec hours per full-cycle – With New platforms + Emulator
Sun Confidential: Internal Only
Test Count
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
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
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 ]
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.
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
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
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
Java SE
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
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 ]
Thank You