pyDataverse icon indicating copy to clipboard operation
pyDataverse copied to clipboard

Work out test strategy and test plan

Open skasberger opened this issue 4 years ago • 1 comments

Purpose

Work out test strategy and test plan for pyDataverse, with a test plan.

Scope

In:

  • Detailed test plan for API module

Out:

  • Detailed test plan for models and utils module.
  • Test data

Requirements

  • Create test strategy
  • Create test plan

ACTIONS

0. Pre-Requisites

  • [ ] Apply modern development practices
  • [ ] Specification
  • [ ] Risk Assessment #82

1. Research

2. Plan

  • [ ] Define requirements
  • [ ] Documentation of test strategy:
    • [ ] location: offline/online; GitHub, RTD
    • [ ] file format
    • [ ] content
  • [ ] Required environment
    • [ ] Dataverse installation
      • [ ] Version
    • [ ] Continous Integration: Travis-CI

3. Implement

  • [ ] Write tests
  • [ ] Write/Update code
  • [ ] Write/Update Docs
  • [ ] Write/Update Docstrings
  • [ ] Run pytest
  • [ ] Run tox
  • [ ] Run pylint
  • [ ] Run mypy

4. Follow Ups

  • [ ] Apply test strategy to
    • [ ] api #83 (release 0.3.0)
    • [ ] models (release 0.4.0)
    • [ ] utils (later)
  • [ ] Review extension of test strategy to
    • [ ] tox
    • [ ] linting
    • [ ] coverage
    • [ ] docstrings
    • [ ] docs
  • [ ] Review
    • [ ] Code
    • [ ] Tests
    • [ ] Docs
    • [ ] Strategy
      • [ ] Content
      • [ ] Documentation

skasberger avatar Jan 29 '21 00:01 skasberger

As discussed during the 2024-02-14 meeting of the pyDataverse working group, we are closing old milestones in favor of a new project board at https://github.com/orgs/gdcc/projects/1 and removing issues (like this one) from those old milestones. Please feel free to join the working group! You can find us at https://py.gdcc.io and https://dataverse.zulipchat.com/#narrow/stream/377090-python

pdurbin avatar Feb 14 '24 19:02 pdurbin