Fuzz testing in a wireless communication network
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorPrajwol Kumar Nakarmi
Life of this patent
Estimating the term…
Abstract
Fuzz testing equipment fuzz tests a system under test, SUT, configured for use in a wireless communication network. The fuzz test equipment obtains a message specification that governs a certain type of message whose handling by the SUT is to be tested. The fuzz testing equipment mutates the message specification, and performs, or assists with, testing of the SUT using a message that is fuzzed based on the mutated message specification.
Claims14
A method performed by fuzz testing equipment for fuzz testing a system under test (SUT) configured for use in a wireless communication network, the method comprising:
- obtaining a message specification that governs a certain type of message whose handling by the SUT is to be tested;
- mutating the message specification, the message specification specifying one or more requirements in order for a message to conform to the message specification, and the mutating comprising mutating at least one of the one or more requirements, the one or more requirements comprising a field requirement, the field requirement requiring a message of the certain type to have a set of one or more required fields in order for the message to conform to the message specification and mutating at least one of the one or more requirements comprising at least one of adding a required field to the set and removing a required field from the set;
- and
- performing, or assisting with, testing of the SUT using a message that is fuzzed based on the mutated message specification;
- the fuzz testing equipment being implemented in a radio network node and the SUT being a wireless communication device, and
- at least one of:
- the certain type of message is a Radio Resource Control (RRC) message, and the fuzzed message is a fuzzed RRC message;
- or
- the certain type of message is a Non-Access Stratum (NAS) message, and the fuzzed message is a fuzzed NAS message.
Fuzz testing equipment for fuzz testing a system under test (SUT) configured for use in a wireless communication network, the fuzz testing equipment comprising:
- communication circuitry;
- and
- processing circuitry configured to:
- obtain a message specification that governs a certain type of message whose handling by the SUT is to be tested;
- mutate the message specification, the message specification specifying one or more requirements in order for a message to conform to the message specification, and the mutating comprising mutating at least one of the one or more requirements, the one or more requirements comprising a field requirement, the field requirement requiring a message of the certain type to have a set of one or more required fields in order for the message to conform to the message specification and mutating at least one of the one or more requirements comprising at least one of adding a required field to the set and removing a required field from the set;
- and
- perform, or assist with, testing of the SUT using a message that is fuzzed based on the mutated message specification,
- the fuzz testing equipment being implemented in a radio network node and the SUT being a wireless communication device;
- and
- at least one of:
- the certain type of message is a Radio Resource Control (RRC) message, and the fuzzed message is a fuzzed RRC message;
- or
- the certain type of message is a Non-Access Stratum (NAS) message, and the fuzzed message is a fuzzed NAS message.
Dependencies are inferred from the claim text.