タグ

品質に関するlocke-009のブックマーク (9)

  • 理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita

    はじめに 「理解容易性」は「保守性」の観点の1つとして重視され、多くの原則や技法が紹介されているが、断片的かつ多様であり、全体像を理解することは難しい。 抽象度は高いが、体系的に観点を整理する事で、その理解の助けとなれば幸いである。 定義 「理解容易性」を簡単に言えば、「理解のしやすさ」であるが、その意味から掘り下げると、「思考する量」と言い換えることができる。 記事では理解容易性を「思考量の少なさ」と定義し、7つの観点に整理した。 先に要約およびチェックリストを記載し、概略を記載した。 後に詳細で理解のため、各観点毎の説明と個別の原則や技法へのリンクを記載した。 要約 7つの観点の要約を先に示す。 (変数や関数の)名称は分かりやすくする (変数や関数の)役割は1つにする (変数や関数の)参照は狭くする (変数や関数の)状態は変えられなくする (関数やクラスの)面積は小さくする (関数や

    理解しやすいコードの書き方~理解容易性の7つの観点~ - Qiita
  • 元QAが開発チームにjoinして品質向上を試みたこと3選 - Qiita

    はじめに どうも、元QAのエンジニア @Syahu_Writer です。 今回は、元QAが開発チームにjoinしてから行った品質向上のための施策について紹介していきます。 大なり小なりいろいろとやってますが、代表して以下3つを話します。 ・開発プロセスの改善 ・シナリオテストケーステンプレートの改善 ・不具合の再発防止 開発プロセスの改善 以下は当初の開発フローを図に書き起こしたものです。 この図から読み取れる問題点はざっくりと、 ・すべて直列のフローだが、並列処理にしていいものも混じっている ・テスト完了レビューといった、不要で実際に行われていないものがある ・レビューのタイミングが悪く、大きく手戻りが発生する箇所がある という状態でした。 それを以下の通り修正しました。 ・並列にして問題ないものは並列にする ・不要なプロセスは削除する ・手戻りが最小限となるようにレビューを設置する ま

    元QAが開発チームにjoinして品質向上を試みたこと3選 - Qiita
  • 品質保証部門の陳腐化。そして陳腐化した品質保証は品質を悪化させる - 千里霧中

    ※品質保証のエンジニアである筆者が自省・戒めのために書いた記事になります 品質管理(Quality Control)、品質マネジメントは国内では製造業を中心に発展し、プロダクトの競争力向上に貢献してきました。 JTCと呼ばれる旧来からのメーカーでは、その実績・年功の蓄積に応じて、独立性を保った品質管理・品質保証部門が権威を獲得し、今でもソフトウェア開発に強い影響力を保持するようになっています。筆者は複数のメーカーを転職コンサルで巡って来ましたが、例えば品質保証部門が承認しないとマイルストーンで開発がブロックされる、プロダクトがリリースできないといった権限を持つ体制が、今なお普遍的に見受けられます。 この品質保証部門が権力を持ち、品質ゲートの門番として振る舞う体制は、今であっても、ある面で恩恵を提供しています。例えば次のようなものです: 法規制対応、標準化対応、その他公的なガバナンス要求へ

    品質保証部門の陳腐化。そして陳腐化した品質保証は品質を悪化させる - 千里霧中
  • 品質保証(QA)とは。定義の三大流派と定義揺れの弊害 - 千里霧中

    近年のソフトウェア業界では、テスト関連活動を担うエンジニアを「QAエンジニア」と呼ぶようになっています。ただQA(品質保証)という言葉は、旧来から二つの定義が共存しているほか、業界内の通例で更に別の意味付けが行われた結果、定義が曖昧になり誤解を生みがちな状態となっています。 そこで今回は、日語圏で、QA(品質保証)の言葉がどのように定義されているか、整理して解説します(結論からいうと三流派あります) 国際標準規格での定義:品質マネジメントシステムの実証 IEEEやISOといった国際的な標準規格、およびそれに準拠した知識体系や標準では、古くから体系立てて品質マネジメント、品質保証、品質管理の定義を行っています。 有力な文献として、品質マネジメントの標準規格である、ISO 9000:2015の定義を紹介します。 まずISO 9000では、品質保証の前提として品質マネジメントという用語を使って

    品質保証(QA)とは。定義の三大流派と定義揺れの弊害 - 千里霧中
  • 新型コロナ禍で増えた“悪質出品者”が、Amazonからいなくならない理由

    マスクや体温計など新型コロナウイルスの影響で需要が急増している商品に狙いを絞り、相場よりも高い値段で販売したり、商品を送らないといった悪質な販売業者が目立つようになった。中でもトラブルが多く報告されているのがAmazon.co.jp。きっかけは海外出品者の登録基準を緩和したことだった。 読者の中には、何気なく購入しているECサイトでの買い物が、誰が販売し、どこから送られてくるのかを意識していない人も多いだろう。特にAmazonの場合、販売ページのデザインがあまり変わらないため、Amazon自身が全ての商品を販売していると勘違いしている方もいる。しかし、そこには“軒を貸しているだけ“のAmazonマーケットプレイスの商品も並んでいる。 拡大するクロスボーター取引が生んだ隙間 Amazonはこれまで、自身の持つ集客力を他社に提供するAmazonマーケットプレイスを売り上げ拡大の基戦略としてき

    新型コロナ禍で増えた“悪質出品者”が、Amazonからいなくならない理由
  • プログラムの可読性を上げるための条件分岐を減らす方法7個 - Qiita

  • なんでSTEPなんだ?

    FP、UCPを使ってみたところ最近テスト密度についての報告を求められた。 そこで、ふと思ったのはこれ。「なんでSTEPなんだ?」 そもそもSTEPなどという単位は会社に入るまで使わなかったし聞いたこともなかった。聞いても「そんなのコーディングする人のセンスでいくらでも変わるじゃん…」と思い、特にJavaについては使いどころはないだろうと思っていた。 しかしながら、いまだにどのプロジェクトも品質指標、とくにテスト密度とバグ密度に対しては「xxxテストケース/KSTEP(キロSTEP)」とか「バグxxx件/KSTEP」などという目標をあげている様子。 STEPを規模のつもりで使っているのであれば、まったく時代遅れだと思う(言葉が悪いが)。 Javaについて言えば、コーディングする人のセンスもあるが、StrutsやHibernateを使うことによってコード量は大幅に減り、そのかわり設定ファイル(

  • energy starとは シールの意味と解説 | パソコン修理ブログ イーハンズ 東京 秋葉原

    「ENERGY STAR」のシールはご存じですか? 皆さんのお使いのパソコンにはキーボード周辺等に「星のマークのシール」は貼られているでしょうか? ほとんどのパソコン体には小さいシール「energy star」が貼られており備わっている機能を表していますが、特に気にも留めない人が多いと思います。 energy starシールは、主にOSやCPU、グラフィックチップの性能を現すシールが貼られていることが多いですが、近年エネルギースターというマークのシールをパソコン修理の時にも、よく見かけます。 ENERGY STARシール Windows8やWindows7等OSのシールは有名なロゴでもある為、知っている人も多いかと思いますが、energy starの意味はご存知でしょうか? ENERGY STAの意味、省エネ? これは「国際エネルギースタープログラム(energy star)」という規格

  • 新卒エンジニア向けに品質の話をした, Asakusa.rb 第368回 - HsbtDiary(2016-07-26)

    ■ 新卒エンジニア向けに品質の話をした slideshare だと keynote から書き出した日語が消えてしまうので speakerdeck で。 https://speakerdeck.com/hsbt/yatutemiyou-tqc ペパボでは新卒エンジニアの研修の一環で座学という形で60min何かを講義するという取り組みをここ数年続けているので、自分も品質というキーワードにまつわるあれこれを講義してきた。こういう話、社内では自分くらいしかしないだろうから丁度いいだろうというレベルで若干ふわっとした話をしてきた。 資料だけだと、「ちょっとこれは雑すぎない?」というのがあるとは思うんで、この辺もう少し詳しくということがあったら、是非ディスカッションしましょう → https://pepabo.com/recruit/pepaluncheon/ ■ Asakusa.rb 第368回

    新卒エンジニア向けに品質の話をした, Asakusa.rb 第368回 - HsbtDiary(2016-07-26)
  • 1