This repository has been archived by the owner on Oct 29, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 22
Code Testing Framework
Nami Mody edited this page Jul 27, 2016
·
5 revisions
A few helpful questions to ask yourself when testing new (or updated!) code:
- Is the behavior correct if the action is taken once?
- Is the behavior correct if the action is taken twice?
- Can the action be undone? If so, is the behavior correct?
- Does the action get stored correctly from a data perspective?
- Does this action correctly trigger (or not trigger) email or SMS transactional messages?
- Is the behavior correct if you are coming from outside the US? Check using TorGuard, our VPN service.
- Is the behavior correct for members and admins?
- Is the behavior correct for different levels of admins?
- Is the behavior correct for members who are logged in and logged out?
- Is the behavior correct for existing users?
- Is the behavior correct for new users?
- Is the behavior correct on the pitch page?
- Is the behavior correct on the action page?
- Is the behavior correct if the campaign is open?
- Is the behavior correct if the campaign is closed?
- Is the behavior correct everywhere the code is referenced? (e.g. Kudos appear on the action page, in onboarding, on the permalink, on the user profile)
- Is the behavior correct everywhere the content is referenced? (e.g. email digests pull DO IT tips from Phoenix, the mobile app pulls in the campaign header photo)
- Does this adapt to be responsive on mobile (Android and iOS) vs. desktop?
- Does this look correct across browsers? You can test on browserstack.com.
Check out the Engineering Blog!
- Building your local Environment
- NFS
-
SSHFS— Deprecated - Troubleshooting
- Environment breaking changes
- Troubleshooting your local
- Bender
- Backend Development
- Conventions
- Solr information
- DoSomething Profile
- Contrib Modules
- DoSomething Modules
- Fender
- Front End Development
- Forge Pattern Library
- Testing
- General information
- Xdebug Guide
- Vagrant
- Disc performance benchmark
- Vagrant and file sharing(SSHFS)
- Documentation
- Memorable pull requests
- Documenting on this Wiki & in Code
- 2016 Product Wiki
- Product information
- Faking your geo location
- For local dev: Fastly header information and configuration
- For everywhere else: VPN Server for Testing International Sites
- Translations
- Making content translatable
- Localization Guidelines
- Old International Setup Resources archive
- Setting up international