Tor Browser QA
Notices
- html5demos.com/web-socket is no longer functional, please do not use it for testing.
QA Template
System Information
- Testing: $VERSION
- Platform: Linux(distro)/Windows/macOS/Android
Basic Browser Functionality
- Tor Browser launches successfully - OK / Explain issue
- Connects to the Tor network - OK / Explain issue
- Quickstart automatically connects - OK / Explain issue
- Tor Browser localization - OK / Explain issue
- Browser toolbars and menus work. Tab dragging works. - OK / Explain issue
Proxy Safety
- Traffic Leaks(DNS, etc) - OK / Explain issue
Anti-Censorship
- All Pluggable Transports are visible and operational - OK/ Explain issue
- snowflake
- obfs4
- meek
- Requesting bridges from torproject.org is successful - OK / Explain issue
External Components
- OpenSSL - $VERSION
- All extensions are present and functional - OK / Explain issue
- HTTPS-Everywhere $VERSION
- NoScript $VERSION
Web Browsing
- WebBrowsing works as expected - OK / Explain issue
- HTTP, HTTPS, .onion browsing works - OK / Explain issue
- HTML5 videos work - OK / Explain issue
- ip-check.info - OK / Explain issue
- samy.pl/evercookie - OK (new identity clears cookie) / Explain issue
- phoul.github.io / websocketstest.com - Websocket open / closed
Disk Persistence Checks
- Tor Browser writes to disk as anticipated - OK / Explain issue
Environment Variables
- Do they have the intended affects - OK / Explain issue
TOR_CONFIGURE_ONLY
TOR_CONTROL_COOKIE_AUTH_FILE
TOR_CONTROL_HOST
TOR_CONTROL_IPC_PATH
TOR_CONTROL_PASSWD
TOR_CONTROL_PORT
TOR_DEFAULT_HOMEPAGE
TOR_FORCE_NET_CONFIG
TOR_SKIP_CONTROLPORTTEST
TOR_SKIP_LAUNCH
TOR_SKIP_LOCALE_PROMPT
TOR_SOCKS_HOST
TOR_SOCKS_IPC_PATH
TOR_SOCKS_PORT
TOR_TRANSPROXY
TOR_USE_LEGACY_LAUNCHER
MOZ_BROWSER_TOOLBOX_PORT
Preferences
- Do they have the intended affects - OK / Explain issue
extensions.torbutton.clear_http_auth
extensions.torbutton.close_newnym
extensions.torbutton.confirm_newnym
extensions.torbutton.confirm_plugins
extensions.torbutton.cookiejar_migrated
extensions.torbutton.display_circuit
extensions.torbutton.launch_warning
extensions.torbutton.local_tor_check
extensions.torbutton.loglevel
extensions.torbutton.logmethod
extensions.torbutton.maximize_warnings_remaining
extensions.torbutton.noscript_persist
extensions.torbutton.noscript_inited
extensions.torbutton.pref_fixup_version
extensions.torbutton.resize_new_windows
extensions.torbutton.security_slider
extensions.torbutton.startup
extensions.torbutton.test_enabled
extensions.torbutton.test_url
extensions.torbutton.use_nontor_proxy
extensions.torlauncher.bridgedb_bridge_type
extensions.torlauncher.bridgedb_front
extensions.torlauncher.bridgedb_reflector
extensions.torlauncher.control_port
extensions.torlauncher.control_host
extensions.torlauncher.default_bridge_type
extensions.torlauncher.default_bridge_recommended_type
extensions.torlauncher.loglevel
extensions.torlauncher.logmethod
extensions.torlauncher.moat_service
extensions.torlauncher.only_configure_tor
extensions.torlauncher.prompt_at_startup
extensions.torlauncher.prompt_for_locale
extensions.torlauncher.should_remove_meek_helper_profiles
extensions.torlauncher.socks_port_flags
extensions.torlauncher.start_tor
extensions.torlauncher.tmp_ipc_dir
extensions.torlauncher.torrc_fixup_version
extensions.torlauncher.quickstart
torbrowser.post_update.shouldNotify
torbrowser.post_update.url
torbrowser.version
Updating
- Download previous version and install incremental update - OK / Explain issue
- Download older version and install full update - OK / Explain issue
Automated tests (work in progress):
- Tor Browser launches successfully on Linux, Win, macOS Connects to the Tor network
- Tor Browser localization (partial support) See attached for ad-hoc testing; will move to git post clean-up.
Imported from https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorQA/TBBQA