## page was renamed from Software/CurrentTest
. '''To Software''' '''[[Software|Software]]''' - '''To Software-Assessment - ''' '''[[Software/Assessment|Software/Assessment]]''' - '''To Current Test - ''' '''[[Software/CurrentTest|Software/CurrentTest]]'''
----
= Software Current Tests - Bug 827 (Thawte Patch) =
||<#00FF00> '''2011-02-16 00:00 - Bug 827 last updated''' ||
== Background Informations, Instructions, Testmatrix ==
== Testserver Links ==
|| [[Software/CurrentTest|Main Entry Info Page for Software Testers]] || [[Software/CurrentTest]] ||
|| [[http://cacert1.it-sls.de|Testserver Main Entry Page]] || [[http://cacert1.it-sls.de]] ||
|| [[https://ca-mgr1.it-sls.de/login|Testserver Mgmt System Entry Page]] || [[https://ca-mgr1.it-sls.de/login]] ||
|| [[Software/Assessment/TestserverManagementSystem|Testserver Mgmt System Docu]] || [[Software/Assessment/TestserverManagementSystem]] ||
|| [[Software/Assessment/FAQ|Testers and Developers FAQ]] || [[Software/Assessment/FAQ]] ||
|| [[https://bugs.cacert.org|Bugtracker (for reporting]] || [[https://bugs.cacert.org]] ||
== Testserver 1: http://cacert1.it-sls.de ==
<
>
|| 2.1 || Patch || [[https://bugs.cacert.org/view.php?id=827|Bugs # 827]] (Update 2011-01-16) {*} ||
|| 2.2 || Developer || [[DerKleineBengel|Dirk]] ||
|| 2.3 || Purpose of patch || 0000827: Tverify points to be deprecated ("Thawte" Patch) ||
|| 2.4 || Patch Area || (Logged in) My Details - My Points ||
|| 2.5 || Patch Testing Requirements || a) has user account with Thawte points created on cacert1.it-sls.de x^1^)<
>b) has user account, manual exec [[https://cacert1.it-sls.de/wot.php?id=15]] ||
|| 2.6 || Remarks ||x^1^) to create user with Thawte points, you need admin user with board flag and TTPadmin flag enabled, add Assurance method "Thawte Points Transfer" method with 150 points onto testuser (Assure someone) [[Software/CurrentTest/bug827|Bug 827 - Instructions/Infos/Testmatrix]] ||
== Instructions and Sample Test Matrix for Software Testers ==
=== Introduction ===
In the old CAcert days, the "Tverify" program was active, to automaticly transfer Assurance points from the Online Server THAWTE to CAcert. Tverify verfied an user account against the runnning THAWTE server.
This program has been deprecated, 'cause the THAWTE server is no longer online, and the existance of users can no longer be verified.
The "points removal" process doesn't physicaly remove the points from user accounts, it only doesn't count the THAWTE points anymore. The menue option you'll find the list of assurances received and assurances given is:
{{{
Login to your Account (and go to)
+ My Details
+ My Points
}}}
Page 1 (10.php) is the current active list how points are counted (identical to the production system under www.cacert.org, except the addtl. notification line, see below)
On the testserver:
Ex-Thawte users and potential Tverify program users gets a notification on this page:
{{{
"The calculation of points will be changed in the near future. Please check the new calculation here"
^^^^
}}}
Under "here" you'll find the link to the 2nd new script, "The Patch" (15.php)
This script reads the database like 10.php does. But displays the Assurance points, the Experience points and other points in a different way.
==== CAcert's points system for Assuree's and Assurers is as follows: ====
|| 0-49 pts || Assurance points, Certs that expires after 1/2 year ||
|| 50-99 pts || Assurance points, Certs expires after 2 years addtl. GPG/PGP keys can be added ||
|| 100 pts || Fully Assured (same as 50-99) ||
|| 100 pts || CATS will be added and activated if CATS passed<
>Possibility to request Codesigning (adding Codesigning flag onto the account possible)<
>Possibility to assure others ||
|| (100+) 0-50 pts || Experience points for each assurance you'll receive 2 experience points ||
==== Different Point methods / Types ====
|| Assurance points || regular Face-2-Face meetings (F2F) ||
|| Experience points || points you'll receive by assuring others ||
|| Thawte points || transfered points by Tverify program ||
|| C't magazine || transfered points by Tverify program ||
|| Administrative increase || Display name for<
>eg Experience points also increasing users<
>Account level to get permissions adding<
>special points, Assurance methods and so on ||
|| Temporary increase || Assurers receive if they going onto an event and doesn't have enough points -> temp. increase so they can issue upto 35 pts ||
Testers task is to test and verify points and methods variations that can potentialy become a problem.
=== Preliminaries ===
For this test I'll propose you create several test accounts with different points settings and assurance method settings.
To apply these different settings onto a testuser account, you need
a. an Admin user
. eg to apply the Assurance method
. "Thawte points"
. to add several flags onto
. testuser accounts
a. the Testserver-Mgmt-System
. to add standard assurance points configurations
. onto user accounts, to set standard flags
. onto user accounts
{{{
User Purpose
------------- ----------------------------------
Admin Account
-------------
Admin-user To apply points, flags, special
assurance methods onto other
testuser accounts
requirement: 200 pts
Board-Flag set
TTP-admin flag set
Admin flag set
optional:
other flags set
Test-Accounts
-------------
user 1 standard user, 0 Assurance points
increase assurance points level
in steps
eg 0, 49, 50, 51, 90, 99, 100
user 2 standard "Thawte user 50" x1)
with "50" from Thawte points transfer
user 3 standard "Thawte user 90" x1)
with "90" from Thawte points transfer
user 4 standard "Thawte user 150" x1)
with "150" from Thawte points transfer
user 5 standard "C't magazine user 150" x1)
with "150" from C't magazine points transfer
x1) initial add "Thawte points" and "C't magazine"
points onto the account with the Admin user
addtl. variations with more added users:
add regular points onto an account and add
the Special Assurance points later
eg first apply 35 Assurance points onto user 6
then add the "50 pts Thawte Transfer"
}}}
=== Definitions ===
|| https://cacert1.it-sls.de || is CACERT1 ||
|| https://ca-mgr1.it-sls.de/login || is MGMT-SYSTEM ||
=== Instructions to add the users ===
{{{
Admin User
1.
connect to CACERT1 (see above definitions ;-) ...)
- Join
create your Admin user
fill in a Name, Secret questions and answers, email address,
passwords and so on and finishing the join process.
2.
connect to MGMT-SYSTEM
login with your email address you've set onto your
admin user account, enter the set password
The system will you login.
Go under MAIL
open the received email
use the link in the confirmation email.
3.
Confirm the link on CACERT1
switch to MGMT-SYSTEM
4.
(0-100 pts Assurance points)
Go to Manage Account (Top menu)
On left side the sidebar menu opens
Select "Automated Assurance"
Enter "100" points and press "Assure me"
5.
(100-150 pts Experience points)
Select "Administrative Increase"
enter "50" Number of Points
Split into 2 Point Fragments -> selected
Press "Give Me Points"
6.
(For Admin-user only)
(150 to 200 pts increase)
Select "Administrative Increase"
enter "50" Number of Points
de-select "Split into 2-Point Fragments"
Select "Assign Points even if the Limit 150 reached"
Press "Give me Points"
7.
(For Admin-user, and defered for later
apply onto regular users)
Select "Assurer Challenge"
Leave Default setting
Press "Challenge Me"
8.
(For Admin-user only)
Select "Set Flags"
select:
Support Engineer (-> Admin)
Code-Signing (optional)
Organisation Admin (optional)
TTP-Admin
Board Member
Location Admin (optional)
Unselected !!!
Lock Account
Block Assurer
Press "Save Flags"
9.
Logout (top right menue)
10.
Switch to CACERT1
re-login
check your flag and points settings
Walk thru steps 1.-10. for
Admin user
Continue with steps 1.-3.,9.-10.
for all other users
Step 4 is needed, to issue
regular assurance pts onto the
account.
}}}
=== Test Matrix for Testers ===
==== Tests with Testuser 1 (Regular 0-150) ====
===== Round 1.1 =====
{{{
skip step 4 above
login to the user
check My Points
pages (10.php + 15.php)
(0 pts test)
}}}
. {+} checked
===== Round 1.2 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add 49 Assurance points
switch to CACERT1
check My Points
(0 -> 49)
}}}
. {+} checked
===== Round 1.3 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add 1 Assurance points
switch to CACERT1
check My Points
(49 -> 50)
}}}
. {+} checked
===== Round 1.4 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add 1 Assurance points
switch to CACERT1
check My Points
(50 -> 51)
}}}
. {+} checked
===== Round 1.5 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add 39 Assurance points
switch to CACERT1
check My Points
(51 -> 90)
}}}
. {+} checked
===== Round 1.6 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add 9 Assurance points
switch to CACERT1
check My Points
(90 -> 99)
}}}
. {+} checked
===== Round 1.7 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add 1 Assurance points
switch to CACERT1
check My Points
(99 -> 100)
}}}
. {+} checked
===== Round 1.8 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add CATS passed
switch to CACERT1
check My Points
(100 + CATS passed)
}}}
. {+} checked
===== Round 1.9 =====
{{{
switch to CACERT1
login to user 1
add Assure Someone
check My Points
(102 + CATS passed)
}}}
. {+} checked
===== Round 1.10 =====
{{{
switch to MGMT-SYSTEM
login to user 1
add Administrative Increase, split to 2 pts (EP)
switch to CACERT1
check My Points
(148 + CATS passed / 102)
}}}
. {-} checked, caused by [[https://bugs.cacert.org/view.php?id=827#c1873|TMS bug]]
===== Round 1.11 =====
{{{
switch to CACERT1
login to user 1
add Assure Someone
check My Points
(150 + CATS passed / 104)
}}}
. {-} checked, caused by [[https://bugs.cacert.org/view.php?id=827#c1873|TMS bug]]
===== Round 1.12 =====
{{{
switch to CACERT1
login to Admin user, revoke Got Experience points thru Testserver-Management-System
login to user 1
check My Points
(104 + CATS passed / 104)
}}}
. {+} checked
===== Round 1.13 =====
{{{
switch to CACERT1
login to user 1
add Assure Someone
check My Points
(106 + CATS passed / 106)
}}}
. {+} checked
===== Round 1.14 =====
{{{
switch to CACERT1
login to user 1
add Assure Someone (upto 150 pts)
check My Points
(150 + CATS passed / 150)
}}}
. {+} checked
===== Round 1.15 =====
{{{
switch to CACERT1
login to user 1
add Assure Someone, Assurance #26
check My Points
(150 + CATS passed / 150)
}}}
. {+} checked
==== Tests with Testuser 2 (Thawte 50) ====
===== Round 2.1 =====
{{{
switch to CACERT1
login to Admin user
Assure User2
select Assurance method
"Thawte transfer"
add 50 Assurance points
switch to CACERT1
login to User 2
check My Points
(a) 50, b) revoked)
}}}
. {+} checked
===== Round 2.2 =====
{{{
switch to MGMT-SYSTEM
login to user 2
add 35 Assurance points
switch to CACERT1
login to User 2
check My Points
(a) 50 + 35, b) revoked + 35)
}}}
. {-} fail
continue with adding assurance points in several steps and check the result on page 2 of the My Points
==== continue with user 3 (3.1) ====
{{{
start adding 90 Thawte points
thru Admin user and continue
adding regular assurance points
thru MGMT-SYSTEM in steps
}}}
===== Round 3.1 =====
{{{
switch to CACERT1
login to Admin user
Assure User3
select Assurance method
"Thawte transfer"
add 90 Assurance points
switch to CACERT1
login to User 3
check My Points
(a) 90, b) revoked)
}}}
. {+} checked
===== Round 3.2 =====
{{{
switch to MGMT-SYSTEM
login to user 3
add 9 Assurance points
switch to CACERT1
login to User 3
check My Points
(a) 90 + 9, b) revoked + 9)
}}}
. {-} fail (see test rounds 2.x)
==== continue with user 4 (4.1) ====
{{{
start adding 150 Thawte points
thru Admin user and continue
adding regular assurance points
thru MGMT-SYSTEM in steps
}}}
===== Round 4.1 =====
{{{
switch to CACERT1
login to Admin user
Assure User4
select Assurance method
"Thawte transfer"
add 150 Assurance points
switch to CACERT1
login to User 4
check My Points
(a) 150, b) revoked)
}}}
. {+} checked
===== Round 4.2 =====
{{{
switch to MGMT-SYSTEM
login to user 4
add +10, +15, +10 Assurance points
switch to CACERT1
login to User 4
check My Points
(a) 150 (+10 +15 +10) + 0,0,0, b) revoked + 10+15+10)
}}}
. {-} fail (see test rounds 2.x)
continue with user 5, 6, 7 and so on ...
On each step go onto My Details - My Points, check for existance of the Notification line.<
>
If this line and the link doesn't exist enter:<
>
[[https://cacert1.it-sls.de/wot.php?id=15]]<
>
into your browser line
=== Reporting ===
Report the results under:<
>
[[https://bugs.cacert.org/view.php?id=827]]<
>
of each step you walk thru
{{{
eg:
a) settings on account:
Assurances: ....
b) 10.php: (1st page of My Points)
all displayed correctly ?
c) is notification line displayed here ?
d) switch to 15.php (page 2) of My Points
if notification isn't available with link
then use following link:
https://cacert1.it-sls.de/wot.php?id=15
all displayed correctly ?
}}}
=== Additional Tests ===
On addtl. users start vary entering Assurance points onto the account by mixing order when you applying the "special points" (Thawte/C't Magazine)
{{{
eg: add first 35 regular assurance pts
then add Thawte transfer points
then continue with regular assurance
points 0-35
}}}
'''''Happy testing'''''
----
. CategorySoftwareAssessment