Better Software Testing

ソフトウェアテストをもっと良くしたい

品質の基礎の話

忘れがちだが、覚えておくとやっぱり便利なので。

 

ソフトウェア品質特性は、大きく6つに分かれる:

  • 機能性:合目的性、正確性、相互運用性、セキュリティ、機能性標準適合性
  • 信頼性:成熟正、障害許容性、回復性、信頼性標準適合性
  • 使用性:理解性、習得性、運用性、魅力性、使用性標準適合性
  • 効率性:時間効率性、資源効率性、効率性標準適合性
  • 保守性:解析性、変更性、安定性、試験性、保守性標準適合性
  • 移植性:環境適応性、設置性、共存性、置換性、移植性標準適合性

というのも、これから先、フルスタックQAをすることになりそうで、そのために基礎固めを再度しておきたかったのである。

このプロダクトのテストをしてください、と言われたときに何を考えてどう動けばよいのかパッと頭に浮かぶようにしておきたい。

テスト計画、テスト設計、テスト実装、テスト実行、不具合管理、etc.。

勘所を掴むにはどうやっても経験が必要になるのだが、頭でわかっているレベルまでは事前に準備できると思った。