추상 위키백과/출시 요구 사항

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Abstract Wikipedia/Launch requirements and the translation is 100% complete.

이것은 출시 전에 완료해야 하는 기능 / 능력 /단계 목록입니다. 아마도 완전하지 않을 것입니다. 업데이트된 버전은 phab:T301587의 파브리케이터에 있습니다.

설계 체크리스트

  • 함수 생성 및 편집
    • 함수 정의 생성
    • 함수 정의 편집
    • 구현 및 테스터를 연결 및 제거하는 기능
    • 사용자 테스트
  • 함수 페이지/보기 기능
    • 함수 위젯 사용
      • 이것은 다양한 초점 언어 커뮤니티를 포함하여 비기술적인 사람들과 함께 철저히 테스트해야 합니다.
        • 인도에서 일부 사용자 테스트를 수행할 가능성
    • 사용자 테스트
  • 대체 기능이 있는 텍스트 위젯
  • 문자열 표시
  • 참조 표시
  • 객체 선택기 / 검색
  • 함수 호출 위젯
  • 이름 및 별칭 위젯
  • 객체를 표시, 생성 및 편집하는 기본 구성 요소
  • 기본 객체 페이지(만들기, 편집, 보기)
  • 대문
    • MVP: 약간의 소개 문구 및 함수 호출의 예
    • 커뮤니티가 인수합니다
    • 단일 언어
  • 기본 검색(MVP)
    • 재사용 가능한 검색창
    • 표준 UI
  • 모바일 친화적(간단한 사용자 테스트, 세련된 디자인)
  • 객체를 표시하는 기본 구성요소(MVP)
  • 처음부터 다국어
    • 사용자 테스트 필요
    • 작업 필요:
      • 오른쪽에서 왼쪽으로
      • 비 로마자 알파벳
      • "긴" 언어
      • 우리는 세로쓰기 언어를 지원하지 않습니다
    • 비영어권 커뮤니티에 접근하기 전에 사용자 테스트를 거쳐 다듬어야 합니다.
  • 특정 편집을 제한하는 워크플로의 설계 및 구현을 위한 UX
    • 커뮤니티가 토론하고 반복하며 스스로 할당할 수 있는 "필수" 및 "권장" 사용자 그룹 수준 제한에 대한 문서
  • 한 언어에서 다른 언어로 전환

제품 체크리스트

  • 유형 생성, 보기, 편집
  • 기본 제공 유형의 인스턴스 생성, 보기, 편집(기본/대체 UX를 통해)
  • 사용자 생성 유형의 인스턴스 생성, 보기, 편집(기본/대체 UX를 통해)
  • 생성, 보기, 편집, 기능 사용(맞춤형 UX 포함)
  • 제네릭 유형의 생성, 보기, 편집 및 사용/유형 생성 기능(기본/대체 UX를 통해)
  • 제네릭 유형의 인스턴스 생성, 보기, 편집
  • 제네릭 함수의 생성, 보기, 편집, 사용
  • 각 객체에 대한 문서 보기 및 편집
  • 모든 언어로 된 모든 콘텐츠의 접근성 및 검색 가능성
  • 함수 실행에 대한 메타데이터 수집 및 표시
  • 수집된 메타데이터를 기반으로 구현 선택
  • 특정 편집을 제한하는 워크플로 설계 및 구현
  • 캡처할 측정 항목 결정

기술 체크리스트

장애물

(대부분 배포 준비 체크리스트에서 다룹니다)

  • 보안 검토 – 시작하기 전에 검토를 수행하고 통과(수락)해야 합니다. 보안 팀과의 협력 필요
  • 성능 검토 – 시작하기 전에 검토를 수행하고 통과해야 합니다.
  • SRE 서비스 운영
  • 측정항목

내부 품질 검사

자동 테스트

  • 모든 코드는 합당한 경우 병합을 차단하는 테스트로 테스트해야 합니다.
  • 단위 테스트 – 모든 코드에는 포괄적인 단위 테스트가 있어야 합니다. 코드의 일부 영역에서는 최소 코드 적용 범위 요구 사항으로 시행되어야 합니다.
    • 임계값 및 영역 미정.
  • 통합 테스트 – 모든 시스템 인터페이스는 통합 테스트를 받아야 합니다.
  • 브라우저 테스트 – 주요 사용자 경험 워크플로에는 브라우저 테스트가 있어야 합니다.
    • 함수 만들기
    • 기존 함수 보기
    • 기존 함수 편집
    • 함수 문서 편집
    • 함수 검색
    • 구현된 함수 사용
    • 최근 변경 사항 작동
    • 객체 작업의 역사
    • 역사 작업의 차이점
  • 종단 간 테스트 – 대표적이고 복잡하며 우려되는 영역은 전체 종단 간 테스트를 통해 테스트해야 합니다.
    • 지역 미정.

코드 품질

  • 코딩 표준 – 모든 코드는 현재 코딩 표준을 따라야 하며 각 예외는 위반 이유에 대해 인라인으로 문서화되어 있습니다.
  • 문서화 – 코드가 문서화됨
  • 인라인 주석 – 모든 인라인 코드 TODO/FIXME 등은 주석에 언급되어야 하는 팀 우선 순위를 위한 기술 부채 파브리케이터 작업으로 작성되어야 합니다.

"충분히 좋은" 비함수적 요구사항

  • 성능 – 미정.
  • 보안 – 미정.
  • 신뢰성 – 미정.
  • 확장성 – 미정.
  • 무결성 – 미정.