[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-128.1.0esr-14.0-1] fixup! Adding issue and merge request templates
morgan (@morgan)
git at gitlab.torproject.org
Wed Aug 7 20:28:55 UTC 2024
morgan pushed to branch tor-browser-128.1.0esr-14.0-1 at The Tor Project / Applications / Tor Browser
Commits:
5921a342 by Morgan at 2024-08-07T20:22:59+00:00
fixup! Adding issue and merge request templates
add QA issue templates for tor browser desktop and android
- - - - -
2 changed files:
- + .gitlab/issue_templates/QA - Android.md
- + .gitlab/issue_templates/QA - Desktop.md
Changes:
=====================================
.gitlab/issue_templates/QA - Android.md
=====================================
@@ -0,0 +1,71 @@
+Manual QA test check-list for major android releases. Please copy/paste form into your own comment, fill out relevant info and run through the checklist!
+<details>
+ <summary>Tor Browser Android QA Checklist</summary>
+```markdown
+# System Information
+
+- Version: Tor Browser XXX
+- OS: Android YYY
+- Device + CPU Architecture: ZZZ
+
+# Features
+
+## Base functionality
+- [ ] Tor Browser launches successfully
+- [ ] Connects to the Tor network
+- [ ] Localisation (Browser chrome)
+ - [ ] Check especially the recently added strings
+- [ ] Toolbars and menus work
+- [ ] Fingerprinting resistance: https://arkenfox.github.io/TZP/tzp.html
+- [ ] Security level (Standard, Safer, Safest)
+ - **TODO**: test pages verifying correct behaviour
+
+## Proxy safety
+- [ ] Tor exit test: https://check.torproject.org
+- [ ] Circuit isolation
+ - Following websites should all report different IP addresses
+ - https://ifconfig.io
+ - https://myip.wtf
+ - https://wtfismyip.com
+- [ ] DNS leaks: https://dnsleaktest.com
+
+## Connectivity + Anti-Censorship
+- [ ] Bridges:
+ - Bootstrap
+ - Browse: https://check.torproject.org
+ - [ ] Default bridges:
+ - [ ] obfs4
+ - [ ] meek
+ - [ ] snowflake
+ - [ ] User provided bridges:
+ - [ ] obfs4 from https://bridges.torproject.org
+ - [ ] webtunnel from https://bridges.torproject.org
+ - [ ] conjure from [gitlab](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/blob/main/client/torrc?ref_type=heads#L6)
+
+## Web Browsing
+- [ ] HTTPS-Only: http://http.badssl.com
+- [ ] .onion:
+ - [ ] torproject.org onion: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/
+ - [ ] Onion service errors
+ - [ ] invalid onion: http://invalid.onion
+ - [ ] onion offline: http://wfdn32ds656ycma5gvrh7duvdvxbg2ygzr3no3ijsya25qm6nnko4iqd.onion/
+ - [ ] onion baddssl: https://gitlab.torproject.org/tpo/applications/team/-/wikis/Development-Information/BadSSL-But-Onion
+ - **TODO** all the identity block states
+ - **TODO** client auth
+- [ ] **TODO**: .securedrop.tor.onion
+- [ ] **TODO**: onion-service alt-svc
+- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
+ - [ ] MPEG4
+ - [ ] WebM
+ - [ ] Ogg
+- [ ] WebSocket Test: https://websocketking.com/
+
+## External Components
+- [ ] NoScript
+ - [ ] Latest Version: https://addons.mozilla.org/en-US/firefox/addon/noscript/
+ - [ ] Not removable from about:addons
+ - [ ] Tests: https://test-data.tbb.torproject.org/test-data/noscript/
+ - **TODO**: fix test pages
+```
+
+</details>
=====================================
.gitlab/issue_templates/QA - Desktop.md
=====================================
@@ -0,0 +1,160 @@
+Manual QA test check-list for major desktop releases. Please copy/paste form into your own comment, fill out relevant info and run through the checklist!
+
+<details>
+ <summary>Tor Browser Desktop QA Checklist</summary>
+
+```markdown
+# System Information
+
+- Version: Tor Browser XXX
+- OS: Windows|macOS|Linux YYY
+- CPU Architecture:
+- Profile: New|Old
+
+# Features
+
+## Base functionality
+- [ ] Tor Browser launches successfully
+- [ ] Connects to the Tor network
+ - [ ] Homepage loads:
+ - [ ] about:tor
+ - [ ] about:blank
+ - [ ] custom
+- [ ] Tor Browser loads URLs passed by command-line after bootstrapped
+- [ ] Localisation (Browser chrome)
+ - [ ] Language notification/message bar
+ - [ ] Spoof English
+ - [ ] Check especially the recently added strings
+- [ ] UI Customisations:
+ - [ ] New Identity
+ - [ ] Toolbar icon
+ - [ ] Hamburger menu
+ - [ ] File menu
+ - [ ] New circuit for this site
+ - [ ] Circuit display
+ - [ ] Hamburger menu
+ - [ ] File menu
+ - [ ] No Firefox extras (Sync, Pocket, Report broken site, Tracking protection, etc)
+ - [ ] No unified extensions button (puzzle piece)
+ - [ ] NoScript button hidden
+ - [ ] Context Menu Populated
+- [ ] Fingerprinting resistance: https://arkenfox.github.io/TZP/tzp.html
+- [ ] Security level (Standard, Safer, Safest)
+ - Displays in:
+ - toolbar icon
+ - toolbar panel
+ - about:preferences#privacy
+ - [ ] On switch, each UI element is updated
+ - [ ] On custom config (toggle `svg.disabled`)
+ - [ ] each UI element displays warning
+ - [ ] `Restore defaults` reverts custom prefs
+ - **TODO**: test pages verifying correct behaviour
+- [ ] New identity
+- [ ] Betterboxing
+ - [ ] Reuse last window size
+ - [ ] Content alignment
+ - [ ] No letterboxing:
+ - [ ]empty tabs or privileged pages (eg: about:blank, about:about)
+ - [ ] full-screen video
+ - [ ] pdf viewer
+ - [ ] reader-mode
+- [ ] Downloads Warning
+ - [ ] Downloads toolbar panel
+ - [ ] about:downloads
+ - [ ] Library window (<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>o</kbd>)
+- [ ] Drag and Drop protections:
+ - [ ] Dragging a link from a tab to another tab in the same window works
+ - [ ] Dragging a link from a tab to another tab in a separate window works
+ - [ ] Dragging a link into the library creates a bookmark
+ - [ ] Dragging a link from Tor Browser to Firefox doesn't work
+ - [ ] Dragging a link from Firefox to Tor Browser works
+ - [ ] Dragging a link from Tor Browser to another app (e.g., text editor) doesn't work
+ - [ ] Repeat with page favicon
+
+## Proxy safety
+- [ ] Tor exit test: https://check.torproject.org
+- [ ] Circuit isolation
+ - Following websites should all report different IP addresses
+ - https://ifconfig.io
+ - https://myip.wtf
+ - https://wtfismyip.com
+- [ ] DNS leaks: https://dnsleaktest.com
+- [ ] Circuit Display
+ - [ ] Website => circuit
+ - [ ] Remote PDF => circuit
+ - [ ] Remote image => circuit
+ - [ ] .onion Website => circuit with onion-service relays
+ - [ ] .tor.onion Website => circuit with onion-service relays, link to true onion address
+ - http://ft.securedrop.tor.onion
+ - [ ] Website in reader mode => circuit (same as w/o reader mode)
+ - [ ] Local image => no circuit
+ - [ ] Local SVG with remote content => catch-all circuit, but not shown
+ - [ ] Local PDF => no circuit
+ - [ ] Local HTML `file://` with local resources => no circuit
+ - [ ] Local HTML `file://` with remote resources => catch-all circuit, but not shown
+
+## Connectivity + Anti-Censorship
+- [ ] Tor daemon config by environment variables
+ - https://gitlab.torproject.org/tpo/applications/team/-/wikis/Environment-variables-and-related-preferences
+- [ ] Internet Test ( about:preferences#connection )
+ - [ ] Fails when offline
+ - [ ] Succeeds when online
+- [ ] Bridges:
+ - Bootstrap
+ - Browse: https://check.torproject.org
+ - Bridge node in circuit-display
+ - Bridge cards
+ - Disable
+ - Remove
+ - [ ] Default bridges:
+ - [ ] Removable as a group, not editable
+ - [ ] obfs4
+ - [ ] meek
+ - [ ] snowflake
+ - [ ] User provided bridges:
+ - [ ] Removable and editable individually
+ - [ ] obfs4 from https://bridges.torproject.org
+ - [ ] webtunnel from https://bridges.torproject.org
+ - [ ] conjure from [gitlab](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/blob/main/client/torrc?ref_type=heads#L6)
+ - [ ] Request bridges...
+ - [ ] Removable as a group, but not editable
+ - [ ] Succeeds when bootstrapped
+ - [ ] Succeeds when not bootstrapped
+ - **TODO**: Lox
+- [ ] Connect Assist
+ - Useful pref: `torbrowser.debug.censorship_level`
+ - [ ] Auto-bootstrap updates Tor connection settings on success
+ - [ ] Auto-bootstrap restore previous Tor connection settings on failure
+
+## Web Browsing
+- [ ] HTTPS-Only: http://http.badssl.com
+- [ ] Crypto-currency warning on http website
+ - **TODO**: we should provide an example page
+- [ ] .onion:
+ - [ ] torproject.org onion: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/
+ - [ ] Onion-Location pill
+ - [ ] Client authentication
+ - You can create an ephemeral client-auth onion-service using [onion share](https://onionshare.org)
+ - [ ] Onion service errors
+ - [ ] invalid onion: http://invalid.onion
+ - [ ] onion offline: http://wfdn32ds656ycma5gvrh7duvdvxbg2ygzr3no3ijsya25qm6nnko4iqd.onion/
+ - [ ] onion baddssl: https://gitlab.torproject.org/tpo/applications/team/-/wikis/Development-Information/BadSSL-But-Onion
+ - **TODO** all the identity block states
+ - **TODO** client auth
+- [ ] **TODO**: .securedrop.tor.onion
+- [ ] **TODO**: onion-service alt-svc
+- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
+ - [ ] MPEG4
+ - [ ] WebM
+ - [ ] Ogg
+- [ ] WebSocket Test: https://websocketking.com/
+
+## External Components
+- [ ] NoScript
+ - [ ] Latest Version: https://addons.mozilla.org/en-US/firefox/addon/noscript/
+ - [ ] Not removable from about:addons
+ - [ ] Tests: https://test-data.tbb.torproject.org/test-data/noscript/
+ - **TODO**: fix test pages
+```
+
+</details>
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/5921a34221e74760f3ebb7aa978634fab492120a
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/5921a34221e74760f3ebb7aa978634fab492120a
You're receiving this email because of your account on gitlab.torproject.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20240807/b527b225/attachment-0001.htm>
More information about the tbb-commits
mailing list