Session Nine: Test!
May 31, 2017 - DePaul Entrepreneurship Center
Instructor - Kara
TAs - Jerliyah, Ryan, Nithun, Justin, Oscar, Asha
Session Goal:
To Review our MVP prototype, and apply testing strategies to iterate on our work
Session Schedule:
Welcome:
- Speaker
- Anthony
Why We Test?
Testing is meant two help answer the following questions:
- What do I expect this product to do?
- Does this product do what it’s mean to do for EVERYONE?
- What will stop this product from doing what I expect it to do? i.e. How does one break the product
Security Points:
- HTTP vs HTTPS
- SSL Certificates
Intro to Test Strategies:
- BDD User Stories => Acceptance Criteria Scenarios: Given, When, Then
- Performance Testing
Activity: Take Two of your user stories, create acceptance criteria and two scenarios
Running Tests:
- Chrome Dev Tools
- Network Tests
- Cross-Browser Tests
- Accessibility Tests - WebAIM
- Color-Blindness Tests - Color Matrix checker
Activity: Learn How to use Chrome Dev Tools to run tests
Deployment:
- Github Pages - Github lets users host User/Organization pages (username.github.io) AND project pages for each of your repositories (username.github.io/repository) for free if your project does not require a server to run.
- Other Deployment Options (that will host a running server for you):
Resources:
- Chrome Dev Tools
- Article on Writing good Acceptance Criteria
- Github Pages
- tota11y
- Accessify Analytics
- Software Testing Tutorial
Homework:
- [ ] Complete Acceptance criteria and 2 scenarios for each of your user stories
- [ ] Make Changes based on tests you implement
- [ ] Deploy your MVP on Github pages
- Step ONE: Create a NEW repository named YOUR USER NAME.github.io (this will be your USER github page. you can feel free to set this up with a theme, and create markdown pages to use as a blog or a portfolio site for yourself! use the instructions on the Github Pages Site to get this step complete.
- Step TWO: Enable github pages in your project repository. (Click on the Settings tab and scroll down to the GitHub Pages section. Then select the master branch source and click on the Save button.)
- Step THREE: Send me your Github Pages deployed site link BY TUESDAY!!!