I have come across this term recently "protocol testing".I would like to know about it. What skills are needed in protocol testing.
To test that the protocols are working as expected or not is Protocol Testing. Now testing tool will depend upon the protocol which is under test. I'll share the one on which I was working on. You might have heard about RADIUS, DIAMETER etc. which are kind of protocols which enforces rules to the technology which is being used.
How data is getting transferred , How sessions are getting Authorized or Authenticated between different network interfaces, how bandwidth is allocated is covered under testing of such protocols. For Eg. We were using the tool named Wireshark which will capture the packets being transferred between two systems. You need to simulate the traffic generation in this case. So the traffic captured by Wireshark will explain when the session is getting established, when exact data travel has started and how much data is send each time etc. Which protocol comes into picture when some threshold is breached, when consumption is over, when additional bandwidth is required will depend upon the protocol you are working on.
The messages are transferred between different systems/interfaces which will adhere to the rules defined by protocols and whether they are working as expected or not will be covered as a part of testing. This is just an overview and hopefully it will clear the picture.