Professional Documents
Culture Documents
SWQTestReport FKT Web DKS
SWQTestReport FKT Web DKS
SWQTestReport FKT Web DKS
Qualification
l Key Solution Friend Key Termination (Web) SW
Qualification Test Report
Friend Key
TC_FKTW_01 NA NA
termination(web)
Friend Key
TC_FKTW_02 NA NA
termination(web)
Friend Key
TC_FKTW_03 NA NA
termination(web)
Friend Key
TC_FKTW_04 NA NA
termination(web)
Friend Key
TC_FKTW_05 NA NA
termination(web)
Friend Key
TC_FKTW_06 NA NA
termination(web)
Friend Key
TC_FKTW_07 NA NA
termination(web)
Friend Key
TC_FKTW_08 NA NA
termination(web)
Friend Key
TC_FKTW_09 NA NA
termination(web)
Friend Key
TC_FKTW_10 NA NA
termination(web)
Friend Key
TC_FKTW_11 NA NA
termination(web)
Friend Key
TC_FKTW_12 NA NA
termination(web)
Friend Key
TC_FKTW_13 NA NA
termination(web)
Friend Key
TC_FKTW_14 NA NA
termination(web)
Friend Key
TC_FKTW_15 NA NA
termination(web)
Friend Key
TC_FKTW_16 NA NA
termination(web)
Friend Key
TC_FKTW_17 NA NA
termination(web)
Friend Key
TC_FKTW_18 NA NA
termination(web)
Friend Key
TC_FKTW_19 NA NA
termination(web)
Friend Key
TC_FKTW_20 NA NA
termination(web)
Friend Key
TC_FKTW_21 NA NA
termination(web)
Friend Key
TC_FKTW_22 NA NA
termination(web)
Friend Key
TC_FKTW_23 NA NA
termination(web)
Friend Key
TC_FKTW_24 NA NA
termination(web)
Friend Key
TC_FKTW_25 NA NA
termination(web)
Friend Key
TC_FKTW_26 NA NA
termination(web)
Friend Key
TC_FKTW_27 NA NA
termination(web)
Friend Key
TC_FKTW_28 NA NA
termination(web)
Friend Key
TC_FKTW_29 NA NA
termination(web)
Friend Key
TC_FKTW_30 NA NA
termination(web)
Friend Key
TC_FKTW_31 NA NA
termination(web)
Friend Key
TC_FKTW_32 NA NA
termination(web)
Friend Key
TC_FKTW_33 NA NA
termination(web)
Friend Key
TC_FKTW_34 NA NA
termination(web)
Friend Key
TC_FKTW_35 NA NA
termination(web)
Friend Key
TC_FKTW_36 NA NA
termination(web)
Friend Key
TC_FKTW_37 NA NA
termination(web)
Friend Key
TC_FKTW_38 NA NA
termination(web)
Friend Key
TC_FKTW_39 NA NA
termination(web)
Friend Key
TC_FKTW_40 NA NA
termination(web)
Friend Key
TC_FKTW_41 NA NA
termination(web)
Digital Key Solution Software
Test Case Objective Test Case Description Test Precondition Test input data/ file
{
when sending notify "vehicleIdentifier":
To verify that valid
termination request url "2222000000000622",
response message shows Request
with valid input data ,it "slotIdentifier":
& key status also change, termination_notification of
should show valid response "AAAAAAAAAAAAAA
when sending notify a Digital Key API should
massage.And also key AA",
termination request url be ready
status will change to "origin":
with valid input data
15(Intermination) "VEHICLE_OEM"
{
To verify that only 4 type Only 4 type of origin is "vehicleIdentifier":
of origin is vaild in post used in request body Request "2222000000000622",
request for notify VEHICLE,VEHICLE_OE termination_notification of "slotIdentifier":
termination of digital key, M,FRIEND_DEVICE,OW a Digital Key API should "AAAAAAAAAAAAAA
except these it will NER_DEVICE; else it will be ready AA",
show/throw show/throw error "origin":
"VEHICLE_OEM"
{
To verify the response "vehicleIdentifier":
should show error while Should not be Terminate a Request "2222000000000622",
entering a unknown digital key with unknown termination_notification of "slotIdentifier":
parameter for the paramter which is not in a Digital Key API should "AAAAAAAAAAAAAA
terminate_notification the requirement schema be ready AA",
request "origin":
"FRIEND_DEVICE",
{
"vehicleIdentifier":
The user can make an "2222000000000622",
To verify the user is able to Request
FriendKey with keystatus "slotIdentifier":
make an FriendKey to terminate_notification of a
of InTermination which is
InTermination for Digital Key API should be "AAAAAAAAAAAAAA
going to be terminated on AA",
termination purpose ready
later stage "origin":
"VEHICLE_OEM"
{
API shall perform the "vehicleIdentifier":
Validate the vehicle "222200000000061A",
validation for 'vehicle Request
identifier parameter "slotIdentifier":
identifier' parameters terminate_notification of a
contains the value with the
contains the value with the Digital Key API should be "AAAAAAAAAAAAAA
vehicle identifier stored in AA",
vehicle identifiers stored in ready
database "origin":
database
"VEHICLE_OEM"
API shall perform the {
Validate the vehicle "vehicleIdentifier":
validation for 'vehicle
identifier parameter Request terminate of a "222200000000061A",
identifier' parameters
contains the value with the Digital Key API should be "slotIdentifier":
contains the value with the
vehicle identifier stored in ready "AAAAAAAAAAAAAA
vehicle identifiers stored in
database AA"
database
}
{
Validate the Terminate- "vehicleIdentifier": "",
Validate the vehicle notification request API Request "slotIdentifier":
identifier parameter does shall perform the validation terminate_notification of a "AAAAAAAAAAAAAA
not contains any value or for ''vehicle identifier' Digital Key API should be AA",
null parameter contains the ready "origin":
value null or blank "VEHICLE_OEM"
}
{
Verify that "vehicleIdentifier":
vehicleIdentifier parameter "2222000000000622",
Verify the correctness and Request
should accepts only the "slotIdentifier":
handling of the terminate_notification of a
hexadecimal value which
hexadecimal value for Digital Key API should be "AAAAAAAAAAAAAA
exists in the database for AA",
parameter vehicleIdentifier ready
terminate_notification "origin":
request "VEHICLE_OEM"
Verify that {
Verify the correctness and vehicleIdentifier parameter "vehicleIdentifier":
Request terminate of a "2222000000000622",
handling of the should accepts only the
Digital Key API should be "slotIdentifier":
hexadecimal value for hexadecimal value which
ready "AAAAAAAAAAAAAA
parameter vehicleIdentifier exists in the database for
terminate request AA"
}
{
Verify that a non-empty "vehicleIdentifier":
Verify the correctness and string with whitespace Request "22220000 00000622",
handling of the characters is not terminate_notification of a "slotIdentifier":
hexadecimal value for accepted for Digital Key API should be "AAAAAAAAAAAAAA
parameter vehicleIdentifier terminate_notification ready AA",
request "origin":
"VEHICLE_OEM"
{
Verify that a non-empty "vehicleIdentifier":
Verify the correctness and
string with whitespace Request terminate of a "22220000 00000622",
handling of the
characters is not Digital Key API should be "slotIdentifier":
hexadecimal value for
accepted for terminate ready "AAAAAAAAAAAAAA
parameter vehicleIdentifier
request AA"
}
{
Verify that "vehicleIdentifier":
vehicleIdentifier parameter "2222000000000622",
Verify the correctness and Request
should accepts only the "slotIdentifier":
handling of the unique terminate_notification of a
unique value in the
value for parameter Digital Key API should be "AAAAAAAAAAAAAA
database for AA",
vehicleIdentifier ready
terminate_notification "origin":
request "VEHICLE_OEM"
{
"vehicleIdentifier":
Verify the correctness and 2222000000000622,
Verify that a non-string Request
handling of the string data "slotIdentifier":
value (e.g., integer or terminate_notification of a
type for parameter
boolean) is not accepted for Digital Key API should be "AAAAAAAAAAAAAA
vehicleIdentifier for AA",
terminate_notification ready
terminate_notification "origin":
"VEHICLE_OEM"
{
Verify the correctness and "vehicleIdentifier":
Verify that a non-string
handling of the string data Request terminate of a 2222000000000622,
value (e.g., integer or
type for parameter Digital Key API should be "slotIdentifier":
boolean) is not accepted for
vehicleIdentifier for ready "AAAAAAAAAAAAAA
terminate
terminate AA"
}
Verify that {
Verify the correctness and vehicleIdentifier parameter "vehicleIdentifier":
Request terminate of a "22220000 00000622",
handling of the unique should accepts only the
Digital Key API should be "slotIdentifier":
value for parameter unique value in the
ready "AAAAAAAAAAAAAA
vehicleIdentifier database for terminate
request AA"
}
{
"vehicleIdentifier":
Verify the correctness and "2222000000000622",
Verify that a non-string Request
handling of the string data "slotIdentifier":
value (e.g., integer or terminate_notification of a
type for parameter "123456789",
boolean) is not accepted for Digital Key API should be
slotIdentifier for "origin":
terminate_notification ready
terminate_notification "VEHICLE_OEM"
}
{
"vehicleIdentifier":
Verify the correctness and Verify that a non-empty "2222000 000000622",
Request
handling of the string data string with whitespace "slotIdentifier":
terminate_notification of a
type for parameter characters is not "AAAAAAA
Digital Key API should be
slotIdentifier for accepted.for the AAAAAAAAA",
ready
terminate_notification terminate_notification "origin":
"VEHICLE_OEM"
{
Verify the correctness and "vehicleIdentifier":
Request
handling of the string data Verify that an empty string
terminate_notification of a "2222000000000622",
type for parameter is not accepted for the "slotIdentifier": " ",
Digital Key API should be
slotIdentifier for terminate_notification "origin":
ready
terminate_notification "VEHICLE_OEM"
}
Verify the parameter If user misses or {
Request
slotIdentifier is intentionally removed "vehicleIdentifier":
terminate_notification of a
mandatory in request the parameter
Digital Key API should be "2222000000000622",
body for slotIdentifier then it "origin":
ready
terminate_notification should throw an error "VEHICLE_OEM"
}
{
Verify that slotIdentifier "vehicleIdentifier":
Verify the correctness and "2222000000000622",
parameter should accepts Request
handling of the unique "slotIdentifier":
only the unique value in terminate_notification of a
value for parameter
the database for Digital Key API should be "AAAAAAAAAAAAAA
slotIdentifier for AA",
terminate_notification ready
terminate_notification "origin":
request
"OWNER_DEVICE"
{
Verify that slotIdentifier "vehicleIdentifier":
Verify the correctness and
parameter should accepts Request terminate of a "2222000000000622",
handling of the unique
only the unique value in Digital Key API should be "slotIdentifier":
value for parameter
the database for terminate ready "AAAAAAAAAAAAAA
slotIdentifier
request AA"
}
{
Verify that a non-string "vehicleIdentifier":
Verify the correctness and value (e.g., integer or Request "2222000000000622",
handling of the string data boolean) is not accepted for terminate_notification of a "slotIdentifier":
type for parameter origin parameter origin of Digital Key API should be "AAAAAAAAAAAAAA
for terminate_notification terminate_notification ready AA",
request "origin": 1234567
}
{
"vehicleIdentifier":
Verify the correctness and Verify that an empty string Request "2222000000000622",
handling of the string data is not accepted for the terminate_notification of a "slotIdentifier":
type for parameter origin terminate_notification of Digital Key API should be "AAAAAAAAAAAAAA
for terminate_notification origin parameter ready AA",
"origin": ""
}
{
"vehicleIdentifier":
Verify the correctness and Request "2222000000000622",
Verify that the parameter "slotIdentifier":
handling of the string data terminate_notification of a
origin should accepts
type for parameter origin Digital Key API should be "AAAAAAAAAAAAAA
the VEHICLE_OEM AA",
for terminate_notification ready
"origin":
"VEHICLE_OEM"
{
"vehicleIdentifier":
Verify the correctness and Request "2222000000000622",
Verify that the parameter "slotIdentifier":
handling of the string data terminate_notification of a
origin should accepts
type for parameter origin Digital Key API should be "AAAAAAAAAAAAAA
the VEHICLE AA",
for terminate_notification ready
"origin": "VEHICLE"
}
{
"vehicleIdentifier":
Verify the correctness and Request "2222000000000622",
Verify that the parameter "slotIdentifier":
handling of the string data terminate_notification of a
origin should accepts the
type for parameter origin Digital Key API should be "AAAAAAAAAAAAAA
OWNER_DEVICE AA",
for terminate_notification ready
"origin":
"OWNER_DEVICE"
{
"vehicleIdentifier":
Verify the correctness and Request "2222000000000622",
Verify that the parameter "slotIdentifier":
handling of the string data terminate_notification of a
origin should accepts the
type for parameter origin Digital Key API should be "AAAAAAAAAAAAAA
FRIEND_DEVICE AA",
for terminate_notification ready
"origin":
"FRIEND_DEVICE"
{
Verify the didgital key "vehicleIdentifier":
Verify that the digital key "2222000000000622",
status should be active in Request
and status of the key "slotIdentifier":
the database, If the status is terminate_notification of a
present in the database to
InTermination or Digital Key API should be "AAAAAAAAAAAAAA
perform AA",
Terminated then it should ready
terminate_notification "origin":
throw an error
"FRIEND_DEVICE"
Verify that without sending
notification the key should {
not be terminate directly, Request "vehicleIdentifier":
Verify the order of
first the terminate_notification and "2222000000000622",
execution to Terminate a "slotIdentifier":
terminate_notification terminate of a Digital Key
digital key "AAAAAAAAAAAAAA
request needs to send and API should be ready
then the terminate request AA"
to the Vehicle OEM }
Key Solution Software Qualification - Test Report
Test Steps Expected result/behavior Mode of Execution Priority
{
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
successfully notified to
{device OEM's"
"responseHeader": {
"statusCode":
"400",
"subStatusCode": Logs cpatured in FKTW
"15", Pass
zip file with test case Id
"statusMessage":
"Illegal parameter :
color"
{
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
successfully notified to
device OEM’s"
{
"responseHeader": {
"statusCode":
"400",
"subStatusCode": Logs cpatured in FKTW
"15", Pass
zip file with test case Id
"statusMessage":
"Illegal parameter :
color"
{
"timestamp": "2023-
08-
18T08:06:37.059+00:00" Logs cpatured in FKTW
, Pass
zip file with test case Id
"status": 405,
"error": "Method Not
Allowed",
{
"timestamp": "2023-
08-
18T08:03:15.324+00:00" Logs cpatured in FKTW
, Pass
zip file with test case Id
"status": 405,
{ "error": "Method Not
Allowed",
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
successfully notified to
device OEM's"
{
"timestamp": "2023-
08-
18T08:11:53.584+00:00" Logs cpatured in FKTW
, Pass
zip file with test case Id
"status": 404,
{ "error": "Not Found",
"path": "/terminate" {
"responseHeader":
"statusCode":
"404",
"subStatusCode":
"50110", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Digital Key with
VehicleIdentifier
[222200000000061A]
{
"responseHeader": {
"statusCode":
"404",
"subStatusCode":
"50110", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Digital Key with
VehicleIdentifier
[222200000000061A]
{
"responseHeader": {
"statusCode":
"400",
"subStatusCode": Logs cpatured in FKTW
"13", Pass
zip file with test case Id
"statusMessage":
"vehicleIdentifier is
{mandatory"
"responseHeader": {
"statusCode":
"400",
"subStatusCode": Logs cpatured in FKTW
"13", Pass
zip file with test case Id
"statusMessage":
{"vehicleIdentifier is
mandatory"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
successfully notified to
device OEM’s"
{
"responseHeader": {
"statusCode":
"400", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"13",
"statusMessage":
"Invalid vehicleIdentifier"
{
"responseHeader": {
"statusCode":
"400", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"13",
"statusMessage":
"Invalid vehicleIdentifier"
{
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Fail
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Fail
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
successfully notified to
device OEM's"
{
"vehicleIdentifier":
"2222000000000622",
"slotIdentifier": Logs cpatured in FKTW
12345678, Pass
zip file with test case Id
"origin":
"VEHICLE_OEM"
}
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"50000",
"statusMessage":
"Unexpected Error"
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"50000",
"statusMessage":
"Unexpected Error"
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"50000",
{ "statusMessage":
"Unexpected Error" {
"responseHeader":
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"404",
"subStatusCode":
"50110", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Digital Key with
VehicleIdentifier
[2222000000000622]
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"50000",
"statusMessage":
"Unexpected Error"
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"50000",
{ "statusMessage":
"Unexpected Error" {
"responseHeader":
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
successfully notified to
device OEM's"
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"1",
"statusMessage":
"Error"
{
"responseHeader": {
"statusCode":
"500", Logs cpatured in FKTW
"subStatusCode": Pass
zip file with test case Id
"1",
{ "statusMessage":
"Error" "responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"200",
"subStatusCode":
"0", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Terminate key
{successfully notified to
device OEM's"
"responseHeader": {
"statusCode":
"404",
"subStatusCode":
"50110", Logs cpatured in FKTW
"statusMessage": Pass
zip file with test case Id
"Digital Key with
VehicleIdentifier
{[2222000000000622]
"responseHeader": {
"statusCode":
"400",
"subStatusCode": Logs cpatured in FKTW
"13", Pass
zip file with test case Id
"statusMessage":
"Invalid Termination
Origin"
Bug Id Remarks
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
Test Summary Report
Softwar
Planned
Executed Test Test Case Pass Test Case Not % of Test Case
Test Case Test Case Fail Count
Case Count Count tested Count Passed
Count
41 41 39 2 0 95%
Friend Key
Friend Key ODC trigger
Termination_Web NA Manual P1
termination(web) (Optional)
1.0
Test Summary Report
Test Summary : M2
5% Met 39
Test Case Pass Count Test Case Fail Count Test
39
Pass Count Test Case Fail Count Test Case Not tested Count
1 41 41 39 2 0 95% 5%
Test Summary Report
Guideline for using the Test Rep
Cover Page
<Project Name>
QMS No :
QMS Version:
No : TDAU/Proj WON/TE/03
Ver : <Document Revision number >
<DD-MM-YY>
Prepared by
Approved by
Revision History
Keep the relevant Test Area and remove the rest ( <SW Qualification/ SYS Qualification/SYS Integration/ SW Integration/ SW
This is the Document ID. In this , add the relevant project WON no.
Mention the latest Test Report document revision number
Latest Test Report Revision Date
Update the author name based on the latest revision details while using the Test Report in the project
Update the approver name based on the latest revision details while using Test Report in the project
Template revision history to be replaced with Test Report Revision History at the time of usage in the project. Update the
Rev.No, Date, Author, Reviewed/Approved by and Description.
Summary Report <<Milestone >>
"Milestone" to be replaced with project milestone name
Test execution summary and test completion evaluation shall be updated only for a milestone
Keep the relevant Test Area and remove the rest ( <SW Qualification/ SYS Qualification/SYS Integration/ SW Integration/ SW
Below details shall be auto populated by the macro considering the test execution rounds
"Planned Test Case Count", Executed Test Case Count, Test Case Pass Count,Test Case Fail Count,Test Case Not tested Coun
Passed, % of Test Case Failed