Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: additional UI testing notes

...

TimeItemWhoNotes
5 minSecurity Question
  • Github alerts when there are known vulnerabilities in a repository... In some cases these have gone ignored for quite some time.
    • Should the TC mandate that these be addressed in a "timely" manner? 
    • Leave it up to the security team to decide on a case-by-case basis?
  • Craig McNally will raise for discussion at the next Security Team meeting (Friday)
    • Review and ensure JIRAs exist for all existing vulnerabilities reported by github
    • Triage/prioritize each and assign to teams as needed.
    • Investigate how to manage this better going forward - is there some automated way to get these into JIRA?
10 minUI Testing

Discuss the need for investigation/review of our UI testing strategy and recommendations/requirements based on current tech/framework and state of coverage, level of effort, etc.

  • Broadly, there are two types of UI tests: integration tests (full-stack) that operate against a production UI build backed by a live backend, and functional or unit tests (UI-only) that operate against a mocked backend.
    • integration tests are written in NightmareJS; it is not currently maintained and uses an outdated version of the Electron browser
    • unit tests are mostly written in BigTest v1, a framework that is now officially deprecated
  • We have substantial investment in both Nightmare and BigTest, but given their lack of maintenance, we are a bit stuck. 
  • Additional unit testing challenges we face regardless of the framework:
    • We don't have a good way to manage mocks for unit tests in a way that keeps them in sync with backend changes.
    • We don't have a good way to manage mocks for interfaces in a single place when multiple UI apps rely on the same interface. Currently, we maintain separate copies of mocks in separate UI repositories. 
45 minArchitectural Blueprint candidatesTC ChampionsUpdate the TC on efforts and discussions on their items.

...