Download presentation
Presentation is loading. Please wait.
1
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.
2
Agenda Windows Test Suite Open Source How to Participate Demo Q&A
3
Windows Protocol Test Suite Open Source
4
Windows Test Suite Open Source
Kickoff: Windows Protocol Test Suites Open Source Project Jan, 2016 MIT License: Short and permissive Release : Protocol Test Suites (RDP included) Protocol Test Manager Protocol Test Framework May, 2016 Tag RDP Test Suite to align with WS2016/Win10 specs Oct, 2016 More Test Suites are coming Before June, 2017
5
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
6
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 Visual Studio Unit Test Protocol Test Framework RDP Test Suite FileServer Test Suite …
7
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 PTM Command Line GUI Main Window Kernel RDP Plugin FileServer Plugin Kerberos Plugin …
8
Community Response (May 2016~ Oct 2016)
Protocol Test Framework: Windows Protocol Test Suite & Protocol Test Manager: 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
9
How To Participate
10
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.
11
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.
12
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
13
Demo
14
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 Succeed Participate Join Create Explore
15
Q&A Thanks
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.