Re: Test cases

From: Date: Sun, 17 Mar 2002 20:21:24 +0000
Subject: Re: Test cases
References: 1  Groups: php.qa 
Request: Send a blank email to php-qa+get-4538@lists.php.net to get a copy of this message
Hello, If it's ok with you, I'll take care of c1 (uploading), c2 (output buffering), c5 (count) and e6 (pow). Sander On 2002.03.16 17:49 Derick Rethans wrote:
Hello, I wrote up some test cases that should be tested. I fyou have remarks, or other test cases, please mail them and note [TESTCASE] in the subjsect so we can easily track them and add them to the test cases site on qa.php.net (which isn't there _yet_). regards, Derick Rethans ---------------------------------------------------------------------
        PHP: Scripting the Web - www.php.net - derick@php.net
             SRM: Site Resource Manager - www.vl-srm.net
---------------------------------------------------------------------
    JDI Media Solutions - www.jdimedia.nl - d.rethans@jdimedia.nl
     Boulevard Heuvelink 102 - 6828 KT Arnhem - The Netherlands
--------------------------------------------------------------------- Build system: ============= Case b1: Building with CLI -------------------------- Description: Testing of building with the new CLI Specifics: - As much SAPIs as possible - --disable-cli - Testing with a lot of extensions enabled - Tests with and without --disable-pear Case b2: MacOSX building ------------------------ Description: Testing of MacOSX buils with build tools used when packaging the RC Case b3: iconv support ---------------------- Description: Build tests on multiple platforms, with and without libiconv Specifics: - Building on FreeBSD, OpenBSD, Windows and Linux (and others) - Having libiconv or not installed on all systems - Having libiconv in not standard locations Case b4: pspell building ------------------------ - Testing building with the pspell extension Specifics: Building with pspell headers/libraries in weird non-standard locations Core functions: =============== Case c1: HTTP File Uploads -------------------------- Description: Testing of HTTP file uploads Specifics: - Multiple platforms/SAPIs should be tested - Both with register_globals on and off - Single and Multiple file uploads - Small and Big files Case c2: Output buffering ------------------------- Description: Testing of the output buffering functions and handlers Specifics: - Built-in handlers: gz_handler and mb_output_handler handlers - Both user defined and system provided handlers - ob_* functions - Nested and not nested handlers, combined with gz_handlers - Flushing system provided, user provided and mixed buffers - Flushing and ending of nested buffers Case c3a: Sessions with register globals = Off Case c3b: Sessions with register globals = On ---------------------------------------------- Specifics: - invalid sesesion ids, session name, save path, - MM module under very high load (mm) - USER save handler - using references to $_SESSION/$HTTP_SESSION_VARS makes - Unsetting of session variables Case c4: safe mode ------------------ Description: Testing and Building safe mode Specifics: - LOCAL INFILE patch to MySQL - copying/moving files - As much other stuff you can think of :) Case c5: count() ---------------- Description: Testing the count function Specifics: - Recursive and non-recursive arrays - Empty nested arrays - Arrays contained NULL, booleans and resources Case c6: ksort() and ksort() ---------------------------- Description: Testing these functions Specifics: - Fix bug in krsort() where an extra character was being compared Extentions: =========== Case e1: PostgreSQL ------------------- Description: Testing of the functions pg_connect, pg_exec, pg_fetch_row, pg_getlastoid, pg_numrows in every possible way. Specifics: - As much different versions of PostgreSQL as possible. - Second parameter to pg_fetch_* as NULL, while using the 3rd parameter. Automatic increasing of the row number should occur now. Case e2: ODBC ------------- <fill in> Case e3: Overload extension: ---------------------------- Description: Throrough testing of all aspects of the new overload extension. Specifics: - Try as much platforms as possible Case e4: DIO ------------ Description: Testing the balls out of this extension Specifics: - None Case e5: preg_grep ------------------ Description: Testing the new preg_grep function Specifics: - small and large target strings - simple and complex regexps Case e6: pow() -------------- Description: Testing all possible ways to use pow() Specifics: - Go through the tests available for this, and check and expand them. Case e7: The DomXML extension ----------------------------- Description: Testing new and existing functions; testing DOM conformness with the W3C standard. Specifics: - Check the Dom tree against the W3C standard Case e8: Dbase extension ------------------------ Description: Testing fixes for bug #6852 Specifics: - See bugs.php.net?id=6852 :) Case e9: ncurses extension -------------------------- Description: Testing and writing testcases for the ncurses extension Specifics: - The ncurses extension is fairly new, and currently has no tests in the test suite. -- PHP Quality Assurance Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.qa (#4538) next »