QA/Mobile/LockboxiOSTestPlan
From MozillaWiki
< QA
This is the Test Plan for Lockbox for iOS
Contents
- 1 Intro/Summary/Notes
- 2 Schedule
- 3 QA Team
- 4 Test Strategy
- 4.1 Manual Tests
- 4.2 Automated Tests
- 4.3 Code Analysis
- 4.4 Outside Scope
- 4.5 Test Deliverables
- 4.6 Testing Days
- 4.6.1 April 19th 2018
- 4.6.2 April 23th, 2018
- 4.6.3 May 8th, 2018
- 4.6.4 May 10th, 2018
- 4.6.5 May 14th, 2018
- 4.6.6 May 16th, 2018
- 4.6.7 May 17th, 2018
- 4.6.8 May 18th/21st, 2018
- 4.6.9 May 24th/25th, 2018
- 4.6.10 May 29th, 2018
- 4.6.11 May 31st, 2018
- 4.6.12 June 4th, 2018
- 4.6.13 June 26th, 2018
- 4.6.14 July 2nd, 2018
- 4.6.15 July 24th, 2018
- 4.6.16 August 1st, 2018
- 4.6.17 August 28th/29th, 2018
- 4.6.18 December 20th, 2018
- 4.6.19 March 1st, 2018
- 5 Signoff/Exit Criteria
Intro/Summary/Notes
Intro and Summary
- This wiki outlines the test requirements for Lockbox releases.
- Use this generalized Test Plan as a starting point for creating Plans, Suites, and Cases
Daily standup notes
- If you want to follow along on daily progress and updates check here
Feature Document
- For the list of features and its status, please refer to here
Planning Board
UI/UX Designs
Milestones
- Lockbox Milestone Schedule & Checklist here
Issues
- The Lockbox for iOS bugs are maintained in Github
Schedule
- May 25: feature complete
- June 1: app store submission
- June 27: app live in store and Test Pilot
QA Team
Test Strategy
Manual Tests
UI Test suite for Lockbox for iOS will be located in TestRail. As a minimum, each of the P1 UI features will have corresponding test cases. The test suite will be executed by Softvision for the acceptance testing.
Automated Tests
Automation tests will be mainly used for quick regression check of key UI features. Overall, automation tests will be added to the same Github repo, and executed on [1].
Automation tests are located here.
Code Analysis
- Codecov is added to the github repo, and will display increase/decrease of unit test code coverage
Outside Scope
Following tests are outside the scope of the QA:
- Unit Tests
- Performance Tests
- Localization Tests
Test Deliverables
- Completed TestRail Test suite which covers all features with UI aspects
- Github issues for every issue found
- Manual acceptance test report
- Signoff Decision
Testing Days
April 19th 2018
- Exploratory testing on master master 614cc5c
- Devices:
- iPhone SE (iOS 10.3)
- iPhone 6 (iOS 10.3)
- New issues filed in Github
April 23th, 2018
- Exploratory testing on master 5c5d018
- Devices:
- iPhone SE (iOS 10.3)
- iPhone 8 Plus (iOS 11.3)
- New issues filed in Github
May 8th, 2018
- Exploratory testing on master 3ffd17f
- Devices:
- iPhone SE (iOS 10.3)
- iPhone 6 (iOS 10.3)
- New issue filed in Github
May 10th, 2018
- Exploratory testing on master 3ffd17f
- Devices:
- iPhone 7 (iOS 11.3)
- iPhone 6 Plus (iOS 11.1)
- New issue filed in Github
May 14th, 2018
- Exploratory testing on master 45173f6 and TestFlight build 1.0 (1054)
- Devices:
- iPhone 6 (iOS 10.3)
- iPhone 8 Plus (iOS 11.3)
- iPhone SE (iOS 10.3)
- New issues filed in Github
May 16th, 2018
- Exploratory testing on master and TestFlight build 1.0 (1090)
- Devices:
- iPhone 6 Plus (iOS 11.1)
- iPhone 7 (iOS 11.4beta5)
- iPhone SE (iOS 10.3)
- New issues filed in Github
May 17th, 2018
- Functional testing on build 1.0 (1128)
- New issues filed in Github
- The logins become visible when interacting with the search/filter keyboard #376
- Authorization code is requested a second time after inputting the credentials #394
- The app is incorrectly uninstalled after tapping "Lock Now" #393
- Logins screen flickers after searching for a login, backgrounding and restoring the app #377
May 18th/21st, 2018
- Functional testing on build 1.0 (1189)
- New issue filed in Github
May 24th/25th, 2018
- Functional testing on build 1.0 (1280)
- New issue filed in Github
May 29th, 2018
- Functional testing on build 1.0 (1343)
- Exploratory testing
- iPhone SE (iOS 10.3)
- iPhone X (iOS 11.3)
- New issues filed in Github
- The app won't start after turning on the passcode in iOS settings #451
- "Auto Lock" option is not listed in settings on devices that don't have a passcode set #450
- The app auto-launches after force closing it while "Auto Lock" is set to "On app exit" #449
- No spacing between "Settings" and "Open Websites in" strings on small screens #448
- "Sign In" string not centered on iOS 10.3 #447
- The Welcome screen is briefly displayed after confirming a sign in #433
- "Pull to refresh" doesn't work when the logins list is empty #445
May 31st, 2018
- Exploratory testing
- iPhone 8 Plus (iOS 11.4)
- New issues filed in Github
June 4th, 2018
- Exploratory testing
- iPhone 8 Plus (iOS 11.4)
- Functional testing on build 1.0 (1387)
- New issues filed in Github
June 26th, 2018
- Exploratory testing
- iPhone X (11.3)
- Functional testing on build 1.1 (1490)
- New issues filed in Github
- Important issues
July 2nd, 2018
- Exploratory testing
- iPhone X (11.3)
- Functional testing on build 1.1 (1572)
- New issues filed in Github
- None
July 24th, 2018
- Functional testing on master build (6b50a17).
- New issues filed in Github
August 1st, 2018
- Functional testing on v.1.1.1.1717.
- New issues filed in Github
August 28th/29th, 2018
- Exploratory testing
- iPhone SE (10.3)
- Functional testing on build 1.2 (2018)
- New issues filed in Github
- "No matching entries" after Disconnect/Reconnect #653
- The picture and display name of the previous sign in are displayed in the "Account" page for a newly created FxA #655
- No longer able to sign in with authorization code #662
- The user is taken back to the "Welcome screen" when force quitting the app while in the "confirmation" state #663
December 20th, 2018
- Exploratory testing
- iPhone 8 (11.4)
- Functional testing on build 1.3 (2018)
- New issues filed in Github
March 1st, 2018
- Exploratory testing
- iPhone XS (11.4)
- Feature testing:
- iPad Change Inventory and Visual Assets
- Design Changes for Search UX
- search UI/component used in the app and the AutoFill experience
- Functional testing on build 1.3 (2018)
- New issues filed in Github
Signoff/Exit Criteria
- No critical or major UI bugs
- No easily reproducible crashes