advanced windows 8 apps using javascript jump start 70-482 exam prep m6: deployment jeremy foster...
TRANSCRIPT
![Page 1: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/1.jpg)
Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep
M6: DeploymentJeremy FosterMicrosoft Developer Evangelist
Michael PalermoMicrosoft Technical Evangelist
![Page 2: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/2.jpg)
Jump Start Target Agenda
Advanced Windows 8 Apps Using JavaScript
Module 1: Background Tasks and Components
Module 2: Hardware and Sensors
Module 3: Printing and PlayTo
MEAL BREAK
Module 4: Animations, Custom Controls, and Globalization
Module 5: Data, Files, and Encryption
Module 6: Deployment
![Page 3: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/3.jpg)
Module Agenda
Design and implement trial functionality in the app
Design for error handling
Design and implement a test strategy
Design a diagnostics and monitoring strategy
˃
![Page 4: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/4.jpg)
Why offer a trial?
It is all about probability of install
Cost is a barrier to entry when value isn’t proven
![Page 5: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/5.jpg)
MSDN SAMPLE: TRIAL
demo
![Page 6: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/6.jpg)
Module Agenda
Design and implement trial functionality in the app
Design for error handling
Design and implement a test strategy
Design a diagnostics and monitoring strategy
˃
![Page 7: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/7.jpg)
Error handling
http://www.palermo4.com/post/JavaScript-for-Windows-Store-Apps-Error-Handling.aspx
![Page 8: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/8.jpg)
CODESHOW: EXCEPTION HANDLING
demo
![Page 9: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/9.jpg)
Module Agenda
Design and implement trial functionality in the app
Design for error handling
Design and implement a test strategy
Design a diagnostics and monitoring strategy
˃
![Page 10: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/10.jpg)
![Page 11: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/11.jpg)
Your app will be tested…
…make sure it’s by you and not your users.
![Page 12: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/12.jpg)
Write a test plan
A test plan is a simply a document that states (in great detail) how an app will be tested.
Test plans typically contain…
• Description of product scenarios
• Description of test cases to support those scenarios
• Description of software used for testing
![Page 13: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/13.jpg)
Introducing Microsoft Test Manager
Manage all of your tests: manual, unit, integration, UI
Integrate with TFS
Record all steps leading to a bug
![Page 14: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/14.jpg)
![Page 15: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/15.jpg)
![Page 16: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/16.jpg)
Unit testing in JavaScript apps
Not integrated with VS test tools
Flexibility in your test setup strategy
I recommend…
Windows 8 project
Mocha
![Page 17: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/17.jpg)
HILO JS
demo
![Page 18: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/18.jpg)
Module Agenda
Design and implement trial functionality in the app
Design for error handling
Design and implement a test strategy
Design a diagnostics and monitoring strategy˃
![Page 19: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/19.jpg)
VISUAL STUDIO ANALYZE
demo
![Page 20: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/20.jpg)
Summary
Design and implement trial functionality in the app
Design for error handling
Design and implement a test strategy
Design a diagnostics and monitoring strategy
![Page 21: Advanced Windows 8 Apps Using JavaScript Jump Start 70-482 Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft](https://reader035.vdocument.in/reader035/viewer/2022062409/5697bfba1a28abf838ca09bd/html5/thumbnails/21.jpg)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.