Meego Wiki
Views

Quality/QA-tools/OTS/Meetings/0.9PlanningAgenda

From MeeGo wiki
< Quality | QA-tools | OTS | Meetings
Revision as of 12:22, 7 March 2011 by Asinnela (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

0.9 Planning Meeting Agenda (WIP)

1. Server Side Proposals

Monitoring

How to satisfy the monitoring needs of the various users.

Persistence Layer

What extent does OTS support persistence layers?

e.g.

  • API
  • SQLite Database
  • mysql, postgresql...
  • ORM
  • ORM + view
  • Distributed database

GUI

Are we providing GUIs?

Reporting

Test result reporting to QA-Reports database. [1]

2. Worker Side Proposals

Conductor

  • Python APIs
  • Function to replace CL in tasks

Testrunner

  • testrunner-lite
  • Python implementation
  • APIs

HW Controllers

  • Custom Flasher replacement
  • Power Control interface

3. Control Files

  • 6Pack tests.xml part of the request
  • Control Flow requirements

4. Project Planning

  • Timescales
  • Version Releases
  • Team Work Distribution

5. Open Source Approach

Can we take libraries, frameworks, IP from other projects, similar domains to help us?

e.g.

Minutes

Meeting was arranged on 30th November 2010 in Jyväskylä Quality/QA-tools/Workshops.

Server side

  • Distributor/Server
    • User can give test plan as input
    • Test plan is split and delivered to the workers
    • Need for changing reporting to test case level?
    • Now it is done in test package level
  • Monitoring
    • Monitor is needed
    • Publisher plugin
    • Statistics, how many test executions are executed, pass/fail %
    • Usage of the worker
    • Percent usage
    • What test cases
    • Queue list
    • Error rate
      • Flashing errors
      • Failures overall
  • GUI
    • We have to deliver simple GUIs
    • Monitoring
    • Logging (0.8 has simple logging monitor)
    • No GUI needed at this point for making requests, BOSS will handle

Worker side

  • Conductor
    • Changing conductor to be a library
      • CLI interface stays, but Worker won't use the CLI interface
    • Introducing new layer for device control
      • Replacing current customflasher
      • All device traffic goes via this layer
    • Getting rid of testrunner-lite CLI
      • Makes logging and debuggin easier

Project Planning

  • Creating feature items to bugzilla
  • Releasing minor releases
    • When necessary, example bug fixes
  • Quality
    • Code reviewing
    • System testing for releases
      • Using virtual environment and clean target
    • CI for checking OTS commits
      • Code coverages
      • Pylint
      • Common development repository
      • Checking and running that repository
Personal tools