Subscriber Product Engineering
This site documents the test suites developed by Cingular Subscriber Product Engineering for use in testing and approving subscriber device browsers. This site mirrors the structure and content of the test suites accessible to devices and contains instructions on interpretation of results.
The purpose of this site is to provide the device manufacturer, browser supplier, carrier, wireless content standards, and the content developer communities a means of understanding the browser performance standards imposed by Cingular during the device approval process. Cingular intends that visibility of these tests and the interpretation of browser specifications leads to a convergence of browser performance and coding practices.
Direct the device under test to http://spe.mobilephone.net/wit/witroot.wml and use a recommended PC browser (as described below) to simultaneously view this online guide at http://spe.mobilephone.net/wit/witguide.html . Compare the idealized PC renderings of the various test pages and the descriptions of expected results to the behavior and appearance of the device.
This online guide is organized with an active navigation tree to the left, a live representation of expected results in the middle, and test criteria on the right.
The navigation tree in the left frame is used to drive this site. Selecting a test case in the navigation tree brings up a live rendering of the page(s) under test in the middle frame and the expected results in the right rame. You may navigate a rendered test page in the middle frame but proceeding beyond the current test case will cause the expected results pane on the right to fall out of sync.
Relative Importance of Test Suites
The WIT root page contains several families of tests:
Recommended PC Browsers
No single PC browser fully captures the functionality required to run the navigation tree and render all of the markup languages. A different browser is recommended for different languages under test. Rendering is generally excellent for all of the recommended browsers with minor exceptions as noted in the online test guide for the affected test case.
Special comments on Mozilla/Firefox: the extensible architecture of Mozilla/Firefox has resulted in a large number of freeware extensions that can be especially useful in device testing. Some specific plugins to consider:
In general, the following browser recommendations apply:
Release Notes and Change History
Latest release notes for all current test suites.
Test Case Listing
An MS Excel list (updated 7/20/07) of all test cases is available for use in constructing tracking documents.
Core CSS Spreadsheet
An MS Excel workbook defines the Core CSS XHTML tag and CSS property set. This document consists of 3 sections. The purpose of this workbook is to define a clear and finite subset of nested XHTML tag instances and the CSS properties that must apply to those tags. This type of definition does not currently exist in the OMA specifications and as a result, the specifications permit an infinite number of permutations and create an untestable situation.
Of the ~24 tags, there are ~100 instances of usage resulting from nesting permutations that Cingular has identified as important. Each tag is typically expected to support about 30 properties on average (note that some properties are illegal on some tags). This results in a total of approximately 3000 discrete applications of CSS that are defined in the Core CSS definitions and exhaustively tested by the Core CSS tests.
Note that the workbook also contains supplemental definitions of required attribute values such as color specifications (RGB, hex, named colors), units of measure (em, ex, px, %), values (integer, float), etc. Some of these are tested in depth, but the order of magnitude increase in test scope that would result from exercising all of these values makes a thoroughly exhaustive test impractical. Thus, some values are only sampled during testing.
All legacy test suites have been taken off line because they are no longer being maintained and have known coverage gaps.
Feb 11, 2010: Added 302 redirect test(httpredirectext.xhtml)page to test 302 redirect for rtsp and tel URL's
Nov 23, 2009: Added Qpass cookie test page. Modified linktel page to support two way audio test
Aug 25, 2009: XHTML imagedim now supports dynamic image generation for any size image
Feb 2, 2009: WIT Guide clarifications and corrections made to App, XHTML, WML, and CSS rendering tests.
Jan 14, 2009: CSS cascsheet @import test has been made optional.
Apr 15, 2008: SPE test header sniff utilities all converted to HTML for improved PC compatibility.
Feb 29, 2008: WIT Guide documentation for many test cases clarified. Upcoming 10776 test specs reference mandatory WIT tests, and guide defines critical and mandatory behaviors.
Jan 30, 2008: Interlaced PNG has been removed from imagetype tests.
Nov 30, 2007: Doc number 14652 test case 4.14.1 WML and 4.14.2 are to be marked failed if any "14652 critical" test fails. See online WIT documentation for affected test cases.
Nov 7, 2007: JAM HTTP snoop tool added in WIT > SPETest > Header for sniffing headers issued by JAM during JAR get
Nov 7, 2007: Real-hosted video test links added to Apps.
Nov 2, 2007: httperror added to test all 4xx and 5xx http error codes.
Oct 29, 2007: Password access to apps directory reinstated for authorized users.
Oct 29, 2007: Ongoing network problems causing intermittent outages. Under analysis.
Sept 4, 2007: CSS input format mask case sensitivity removed
Sept 4, 2007: mmodecollapse default border separation clarified.
August 20, 2007: struccard.wml newcontext test retired.
August 9, 2007: linkanchor accesskey relaxed to allow keys to be mapped to UI functions
August 6, 2007: httpredirect passes if 2000 byte relative URL succeeds. Post vs Get method errors no longer important.
August 3, 2007: linklen tests in each language allow for custom lengths
July 20, 2007: Firethorn Mobile Banking SSL test links added to Apps.
June 8, 2007: My Account test URL updated.
June 5, 2007: common httprefresh now uses no-cache
Apr 25, 2007: common httpcacheobj added to test expirable cached images
Feb 19 , 2007: MobiTV/Radio test apps added to Apps suite.
Jan 17, 2007: Legacy server at 126.96.36.199 has been retired.
Oct 30, 2006: SVG test suites added.
Oct 10, 2006: proxy connection diagnostic added to cookie tests
Oct 7, 2006: Ideal MediaNet bubbles updated.
Oct 3, 2006: cookie max-age tests modified.
Sep 19, 2006: more SSL sites added to linkanchor
Sep 12, 2006: entityother extended with upper case Spanish characters.
Sep 12, 2006: Updated M3 pages added to App suite.
Jul 21, 2006: linkanchor SSL tests point to new server
Jul 7, 2006: linkanchor HTTPS links are briefly out of service due to server SSL problem
Jul 7, 2006: structemp.wml status results clarified.
Jun 29, 2006: CSS fontsize.xhtml clarified with better pixel and point size tests
Jun 13, 2006: struccard.wml revised
Jun 3, 2006: minor nesting error corrected in mmodelayout
Apr 19, 2006: linkanchor tests modified
Apr 3 , 2006: linkvideo H.263, H.264, MPEG-4, AMR-NB, AAC-LC variants added.
Mar 14, 2006: fontsize test corrected.
Feb 23, 2006: Signed apps added to main site.
Feb 17, 2006: My Account SSL test page added.
Feb 9, 2006: linkmailto redesigned to use forms.
Feb 9, 2006: iHTML suite will be retired soon.
Nov 23, 2009: Qpass cookie test page is added.
Comments, suggestions for additional tests, or questions related to these tests should be directed to Katy Bhat at firstname.lastname@example.org
©2002, 2003, 2004 Cingular Wireless, All Rights Reserved.