Zennの「品質」のフィード
フィード

バグバッシュイベントを実施しました!
Zennの「品質」のフィード
こんにちは、クレジットドメインQAの藤川です。先日、私たちは「バグバッシュ」というイベントを開催しました。このイベントは、プロダクトの品質向上を目指し、全職種が参加してバグを探し出す楽しい時間です。今回はその様子と成果についてご紹介します。 バグバッシュとは? バグバッシュは、みんなで集まってプロダクトを触り、不具合を見つけるイベントです。全職種が参加することで、普段の業務では見落としがちな点を発見し、品質を向上させることが目的です。また、バグをネガティブなものではなく、ポジティブなフィードバックとして捉えることで、チームのコラボレーションを促進します。 開催までの経緯 バグバ...
5日前

コードの臭いを嗅ぎ分けろっ
Zennの「品質」のフィード
Daily Blogging97日目 最近設計に関するアウトプットもちょこちょこ始めました でも設計を考えて実際に実装して.... 本当に良くなっているのかを判断するのはなかなか難しいし、人によって意見分かれる そういう時は、コードの品質を自動でチェックしてくるツールを使ってみる reek https://github.com/troessner/reek?tab=readme-ov-file#fixing-smell-warnings Rubyで書かれたコードの臭い(smell)を検知してくれるやつ gem入れるだけで簡単に使えるよ reek --format html /app ...
12日前

show status ospf neighbor
Zennの「品質」のフィード
show status ospf neighbor。 Yamahaのネットワーク機器で使えるコマンドだ。 ネットワークエンジニアとしてネットワークシステムを運用する仕事をしていたころ、数えきれないくらい このコマンドを打った。今でもソラで打てる。(まぁ最後の"neigh"以降はTab キーで補完してたけど。) 当時はAlaxalaやCisco、Appresiaなども扱ったが、とにかく このコマンド。Yamaha ルーター、RTX シリーズのコンソールにTera Termで接続して、ひたすら このコマンドを打った。show logやshow running-config以上に打った。 なん...
14日前

品質向上を目指しQA/QCチームを始めます
Zennの「品質」のフィード
はじめに こんにちは、株式会社ジーニー で、GENIEE SFA/CRM を開発している柴山です。 今回は、来期から新しくQA/QCチームを立ち上げるために整理した情報を共有させて頂きます。 AI生成によるイメージ画像(写っている資料に意味はございません) なぜ今、QA/QCチームの構築が必要なのか 皆さん同様、私のチームが直面している課題の一つに 安定・安心の品質提供 というテーマがあります。事業成長に合わせたスピード重視の開発サイクルの中で、品質をいかに担保するかが大きな課題となっています。 その中で、私のチームでは過去1年間で以下のような課題に直面していました: 本番環...
15日前

過去の自分に伝えたいこと:レビューをなめるな!
Zennの「品質」のフィード
はじめに 長年、SE兼PGとしてシステム開発に従事してきました。 そのキャリアのかなりの部分を先人たちの不具合対応に費やしてきました。 その経験を活かして、2023年9月にISTQB(International Software Testing Qualifications Board:国際ソフトウェアテスト資格認定委員会)のCertified Tester Advanced Level Test Analyst (CTAL-TA)の資格を取りました。 ISTQB は、ソフトウェアテスト技術の普及とそのスキル認定を行っている国際団体です。日本では、ISTQBに加盟するJSTQBという...
18日前

ソフトウェアテスト・UML・開発プロセスリンク集
Zennの「品質」のフィード
私が参考にしているWebサイトの一覧です。 ご興味ありましたらどうぞ! これをひととおり読むだけでもITスキルアップの助けになると思います! ソフトウェアテスト V&V(Verification & Validation:検証と妥当性確認)とは https://www.jasst.jp › pdfPDF 同値分割法・境界値分析 - JaSSTソフトウェアテストシンポジウム ホワイトボックステスト~概要、技法、テスト観点について~ TEF/テスト技法/データフローテスト 今夜わかる!テストケース作成手法 【テスト入力パターン集】Webフォームの単体テストでチェックすべき...
1ヶ月前

ソフトウェアの品質定義と技術的な意思決定のすゝめ
Zennの「品質」のフィード
はじめに エンジニアの究極的な目標は、高品質なソフトウェアを開発・保守・運用することです。 エンジニアが行うすべての意思決定は、この目標に紐づいていなければなりませんが、そもそも 「高品質」 とは一体何を指すのでしょうか? それはソフトウェアの使いやすさでしょうか? パフォーマンスの良さでしょうか? はたまた、コードの読みやすさでしょうか? 逆に、これらが満たされていればソフトウェアは高品質と言えるのでしょうか? また、エンジニアはこの目標を達成するために様々な技術的な意思決定を行いますが、何を持ってその意思決定が適切なものであったと言えるのでしょうか? さらに、技術的な意思決定を行...
3ヶ月前

関数の出口を1つにする 品質担保の観点で最も重要なコーディングスタンダードと単体テストの関連性に関してのメモ
Zennの「品質」のフィード
はじめに ソフトウェア品質を高める開発者テスト アジャイル時代の実践的・効率的なテストのやり方を読んでいて、「関数の出口を1つにする」という事と単体テストの関連性を少し深堀して理解しておきたいと思った。本記事はその深堀の備忘録です。 背景(前提) アーリーリターン (early return) を多用すると、関数内に return が散乱しやすい 処理フローが分散し、保守や拡張の際に「どこで終了するか」を追いかけづらい エラー処理やクリーンアップのコードを書き忘れてしまうリスクが高まる 関数の出口を1つにする」とは? 「出口を1つにする」 とは、基本的に関数の終...
3ヶ月前

アジャイルソフトウェアの12の原則から考える品質指標
Zennの「品質」のフィード
はじめに ソフトウェア開発を行っていくうえで、「品質」をどのように定義するかは組織によって様々かと思います。 私が所属する開発チームではアジャイルによるソフトウェア開発を行っていますが、毎スプリントごとに開発スタイルや仕事の取り組み方を改善し続けるアジャイル開発において、 大きな一つの指針になる「品質」をどのように定義するかは重要な課題の一つだと考えます。 そこで、本記事ではアジャイル開発における品質定義の指標について考えたいと思います。 具体的には、アジャイルソフトウェア開発宣言の12の基本原則をもとに、品質定義に向けた指標を洗い出していきます。 想定読者 アジャイル開発を採...
4ヶ月前

過去の自分に教えたい、ソフトウェア品質の心得
Zennの「品質」のフィード
こんにちは、Naotoです!Ψ ソフトウェアの品質って、エンジニアとして避けて通れないテーマですよね。 そもそも品質って何だろう?どんな基準で「良い」「悪い」を判断しているのか? そんな疑問を一緒に考えていきましょう。 品質とは? 「品質」とは一言で言うと、製品やサービスがどれだけ期待や要求を満たしているかを表すものです。 この「期待」や「要求」には、ユーザーの期待、仕様、基準、そして開発者自身の価値観も含まれます。 たとえばソフトウェアの場合 ユーザー視点の品質 使いやすく、安定していて、価値を提供できるもの。 仕様視点の品質 要件通りに機能が実装されていること。 内部的な...
4ヶ月前

コードの内部品質を高める動きをチームに浸透させたい
Zennの「品質」のフィード
こんにちは、モバイルエンジニアのころむにーです。 普段、モバイルアプリを通じたユーザーへの価値提供を目指すプロジェクトに、技術リードという立場で参加しています。 本記事では、コードの内部品質について、私が直近のプロジェクトで取り組んできたことをまとめました。 背景 プロダクトで継続的に価値を提供していくために、コードの内部品質を高く保つのは重要です。 内部品質は目に見えにくく定量的な成果が出にくいものであるものの、中・長期的にビジネスの成長に大きく影響してきます。 https://mtx2s.hatenablog.com/entry/2023/04/26/230917 私がジョインし...
4ヶ月前

【Python】コード品質を保ための環境構築@Vscode
Zennの「品質」のフィード
はじめに pythonでの開発時していると、「関数の入力の型が合っているかわからない」「いつの間にか不要なimportがある」などコードが煩雑になっていくことがあると思います。 気をつけたいと思う一方で、そこまで考えていると開発が進まなかったりします。 そこで、簡単な設定でvscodeが自動的に品質を保てる方法を紹介します! 対象読者 pythonで開発をしている人 コード品質を考えていた人 複数人で開発する必要がある人 記事を読むメリット 一定の品質を保ったコードを書ける 結論 簡単な設定でVscodeにコードチェックをしてもらえる! ! uvを利用すること...
4ヶ月前

内部品質と外部品質のバランス戦略:市場投入後の改善サイクルを回すために
Zennの「品質」のフィード
内部品質と外部品質のバランス戦略:市場投入後の改善サイクルを回すために 新規サービスや製品開発では、品質向上と市場投入スピードの両立が常に課題となります。 その品質には大きく分けて、 内部品質(Internal Quality) と 外部品質(External Quality) があります。 内部品質:開発者視点の品質(コードの可読性・保守性・拡張性・テスト容易性、アーキテクチャの整合性など)。 外部品質:ユーザー視点の品質(使いやすさ、パフォーマンス、信頼性、セキュリティなど)。顧客満足度に直結します。 過度な内部品質追求は市場投入の遅れを招く 内部品質を最高水準に引き...
4ヶ月前

JSTQB AL(テストマネージャー)に落ちた話
Zennの「品質」のフィード
この記事は何? JSTQB Advanced Level (テストマネージャー)を受けて、落ちた話 誰向け? 受験に興味がある同業者向け 紙で受けたけどCBTは受けたことない人とか 事前準備 ちゃんと取り組んだのはだいたい1ヶ月 シラバスを読んで内容を自分でまとめ直した 非公式問題集を解いた https://learner-jstqb-al.booth.pm/items/1574183 TAからお世話になっております 当日 かなり余裕を持って到着 ローカルな話ですが、武蔵小杉のテストセンターはちょっとわかりづらいので早めに着くことをおすすめします 前倒...
5ヶ月前

Gitコミット時にメソッドの行数および横幅チェックを追加する 11日目
Zennの「品質」のフィード
はじめに 過去の記事にプログラムの品質を上げるため、警告をエラーとしてビルドを通さない施策を行いました。 https://zenn.dev/onecarat_tech/articles/89cc6c975ddd99 今回はコードの可読性をあげるために、Gitへのコミット時にメソッドの行と幅のチェックを導入します コードの可読性とは コードの可読性はシンプルで短いものが見やすいよね。メソッド名や引数名も一見で理解できるものがよいと思うけど、これってセンスもあると思うんだよ。なので、最低限の可読性を担保するためにメソッドの行数と幅数に上限を設けてみることにします。 今回参考にしている...
5ヶ月前

「品質の進化と深化」LT会メモ
Zennの「品質」のフィード
本日、「品質の進化と深化 ~成長する個と組織~」というLT会に参加したため、 その参加メモ・感想です ※認識齟齬などあるかもしれません、ご容赦ください 個人的に大事だと思った箇所は太字 <>は私の呟き ※口語になってますが実際は、ちゃんと丁寧な話し方でした https://sansan.connpass.com/event/334423/ どの時点で品質と向き合うようになったか? 他の人が中々気付けないことを見つけることが多かったので、他の人から後押しでQAエンジニアになった 今、行なっている作業は誰に繋がるんだろ??と考える作業が好きで、それがQAに関する原動力とな...
5ヶ月前

日本のエンジニアが実践していない品質第一の一歩目 5日目
Zennの「品質」のフィード
はじめに プログラムの品質を確保するために一つの手段として警告をエラーにする方法を説明しています。警告はエラー一歩手前の注意喚起なので重要なメッセージであることを理解してもらうことを目的としています。 私が10年以上、ITの現場を見て思ったこと ぶっちゃけ 納期が最重要で品質ってそこまで大事にしていないよね エラー出ていなければいいんでしょ、バグが出なければいいんでしょ、それで100点でしょ。 お客側は必要な要件を後付けしてくるし、解釈をフワッとしているし後で追加解釈することも多いよね。 しかも、物を納品出来て受領いただければ次の現場が待ってるし、さよならバイバイですよ。 それで...
5ヶ月前

1人目のQAエンジニアとして、成長と品質を両立するために、知っておきたいこと
Zennの「品質」のフィード
こんにちは!J-CAT株式会社でQAエンジニアをしている奥田です。 私たちは、「テクノロジーとクリエイティビティで、魅力あふれる日本の姿を世界へ」をミッションに掲げている観光テックカンパニーです。弊社では、特別な感動体験に出会える予約サイト「Otonami」と、日本の魅力を世界へ届けるインバウンド向け予約サービス 「Wabunka」を運営しています。 1人目QAが知っておきたいこと 今回は、急成長中の観光スタートアップにおいて、1人目のQAエンジニアがとしてアサインされてから、約半年が経ちましたので、プロダクトの成長と品質を守るための活動で得た学びをまとめました。 QAの技法や知見を...
6ヶ月前

エンハンス開発でソフトウェア品質を守る
Zennの「品質」のフィード
イオンスマートテクノロジー CTO室QA の show_chan です。 プロダクト1つが初期開発を終えエンハンス開発に移行するに伴い、品質を守るための対策方針・案をあらためて考え直したのでまとめておきます。目新しい事や銀の弾丸は無いですが、備忘録的に公開します。 エンハンス開発における品質対策方針 エンハンス開発とは既存の稼働しているシステムに、機能追加/拡張/改善を行う際、品質維持・向上のための方針です。エンハンス開発に限ったものでないものもありますが、そこは初期開発で導入などができなかった場合に再検討し導入してみることで品質向上が見込めます。 リグレッションテスト徹底実施...
6ヶ月前

【iOS18対応】事業の急成長・品質・最新技術追従のトレードオフ関係を断ち切るための段階的Swift6対応
Zennの「品質」のフィード
こんにちは!令和トラベルにて旅行アプリ「NEWT (ニュート)」の開発をしているRickです。 2024年9月17日、日本でもiOS18が正式リリースされましたね!今回は、iOS18対応のリリースをどのように進めていったかを、関連するSwift6対応を中心にご紹介します。 また、本記事の内容は、先日行われた【GO/note/令和トラベル】After iOSDC & DroidKaigi 2024 で話した内容の詳細版となります。併せてこちらもご覧ください。 https://speakerdeck.com/ryu1sazae/newtniokeruios18dui-ying-no...
6ヶ月前