原文(投稿日:2021/12/30)へのリンク ブロックチェーン技術は、優れたソフトウェア品質を自然に提供可能なソリューションの構築に使用することができる。ブロックチェーンを使うことで、コントラクトにすべてを格納する、コンパクトなシステムへの移行が可能になるのだ。ただしそれには、データのニーズについて理解し、チェーン内に格納するものとしないものを判断した上で、要件、障害、テストといった履歴をコントラクトモデル内に構築する方法を検討する必要がある。 Craig Risi氏はAgile testing Days 2021で、ブロックチェーンにおけるテストについて講演した。 あらゆるブロックチェーンアプリケーションにおいて重要な設計原則として、Risi氏は、データの整合性、データの透過性、拡張性、信頼性、可用性の5つを挙げた。これらすべての属性を設計の初期段階からチェックしておくと同時に、設計プ