自学習


この章では「自学習」についてまとめます。
自学習とは読んで字のごとく自ら進んで学習することです。先生や講師はおらず0から自分で行動し、本やネットサイトが講師役です。
ここではウェブアプリ開発すること前提に進めます。絞らないと話が拡散するためです。
とは言えプログラム限定ではなく、アプリが動く環境インフラの準備、ネットワーク設定も含めて記します。

1.目次

+ 準備
  • リスト1
  • リスト2
  • リスト3
  • リスト4
  • リスト5

+ 開発
  • リスト1
  • リスト2
  • リスト3
  • リスト4
  • リスト5

2.環境

 クライアントはwindows(Windows10Pro)  を使って下さい。

 WindowsOS内のインフラ環境に
 ・Virtualbox
 ・Vagrant
 Vagrantで立てる仮想環境は
 ・Ubuntu LTS最新
 ・Ansible
 ・Docker
 ・Kubernatise
 ・Python
 ・Nodejs /nvm、vuejs、Typescript、Express
 ・NoSQL(mongodb )
 ・awscli(Cloud SDK(gcloud CLI))
 を用意してください。

管理
 ・JiraConfluence (登録必要。無償版OK)
 ・Github
 ・Git (Windows版or仮想OS側版)


設計(シーケンス図、REST)
 ・draw.io(vscode ext.)
 ・Swagger(WebAPI設計)
 ・Postman(WebAPI確認)

開発コーディング環境
 ・VSCode
 テスト環境
 ・ESlint, PrettierESlint(vscode ext.)
 CI/CD環境
 ・Jenkins
 単体テスト
 ・Jest
 ・Junit
 ・PHP/PythonUnit
 結合テスト
 ・TestCafe
 負荷テスト
 ・Jmeter
 E2Eテスト
 ・Selenium / SeleniumDriver
 ・Pupperteer

 機能テスト(正常/準正常/異常)
 複数複合テスト
 長期安定テスト(長安テスト)
 負荷テスト
 回復性テスト
 時間効率性テスト
 資源効率性テスト
 セキュリティテスト



 外部クラウドも利用する場合は、AWS/GCP/azureのアカウントを作成してください。
 また外部クラウドを使う場合、無料枠を超えた場合の対策も必要ですので注意して下さい。

 ここに上げたツール、拡張ツールは一例でありここで取り上げるものです。
 実際はご自身が慣れた環境、ツールを使ってください。その場合こちらの記事を参考にされる場合は適宜読み替えてください。

参考
システムテストの試験項目 - okn-yu’s blog
( https://okn-yu.hatenablog.com/entry/2018/04/10/231602 )

タグ:

自学習 環境
最終更新:2021年03月01日 11:27