Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID PHP 8.4.4 QA Test Report


CUBRID PHP 8.4.4.0002 QA Test Report

1)   Test Environment

OS:  Linux 64bit, Windows 32bit/64bits

CUBRID Server:  CUBRID 8.4.4.0227

PHP: PHP 5.5.3, PHP 5.4.6, PHP 5.3.13, PHP 5.2.17

Test Tool: PHPT

Driver:  cubrid-php 8.4.4.0002 (20131122)

              cubrid-pdo 8.4.4.0002 (20131122)

2)   Test Scope

QA test type

QA test blocking conditions

Functions Test

All the features testing for PHP/PDO drivers based on the specification (php.net)

Bugs Verification

All the opened issues for PHP/PDO drivers should be resolved, except the excluded issues

Installation Test

Test PHP/PDO driver installation on Linux and Windows OS

Regression Test

Integrates function and bug tests for the final build of PHP/PDO drivers, Support for CUBRID-8.4.4

3)   Test Result

PHP  8.4.4.0002

OK

PDO  8.4.4.0002

OK

 Quality Measurement

Functions Test

Pass

Bugs Verifications

Pass

Installation Test

Pass

Performance Test

N/A

Compatibility Test

N/A

4)  Test Cases Statistics (Functions Testing)

Ø  PHP Driver 8.4.4.0002 (Linux & Windows)

Total TC

Case Distribution

Passed TC

Failed TC

Success Rate

160

Unit tests: 51

Scenario tests: 102:

Manually tests: 7

160

0

100%

Ø  PDO Driver 8.4.4.0002 (Linux & Windows)

Total TC

Case Distribution

Passed TC

Failed TC

Success Rate

71

Unit tests: 39

Scenario tests: 22:

Manually tests: 10

71

0

100%

5)  Bugs Verification

Total Bugs

12

Closed

12

Move to the future version

0

 

API Issues 

API

Description 

Status 

APIS-237

PDO

PDO Driver does not work on windows 64bit system

Pass

APIS-558

PHP

There some bugs about document on php.net

Pass

APIS-655

PHP

cubrid_connect_with_url() doesn't work properly with parameters $user_id and $passwd 

Pass

APIS-657

PHP

cubrid_unbuffered_query() returns a cubrid request resource but not a connection resource 

Pass

APIS-658

PDO

CUBIRD PDO::quote() result is not as documented

Pass

APIS-659

PHP

cubrid_pconnect_with_url() doesn't work properly with several connection string types

Pass

APIS-660

PHP

cubrid_pconnect_with_url() manual leads some misunderstandings 

Pass

APIS-662

PHP

CCI version number is 9.2.0 in PHP driver 8.4.4

Pass

APIS-664

PDO

CCI version number is incorrect in PDO driver 8.4.4

Pass

APIS-611

PDO

The PDO driver manual says auto commit is disabled by default. Why?

Pass 

APIS-638

PHP

The bind_param() must contain a bind_type when we bind a variable with a shard sql

PassPS: The perl driver document is still unchanged

APIS-656

PHP

There are some contents missed on cubrid_affected_rows() manual 

Pass

5)   Other Issues

1)  PHP/PDO drivers 8.4.4.0002 have used the static library of CCI, so the user could install PHP/PDO drivers without installing CUBRID server first. However, this feature doesn’t affect with PHP 5.2.x or lower PHP versions, since CCI is built on VC9 and PHP 5.2.x is built on VC6. (We need to notify this on driver’s manual)

2)  There are also a number of CCI unsolved/by design issues (e.g. APIS-479) which influenced for the PHP/PDO driver and also other drivers usually

3)  There are still some known issues such as APIS-586APIS-587 (caused by CUBRID bit data type issue) haven't been solved in this version

4) The unit test cases of PHP/PDO drivers have been optimized, which allows user to easily and clearly understand how to execute the unit test cases for our drivers, we may provide those optimized unittest cases to user (as a bundle of the source) instead of the old one.

PHP 8.4.4 optimized unittest: http://svn.bds.nhncorp.com/xdbms/cubridqa/branches/RB-8.4.4/interface/PHP/unittest/

PDO 8.4.4 optimized unittest: http://svn.bds.nhncorp.com/xdbms/cubridqa/branches/RB-8.4.4/interface/PDO/unittest/

CUBRID PHP 8.4.4.0001 QA Test Report

1)   Test Environment

OS:  Linux 64bit, Windows 32bit

CUBRID Server:  CUBRID 8.4.4.0227

PHP: PHP 5.5.0, PHP 5.4.16

Test Tool: PHP Tester

Driver:  cubrid-php 8.4.4.0001 (20130821)

               cubrid-pdo 8.4.4.0001 (20130821)

2)   Test Scope

QA test type

QA test blocking conditions

Functions Test

All the features testing for PHP/PDO drivers based on the specification (php.net)

Installation Test

Test PHP/PDO driver installation on Linux and Windows OS

Regression Test

Integrates function and bug tests for the final build of PHP/PDO drivers, Support for CUBRID-8.4.4

3)   Test Result

PHP  8.4.4.0001

OK, NO Critical Issues

PDO  8.4.4.0001

OK, NO Critical Issues 

4)   PHP/PDO 8.4.4.0001 Test Cases Statistics (Functions Testing)

Ø  PHP Driver 8.4.4.0001 (Linux & Windows)

Total TC

Passed TC

Failed TC

Success Rate

162

162

0

100%

Ø  PDO Driver 8.4.4.0001 (Linux & Windows)

Total TC 

Passed TC 

Failed TC 

Success Rate 

82 

82 

0 

100% 

5)   Other Issues

1)  PHP/PDO drivers 8.4.4.0001 have solved the issues about the driver work with the CUBRID 8.4.4 shard database.

2)  There are also a number of CCI unsolved/bydesign issues (e.g. APIS-479) which influenced for the PHP/PDO driver and also other drivers usually

3)  There are still some known issues such as APIS-586APIS-587 (caused by CUBRID bit datatype issue) haven't been solved in this version

comments powered by Disqus
Page info
viewed 999 times
translations en
Author
posted last year by
cd_interface
Contributors
updated 9 months ago by
View revisions
tagged
Share this article