Windows Test Suite Open Source Microsoft 2016 11/20/2018 6:45 PM Windows Test Suite Open Source Vivian Tian Software Engineer © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda Windows Test Suite Open Source How to Participate Demo Q&A
Windows Protocol Test Suite Open Source
Windows Test Suite Open Source Kickoff: Windows Protocol Test Suites Open Source Project Jan, 2016 MIT License: Short and permissive Release 1.0.5000.0: Protocol Test Suites 1.0.5000.0 (RDP included) Protocol Test Manager 1.0.5000.0 Protocol Test Framework 1.0.5000.0 May, 2016 Tag RDP Test Suite 1.0.5142.0 to align with WS2016/Win10 specs Oct, 2016 More Test Suites are coming Before June, 2017
Windows Test Suite Open Source Windows Protocol Test Suite Open Source Roadmap Open Sourced Test Suite Protocols RDP MS-RDPBCGR, MS-RDPEDISP, MS-RDPEDYC, MS-RDPEGFX, MS-RDPEGT, MS-RDPEI, MS-RDPEMT, MS-RDPEUDP, MS-RDPEUSB, MS-RDPEVOR, MS-RDPRFX FileServer MS-SMB2, MS-FSRVP, MS-SWN, MS-DFSC, MS-RSVD, MS-SQOS, MS-FSA MS-SMB MS-SMBD Kerberos MS-KILE, MS-KKDCP, MS-PAC BranchCache MS-PCCRC, MS-PCCRR, MS-PCCRTP, MS-PCHC, MS-CCROD AD Family Test Suite MS-ADTS-LDAP, MS-ADTS-PublishDC, MS-ADTS-Schema, MS-ADTS-Security, MS-APDS, MS-DRSR, MS-FRS2, MS-LSAD, MS-LSAT, MS-NRPC, MS-SAMR BYOD Test Suite MS-ADFSPIP MS-AZOD Test Suite MS-AZOD
Protocol Test Framework Open Source PTF is a framework based on Visual Studio Unit Test Framework PTF provides an infrastructure to simplify the protocol test suites development Open sourced to GitHub, released 1.0.5000.0 Visual Studio Unit Test Protocol Test Framework RDP Test Suite FileServer Test Suite …
Protocol Test Manager Open Source PTM is a step-by-step wizard for protocol test suite run PTM Plugin provides customized functionalities for specific test suite. PTM open sourced to GitHub, Plugin open sourced to GitHub, released 1.0.5000.0 PTM Command Line GUI Main Window Kernel RDP Plugin FileServer Plugin Kerberos Plugin …
Community Response (May 2016~ Oct 2016) Protocol Test Framework: https://github.com/Microsoft/ProtocolTestFramework Windows Protocol Test Suite & Protocol Test Manager: https://github.com/Microsoft/WindowsProtocolTestSuites Activities Protocol Test Suites & PTM Protocol Test Framework Total Download 97 98 195 Fork 31 15 46 Issues 10 10 (4 closed) Stars 24 7 31 Unique Visitors 124 26 150
How To Participate
Contribution License Agreement (CLA) Contributors must sign a Contribution License Agreement (CLA) before any pull requests will be considered. This is a one time job. Once you have signed a CLA for any project sponsored by Microsoft, you are good to go for all the repos sponsored by Microsoft.
Issues Documentation Ways to contribute Test Cases Features Report issues Contribute to existing bug fixes and help verify Documentation Submit updates and improvements to the documentation Test Cases Add new test cases Features Firstly log an issue to notify the team to check if others are working on the feature Add new features.
Contribute Process Refer to Contributing Guide Follow existing code conventions Update corresponding documents Clear commit description Build test suite Passed all impacted test cases Be compatible with Windows Contributor: Fork &Clone the Repo Contributor: Make the fix Contributor: Build and regression My team: Accept and Merge My team: Code Review Contributor: Submit a pull request Submit to the default/staging branch Help verify the Protocol SDK updates Build all test suites Regression all related test suites Refer to Contributing Guide
Demo
Build an Active Community View news announcement in Open Specification Windows Protocols Forums. Discuss test suites issues on the GitHub Issues. Contribute to Protocol Test Framework on GitHub. Contribute to Windows Protocol Test Suite & Protocol Test Manager on GitHub. For Open Specifications Protocols support, contact dochelp@microsoft.com. Succeed Participate Join Create Explore
Q&A Thanks