An Introduction to HTMX
序論 シングルページアプリケーション (SPA) は Web 開発の風景を一変させ、ユーザーにネイティブアプリケーションのエミュレーションを提供しました。しかし、それと同時に複雑性も増してきました。NextJS や NuxtJS のような「メタフレームワーク」は、開発者がサーバーとクライアントの間の複雑な相互作用を管理するという任務を増やし、複雑性をさらに高めています。この複雑性を軽減する試みとして、HTMXが再び現れてきました。 以前は“intercooler.js”と呼ばれていたものが現在では HTM...
コードレビューをしよう
入社して間もない頃、先輩から初めてコードレビューを依頼されたとき、光栄に思う反面戸惑いも覚えました。先輩の長年のコーディング経験に対して、自分のような若輩者が指摘できることなどあるのだろうかと戸惑ったのです。その時私が理解していなかったのは、最高のコードなんてものは存在しない、ということでした。ベストなコードとは、コードがないことなのです。1 プロジェクトに追加される新しいコードの1行は、すべからく、ビルド、テスト、レビュー、デバッグ、そして後で必要ならロードテストが必要となります。たとえば、仮にあなたが...
テストの基礎 その2
こんにちは、Qualitylabです。 テストの基礎をお伝えするにあたって、前回は「テストとは何か?」ということを解説しました。この記事では、テストの必要性について解説していきます。 ◯目次 なぜテストが必要だと思いますか? サービスイン後のインシデントを未然に防ぐこと 品質基準を満たしていることを証明すること 当たり前品質を実現し、安心・安全なプロダクトを届けること JSTQBで定義されているテストの必要性 テストの必要性を説明するときに欠かせない「品質」との関係性は? 最後に 早速ですが、な...
テストの基礎 その1
ソフトウェアの品質保証を行う弊社サービス『TESTAR LAB(テスター・ラボ)』には、JSTQB(日本ソフトウェアテスト資格認定委員会:Japan Software Testing Qualifications Board)が実施している、JSTQB 認定テスト技術者資格試験の資格保有者が在籍しています。 本記事では、JSTQBが作成している、JSTQB 認定テスト技術者資格試験の Foundation Level、「テスト技術者資格制度 Foundation Level シラバス」の第 1 章「テスト...