並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 6010件

新着順 人気順

テストの検索結果121 - 160 件 / 6010件

  • 手動テストだけのソフトウェアは腐っていく: 柴田 芳樹 (Yoshiki Shibata)

    この本で、著者のRobert Martinも、次のように述べています。 この10年間の間に この業界では多くのことがありました。1997年当時、テスト駆動開発などという言葉は誰も聞いたことがありませんでした。ほとんどの人にとって、単体テストというのは動作をひとたび『確認』したら捨ててしまうものでした。苦労してクラス メソッドを書き上げ、それらをテストするためのその場しのぎのコードをでっちあげていたのです。 『Effective Java』で有名なJoshua Blochは、この本の中のインタビューで、次のような会話を行っています。 「デバッグの話をしましょう。あなたが追いかけた最悪のバグはどのようなものでしたか」 それに対して、Joshua Blochは、 「最初に勤めた会社で私が開発したソフトウェアですね。ソフトウェアのデバッグに1週間半費やしました」 という話をしています。 1週間半費

      手動テストだけのソフトウェアは腐っていく: 柴田 芳樹 (Yoshiki Shibata)
    • テストを書きたくない話 / I don't want to write tests

      2019/10/11に行われた「「テスト」の話を聞いてみようの会」での登壇資料です

        テストを書きたくない話 / I don't want to write tests
      • 「4cm÷5mm=8」は間違い? 小学校の算数テストの減点理由に疑問、賛否両論の声|まいどなニュース

          「4cm÷5mm=8」は間違い? 小学校の算数テストの減点理由に疑問、賛否両論の声|まいどなニュース
        • DMMの検索に機械学習を導入して、A/B テストで圧勝した考え方 - DMM inside

          |DMM inside

            DMMの検索に機械学習を導入して、A/B テストで圧勝した考え方 - DMM inside
          • テスト駆動開発:実はそれは設計技術です

            テスト駆動開発(TDD)は、より優れたソフトウェアを持続的に早く提供するための確立された手法です。TDDは単純な考えに基づいている。製品コードを書く前に失敗するテストを書くことです。新しい行動が必要ですか?失敗するテストを書いてください。しかし、この一見単純な考えをうまく実行するには、スキルと判断が必要です。 TDDは本当に設計のためのテクニックです。TDDの基礎は、小規模なテストを使用してボトムアップを早急に設計することであり、システムへの信頼を構築しながら迅速に何らかの価値を得ることです。よりよい名前はテスト駆動設計かもしれません。 設計方法としては、集中と単純さです。目標は、開発者が価値を提供する上で不要な余分なコードを書くことを防ぐことです。問題を解決するのに必要最小限のコードを書くことです。 多くの記事がTDDを行うことのすべての利点を誇りにしています。そして多くの技術会議の講演

              テスト駆動開発:実はそれは設計技術です
            • ソフトウェアテストで参考にしている67のモノ 2021 #scrumniigata|kyon_mm

              ソフトウェアテストの学び方に関して書籍やウェブサイト、そしてそこから伸びる某かについて自分なりにまとめ直してみるかーと。思いました。これを全部読めとかではなくて、まぁ自分が今まで読んできて役に立ったものリストくらいの感じです。 また、このリストの解説をスクフェス新潟でプレゼンしたいと思い公募に出しました。リンク先でLikeしてもらえるとプレゼンできる確率が上がるのでよければぜひ押していってください。 ソフトウェアテストで参考にしている67のモノ #scrumniigata https://confengine.com/conferences/scrum-fest-niigata-2022/proposal/16369/67 まずは、リストを。後半に各カテゴリの所感とかを。 発端は先日、Twitterでリプライをいただいて、7年近く前に「テストエンジニアの品格」という煽ったプレゼンをしていた

                ソフトウェアテストで参考にしている67のモノ 2021 #scrumniigata|kyon_mm
              • がくり(ソフトウェア関連垢) on Twitter: "昔、Googleのテスト自動化マネージャみたいな人が、日本に招待されて講演後、 日本人「コスパ悪いのをどう解決してますか?」 Google「解決していないです」 日本人「え!?」 Google「?」 日本人「コスパ・・・」 Goo… https://t.co/mWGWIQ7H9p"

                昔、Googleのテスト自動化マネージャみたいな人が、日本に招待されて講演後、 日本人「コスパ悪いのをどう解決してますか?」 Google「解決していないです」 日本人「え!?」 Google「?」 日本人「コスパ・・・」 Goo… https://t.co/mWGWIQ7H9p

                  がくり(ソフトウェア関連垢) on Twitter: "昔、Googleのテスト自動化マネージャみたいな人が、日本に招待されて講演後、 日本人「コスパ悪いのをどう解決してますか?」 Google「解決していないです」 日本人「え!?」 Google「?」 日本人「コスパ・・・」 Goo… https://t.co/mWGWIQ7H9p"
                • 共通テストで“鼻マスク” 受験生を不退去の疑いで逮捕 警視庁 | 新型コロナウイルス | NHKニュース

                  今月16日に行われた「大学入学共通テスト」で、マスクから鼻が出た状態で試験を受けて再三の注意に従わなかった受験生について、警視庁が会場のトイレに閉じこもって出てこなかったとして逮捕していたことが分かりました。 17日までの2日間に実施された大学入学共通テストでは、初日の16日に東京 江東区の会場でマスクから鼻が出た状態で試験を受けていた受験生が、監督者から鼻を覆うよう試験中に6回とさらに休憩中にも注意されたものの従わず、不正行為と認定されて成績が無効になりました。 捜査関係者によりますと、この受験生は49歳の男で、別室に移動するよう指示されても自分の席から動かず、最終的に不正を告げられると会場となった大学のトイレに閉じこもったということです。 駆けつけた警察官が出てくるように求めても応じず、警視庁は不退去の疑いでその場で逮捕しました。 受験生は会場で、「これが自分の正しいマスクのつけ方だ」

                    共通テストで“鼻マスク” 受験生を不退去の疑いで逮捕 警視庁 | 新型コロナウイルス | NHKニュース
                  • 五輪組織委、官製談合か テスト大会業務で「割り振り表」作成 | 毎日新聞

                    東京オリンピック・パラリンピックを巡る談合疑惑で、広告会社などから大会組織委員会に出向した複数の職員がテスト大会の業務について入札開始前に広告業者側に希望する競技会場を聞いて回り、「割り振り表」を作成していた疑いがあることが関係者への取材で判明した。実際の受注は、ほぼ表の通りになっていたという。東京地検特捜部はこの割り振り表を入手しており、業者間の受注調整を示す証拠と位置付けている模様だ。 東京五輪・パラ特別措置法は組織委職員を「みなし公務員」と定め、民間からの出向者にも適用される。発注元の組織委側が割り振り表の作成に関与した疑いが浮かび、疑惑は業者間の受注調整にとどまらない「官製談合」となる可能性が出てきた。

                      五輪組織委、官製談合か テスト大会業務で「割り振り表」作成 | 毎日新聞
                    • ソフトウェアエンジニア採用におけるコーディングテストのススメ - MAYAH

                      先日、某VC投資先の方々に対して、「ソフトウェアエンジニアの採用時にコーディングテストをやりたいがどうしたら良いか?」ということについて語ってきたので、こちらにもエッセンスをまとめたいと思います。 コーディングテストの目的 なぜ我々はコーディングテストをやるのでしょうか? もちろん、第一目的はソフトウェアエンジニアの採用候補者のスキルを見極めるためです。 過去に、経歴も良さそう、技術的な議論もスムーズにできる、なのにコードが書けない候補者に、私は何度か出会っています。「コードが書けない」のレベルは、(ある程度易しい)論理をプログラムに翻訳できず、まともな if 文が書けないというレベルを言っています。熟練者でもド・モルガンの法則をうっかり間違えるぐらいはあると思いますが、そういう話ではありません。コードが書けない候補者は、そもそも条件が書き下せません。このような候補者を雇ってはいけません。

                      • 「共通テスト」採点にバイト学生 認める方針 疑問視の声も | NHKニュース

                        再来年から始まる「大学入学共通テスト」には、初めて記述式の問題が導入されます。その採点には、およそ1万人が必要とされていますが、アルバイトの大学生も認める方針であることが、文部科学省への取材で分かりました。専門家は「大学入試を学生に採点させるのは異例だ。採点の信頼性に関わる問題だ」と指摘しています。 国語と数学には、従来のマークシート方式に加え、記述式の問題が初めて導入されることから、文部科学省は業者に委託して行う採点におよそ1万人が必要だと見込んでいます。 この採点者について、国は具体的な要件を示していませんが、大学院生や教員の退職者だけでなく、アルバイトの大学生も想定していることが文部科学省への取材で分かりました。 これについては、学生が大学入試の採点に関わることに加え、記述式という大学教員でも難しい採点業務を正確にこなすことができるのか、疑問視する声も挙がっています。 共通テストのプ

                          「共通テスト」採点にバイト学生 認める方針 疑問視の声も | NHKニュース
                        • おまたせしました。Twitterの編集機能のテストが始まります

                          下のツイートをご覧ください。あれ、編集されている?そうです。近いうちにこのような編集されたツイートを多く目にすることになるかもしれません。 現在、Twitterの社内ではツイート編集(Edit Tweet)のテストを行っています。そして数週間後には、Twitter Blueの購読者も参加できる予定です。(※現時点でTwitter Blueは日本ではスタートしていません) ツイートの編集は、これまでで最もリクエストの多い機能であり、多くの関心が寄せられていること、そしてテストのグループに入っていなくても上のようなツイートが見られるようになることから、本日、アナウンスすることにしました。 ツイート編集とは(Edit Tweet) ツイート編集とはツイートが公開された後、限られた時間内に誤字・脱字を修正したり、タグを追加したりできるようになる機能です。 今回のテストでは、ツイート公開後の30分間

                            おまたせしました。Twitterの編集機能のテストが始まります
                          • UIテストはもうMaestroでいいのかもしれない話

                            App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement

                              UIテストはもうMaestroでいいのかもしれない話
                            • テストを書くか書かないかの状況判断 / Deciding whether to write tests - DeNA Tech Talk

                              2014/12/09 に DeNA 社内勉強会にお招きいただいて話した内容です

                                テストを書くか書かないかの状況判断 / Deciding whether to write tests - DeNA Tech Talk
                              • テストコードの改革を進めている話 | メルカリエンジニアリング

                                はじめに この記事は、Merpay Tech Openness Month 2023 15日目の記事です。 こんにちは。メルペイ加盟店精算チームのバックエンドエンジニア@r_yamaokaです。 今日は現在自分がリードして取り組んでいるテストコードの改善について紹介したいと思います。 抱えている課題 私が所属している加盟店精算チームのマイクロサービスは加盟店さま向けサービスとして欠かせないものであり、メルペイ最初期から存在するサービスです。他のマイクロサービスにあまり無い特徴として多数のバッチ処理を行っている点が挙げられます。 お客さま(メルペイユーザー)がお店で行った決済は、一定の頻度で集計し決済手数料を差し引いた上で加盟店さまの銀行口座へ振り込むことになります。 最終的な振込金額を算出するまでの流れとしては 個々の決済金額のリコンサイル(会計マイクロサービスとの金額照合) 日次集計 締

                                  テストコードの改革を進めている話 | メルカリエンジニアリング
                                • 拝啓 大学入試センター様、 共通テストに科学リテラシーはありますか?|松永 和紀

                                  1月16日、17日に「大学入学共通テスト」が行われました。ご苦労様です。鼻出しマスク問題対応、約50万人の受験生の採点、事務処理など、お忙しい日々をお過ごしのことと思います。しかしながら、大変恐縮ではありますが、英語のリーディング問題を読んで、私は科学リテラシーの観点から大きな疑問を抱きましたので、ここにお伝えいたします。 甘味料に関して科学的根拠の薄い、不安を煽る言説が主張された文章が“栄養に関する教科書の一節”として示され、出題されているのです。英語科目ではありますが、日本や諸外国の食の安全を守る制度をまったく無視し、一部の主張を正当化した“教科書”の要約を、受験生が正解として選ばなければならない。この事態に、問題はないのでしょうか? 新型コロナウイルス感染症対策をはじめとして、現代社会は科学への適切な理解なしには成り立ちません。科学リテラシーが必要なのです。共通テストが誤解の温床とな

                                    拝啓 大学入試センター様、 共通テストに科学リテラシーはありますか?|松永 和紀
                                  • フロントエンドテストにおける知見の宝庫を発見!「javascript-testing-best-practices」 - Qiita

                                    フロントエンドテストにおける知見の宝庫を発見!「javascript-testing-best-practices」JavaScriptテストフロントエンド はじめに JavaScriptにおけるテストのベストプラクティスをまとめた「javascript-testing-best-practices」というGitHubレポジトリが大変勉強になったため、特に参考になった内容をまとめて共有したいと思います。 (補足)本レポジトリにはfrontendのみならずbackendのテストに関する情報もありますが、今回はfrontendに焦点を当てて共有します。そのため扱うSectionは以下の4つです。 Section 0: The Golden Rule Section 1: The Test Anatomy Section 3: Frontend Section 4: Measuring Test

                                      フロントエンドテストにおける知見の宝庫を発見!「javascript-testing-best-practices」 - Qiita
                                    • マイクロソフト、Webアプリのテスト自動化サービス「Microsoft Playwright Testing」プレビュー公開。クロスブラウザ/クロスプラットフォームのテストを並列実行

                                      マイクロソフトは、Webアプリケーションのテスト自動化ライブラリ「Playwright」を用いた、Microsoft Azure上のテスト自動化サービス「Microsoft Playwright Testing」のプレビュー公開を発表しました。 Microsoft Playwright Testingに使われている「Playwright」は、マイクロソフトが中心となってオープンソースで開発しているWebアプリケーション向けテスト自動化ライブラリです。対応環境が幅広く柔軟で、精度の高いテストを特長としています。 具体的には、Chrome、Edge、Firefox、Safariの主要なWebブラウザのすべてを対象にしたテスト自動化が可能で、ヘッドレス、ヘッドありのいずれにも対応。モバイルエミュレーションを用いたAndroid版Google ChromeとMobile Safariのテストも、実

                                        マイクロソフト、Webアプリのテスト自動化サービス「Microsoft Playwright Testing」プレビュー公開。クロスブラウザ/クロスプラットフォームのテストを並列実行
                                      • 実機テスト、するよね?

                                        ちょっと前までスマホメーカーの中の人やってました。下請けのソフト屋。だいたいミドルより下のレイヤーで開発評価デバッグその他あれこれ。 で、ここからの https://b.hatena.ne.jp/entry/s/twitter.com/masanork/status/1358069771753852929 特にこの辺りを読んで、 https://twitter.com/masanork/status/1358186280551546880 ずいぶんと感覚が違うな、と思った。 元受けがメーカー(つまりハードも作ってる)だったからなのかも知れないけど。 とにかく実機使ってテストしまくるんですよ。もちろん使えるところは例えばアプリならPC上のシミュレータ使って自動化したり、通信関係では検証環境使ったりもするけど、泥臭かろうが人手がかかろうが最後は絶対実機と実環境でテスト。 なんでか。 シミュレー

                                          実機テスト、するよね?
                                        • 東京五輪テスト大会入札 組織委側も業者間の談合に関与か | NHK

                                          東京オリンピック・パラリンピックのテスト大会に関連する業務の入札で受注調整が行われていた疑いがある問題で、入札を発注した大会組織委員会側が、競技ごとに実績のある広告会社などを記した一覧表を作成していたとみられることが関係者への取材で新たに分かりました。 東京地検特捜部と公正取引委員会は組織委員会側も業者間の談合に関与した可能性があるとみて、独占禁止法違反の疑いで実態解明を進めるものとみられます。 東京オリンピック・パラリンピックの各競技のテスト大会に関連する業務の入札をめぐっては、広告大手「電通」など複数の会社が受注調整を行っていた疑いがあり、東京地検特捜部が公正取引委員会と連携して詳しい経緯を調べています。 東京大会の組織委員会はテスト大会の計画立案を委託する業者を選定するため、2018年に26件の入札を総合評価方式で実施しましたが、大会組織委員会側が、競技ごとに実績のある広告会社などを

                                            東京五輪テスト大会入札 組織委側も業者間の談合に関与か | NHK
                                          • State of JavaScript 2020:いちばん利用率の高いJSフレームワーク、フロントエンドがReact、バックエンドはExpress、テストにはJest。2万4000人の調査結果

                                            IT技術者のSacha Greif氏とRaphaël Benitte氏が、JavaScriptに興味を持つ世界中のIT技術者約2万4000人にアンケートを取り、結果をまとめたWebサイト「State of JavaScript 2020」が公開されています。 JavaScriptの最新のシンタックスや命令がどれくらい使われているか、フロントエンドやバックエンド、ビルドツールなど分野ごとにさまざまなJavaScript関連の技術はどれくらい興味を持たれているかなど、アンケート結果を基にして、満足度(Satisfaction)、興味(Interest)、利用率(Usage)、認知度(Awareness)などを計算。それぞれについてランキングを作成しています。 それぞれの値は次の式で計算されると説明されています。それぞれの項目にはアンケートの回答数が入ります。 満足度=またこの技術を使いたい/(

                                              State of JavaScript 2020:いちばん利用率の高いJSフレームワーク、フロントエンドがReact、バックエンドはExpress、テストにはJest。2万4000人の調査結果
                                            • 私のフロントエンドディレクトリ構成・テスト観点 2022

                                              近日連投していた Next.js 記事のサンプルコードを公開しました。このサンプルコードを元に、私のフロントエンドディレクトリ構成・テスト観点を紹介します(あくまで執筆現在の脳内アウトプットになりますのでご了承ください) フロントエンドディレクトリ構成の事情 タイトルの「フロントエンドディレクトリ構成」をさす「Components」のディレクトリ構成は、いつも悩みのタネです。このモジュールシステムは「デザインシステム観点・アクセシビリティ観点・フロントエンド実装観点」の 3 つの観点が混在するため事情が複雑です。どうせ作るのなら「デザイナー・フロントエンド」どちらの開発基盤にもなりえる、盤石なモジュールシステムを目指したいですよね。 "AtomicDesign やめました"という声をたまに聞くのですが「デザインシステム的に捨てていいの?」と思うこともあるので、とくに要望がなければ、筆者は「

                                                私のフロントエンドディレクトリ構成・テスト観点 2022
                                              • 実装例から見る React のテストの書き方 - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                こんにちは!フロントエンドエキスパートチームの@nus3_です。 kintone のフロントエンド刷新プロジェクト(フロリア)では、品質を保ったまま開発を加速させるためにフロントエンドのテストを積極的に行っています。 今回はそんなフロントエンドのテストの実装例をいくつか紹介します。この記事がフロントエンドのテストを行う上での参考になれば幸いです。 テストに使用する主なパッケージ コンポーネントのテスト 補足: Testing Library の記法をチェックしてくれるeslint-plugin-testing-library カスタムフックのテスト 補足: React v18 では @testing-library/react の renderHook を使う 参考リンク 色々なテスト事例 setTimeout を使うコンポーネントのテスト 補足: Storybook の story を使

                                                  実装例から見る React のテストの書き方 - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                • 上流工程の“ひと手間”で手戻りリスクは大きく減らせる ソフトウェアテストのプロが贈る、QCD改善のヒント

                                                  「システム開発に関わるコストを減らしたい」「テストでバグが多すぎるので何とかしたい」「テスト工程まで来てから手戻りが発生し、現場がどんどん疲弊していく」。これらの悩みは開発に関わるPM・SEであれば誰もが直面することです。「PM/SEのための上流工程戦略会議」では、2事例を挙げ、上流工程において“少しの手間”を掛けることで、品質とコストに大きな効果を上げることができるポイントを共有しました。全4回。1回目は、上流工程で曖昧な仕様をつぶすための3つの方法について。 篠原新治氏の自己紹介 司会者:本日の登壇者はこちらの方々です。今回はテスト・アライアンス事業部の事業部長である石原さんと、エンタープライズ品質サービス事業部金融ソリューションサービスグループの副部長である畠山さんの2名にご登壇いただきます。Q&Aコーナーのファシリテーターは、グループ開発事業推進部長の篠原さんに務めていただきます。

                                                    上流工程の“ひと手間”で手戻りリスクは大きく減らせる ソフトウェアテストのプロが贈る、QCD改善のヒント
                                                  • テスト自動化から、 開発を支える継続的テストへ

                                                    2023-11-02 JaSST'23 Kyushu 招待講演 https://www.jasst.jp/symposium/jasst23kyushu.html 実装完了後の手動テストに依存した開発サイクルに継続的テストのアプローチを適用し、段階的に品質を向上する方法について説明しています。

                                                      テスト自動化から、 開発を支える継続的テストへ
                                                    • “記述式問題” 事業者が事前に正答例把握 大学入学共通テスト | NHKニュース

                                                      英語の民間試験が延期された「大学入学共通テスト」に新たな懸念です。共通テストには、国語と数学に記述式の問題が導入されますが、採点を任された民間事業者に、大学入試センターから問題と正答例が試験を実施する前に知らされる仕組みになっていることが分かりました。センターは、採点を迅速に行うためとしていますが、専門家は、「試験の前に、民間事業者に問題などが知らされれば、漏えいなどの懸念がある」と指摘しています。 採点は、ベネッセの関連会社に委託されましたが、国は50万人に上る記述式の採点をどのように適切に進めるのか、詳細を明らかにしていません。 これについて、NHKは採点の手順などを大学入試センターが記した「仕様書」と呼ばれる資料を入手しました。 そこにはベネッセの関連会社が試験を実施する前に、正答例や採点基準の作成に関与すると明記されていました。つまり、民間事業者は、試験前から問題と正答例が知らされ

                                                        “記述式問題” 事業者が事前に正答例把握 大学入学共通テスト | NHKニュース
                                                      • AIが「心の理論」テストで人間超え、この結果は何を意味するか

                                                        人工知能(AI)モデルが、人間の感情理解力を測るテストで人間並み、時に上回る成績を収めたことが分かった。ただ、訓練データにそうしたタスクが含まれていた可能性も否定できず、大規模言語モデルが「人のように」考えているわけではない。 by Rhiannon Williams2024.05.22 275 21 人間は複雑な存在だ。私たちのコミュニケーションの方法は多層的であり、心理学者たちは対話から意味や理解を推測する能力を測るためのテストを数多く考案してきた。 人工知能(AI)モデルは、こうしたテストでますます優れた結果を出している。ネイチャー・ヒューマン・ビヘイビア(Nature Human Behavior)に5月20日に掲載された新たな研究によると、一部の大規模言語モデル(LLM)は人の心理状態を追跡する能力(いわゆる「心の理論」と呼ばれる)を測るために設計されたタスクを与えられた場合、人

                                                          AIが「心の理論」テストで人間超え、この結果は何を意味するか
                                                        • Reactアプリケーションのテスト戦略

                                                          Reactアプリケーションのテスト戦略について ・フロントエンドのテストの種類 ・トレードオフ ・所属しているチーム / プロダクトの状況 ・テスト戦略 ・Storybookを使ったこれからのテストへ

                                                            Reactアプリケーションのテスト戦略
                                                          • 「全国模試の順位は一桁。ピアノも耳コピしていた」小学校のIQテストで異例の数字を…IQ150越えの男性が語る、幼少期に感じた周囲との違い | 文春オンライン

                                                            “ギフテッドサバイバー“としてSNSなどを中心に自分の体験を発信している吉沢拓さん(37)。 現在、会社員として働きながら、ギフテッドの特性を伝えるさまざまな活動を行っている。そもそもギフテッドとは何なのか、吉沢さんに詳しく話を聞いた。(全2回の1回目/続きを読む) ◆◆◆ ギフテッドは、単純に勉強ができるというだけではない ーー吉沢さんはギフテッドの特性があることを公表されていますが、改めてギフテッドとはどういったものなのか教えてください。 吉沢 小学生の時に、授業や勉強を「簡単すぎてつまらない」みたいに言い出したり、「なんで? どうして?」と先生への質問がしつこかったり、周りとズレた部分があって周囲から浮いている人っていませんでしたか。それが私です。人によりますが、ギフテッドとは、単純に勉強ができるというだけでなく、「なんかヘンな子」という異質さを持っていることがあります。

                                                              「全国模試の順位は一桁。ピアノも耳コピしていた」小学校のIQテストで異例の数字を…IQ150越えの男性が語る、幼少期に感じた周囲との違い | 文春オンライン
                                                            • 20年後のソフトウェアテストの話をしよう / Software Testing for 20 years later

                                                              2019/08/31(土)に東京電機大学で開催されたbuilderscon tokyo 2019のセッション「20年後のソフトウェアテストの話をしよう」の発表資料 blog: http://yumulog.hatenablog.com/entry/2019/08/31/235727 Togetter: https://togetter.com/li/1397692 概要ページ: https://builderscon.io/builderscon/tokyo/2019/session/783619e0-4c45-45cb-b29a-fbff39077f43

                                                                20年後のソフトウェアテストの話をしよう / Software Testing for 20 years later
                                                              • 自動テストはなぜうまくいかないか?乗り越えるためには何が必要か? - Qiita

                                                                リファクタリングの鶏卵問題 ソースコードがクソなので綺麗にしたい。 リファクタリングしたい。 しかし、リファクタリングが出来ない。 リファクタリングが出来ないのは、テストが無いからだ。 よし。じゃあテストを書こう。あれ、テストが書けない? そのようなテストが無く、書き換えられないことによる矛盾や憤りは皆さん何百回と感じてきたと思います。 しかし、この「テストが出来ない」ということを言語化するのは、非常に難しいと思います。それは、「テストが出来ない」には実は2つの視点があります。 本質的にテストが困難なモジュールで、誰がやってもテストが書けない。 本質的にモジュールはテスト可能だが、自分の実力が足りず、自分ではテストが書けない。 1.のようなテスト困難なモジュールは誰がやってもテストは書けないです。しかし、問題は、「テストを書きたい」と思ったとき、「自分がそれほどテストに詳しくない」という場

                                                                  自動テストはなぜうまくいかないか?乗り越えるためには何が必要か? - Qiita
                                                                • 新卒向け「テストコード」の研修資料 Sansanが無料公開 Python上でのテスト方法を解説

                                                                  Sansanは10月25日、テストコードについての研修資料を無料公開した。4月に実施した新卒の技術研修で使った資料の一部で、入社2年目の社員が作成。Pythonのテストフレームワーク「pytest」でのテストコードの書き方や、VSCodeでのテスト方法などを解説している。 同社はテストコードの便利な点として「実行確認しやすい」「リファクタリングや修正後に実行結果や振る舞いが変わっていないことを確認できる」「コードの挙動が理解しやすい」を挙げる。テストコードの重要性を理解し、テストコードを活用できるようになることを目的に研修を行ったとしている。 関連記事 新卒向け「統計学の基礎」100ページ超 SaaS企業が無料で資料公開 ブレインパッドが、新卒研修で使った統計学の学習資料を公開した。統計学の基礎を解説したもので、ページ数は100ページ超。スライド公開サービス「Speakerdeck」から無

                                                                    新卒向け「テストコード」の研修資料 Sansanが無料公開 Python上でのテスト方法を解説
                                                                  • 森田裕@弁理士/バイオ・医薬系 on Twitter: "正しいのにバツを貰うなんてのは教育現場では通常であって、正しくなくてもマルが付くように答えるのが正解です。その正解は教育段階が進むと変わる性質を有しています。テストは、答えさせたい答えを出すための傾向と対策なのであってそれをしなければマルはもらえないというゲームです。"

                                                                    正しいのにバツを貰うなんてのは教育現場では通常であって、正しくなくてもマルが付くように答えるのが正解です。その正解は教育段階が進むと変わる性質を有しています。テストは、答えさせたい答えを出すための傾向と対策なのであってそれをしなければマルはもらえないというゲームです。

                                                                      森田裕@弁理士/バイオ・医薬系 on Twitter: "正しいのにバツを貰うなんてのは教育現場では通常であって、正しくなくてもマルが付くように答えるのが正解です。その正解は教育段階が進むと変わる性質を有しています。テストは、答えさせたい答えを出すための傾向と対策なのであってそれをしなければマルはもらえないというゲームです。"
                                                                    • Chris Redfield Ken on Twitter: "え、なんだあの放送マジで酷いぞ 萩生田大臣は新大学共通テストについてなんて言った? 「(民間試験について)あいつ予備校通ってていいよなということと同じ。身の丈に合った受験を。」 「(地方で会場がない受験生に対して)人生で一回や二回… https://t.co/Yp55dl893I"

                                                                      え、なんだあの放送マジで酷いぞ 萩生田大臣は新大学共通テストについてなんて言った? 「(民間試験について)あいつ予備校通ってていいよなということと同じ。身の丈に合った受験を。」 「(地方で会場がない受験生に対して)人生で一回や二回… https://t.co/Yp55dl893I

                                                                        Chris Redfield Ken on Twitter: "え、なんだあの放送マジで酷いぞ 萩生田大臣は新大学共通テストについてなんて言った? 「(民間試験について)あいつ予備校通ってていいよなということと同じ。身の丈に合った受験を。」 「(地方で会場がない受験生に対して)人生で一回や二回… https://t.co/Yp55dl893I"
                                                                      • ソフトウェアテストの実行を機械学習で効率化する。Jenkins作者の川口氏が立ち上げた「Launchable」で実現しようとしていることとは(前編)

                                                                        ソフトウェアテストの実行を機械学習で効率化する。Jenkins作者の川口氏が立ち上げた「Launchable」で実現しようとしていることとは(前編) Jenkinsの作者として知られる川口耕介氏は、昨年米国で新会社「Launchable」を立ち上げ、日本にもその100%子会社であるLaunchable Japanを近日中に立ち上げ予定です。 Jenkinsの登場がテストやビルドの自動化を促進し、ソフトウェアの開発生産性を向上させたことは明らかでしょう。川口氏によると、Launchableは機械学習などの技術を用いてそれをさらに前進させるものだとしています。 インタビューを行った5月末の時点で、同社は米国に6人、日本に4人と10人ほどの体制で製品開発を進めています。 果たしてLaunchableはどのようなビジョンで何を実現しようとしているのか、同社共同創業者兼共同CEOの川口氏と、Laun

                                                                          ソフトウェアテストの実行を機械学習で効率化する。Jenkins作者の川口氏が立ち上げた「Launchable」で実現しようとしていることとは(前編)
                                                                        • ユニットテストってもう言わない! CI/CD時代のテスト分類に最適なテストサイズという考え方

                                                                          はじめに 以前からユニットテスト/単体テストという言葉は使いづらい、と感じており今回も旧Twitterで「テストを実行時間ベースで分類する良い言葉ないかなー」と呟いていたところ、「テストサイズのSMLって考え方があるよ」と教えて戴きました。 だいたいは教えてもらったt_wadaさんの記事にすべて書いてあるのですが、自分の整理も含めて動画にしたので、その補完記事となります。 TL;DR 単体テストのバベルの塔は既に崩壊 CI/CDでの継続的テストには時間ベースのテスト分類が重要 UT/IT/E2EではなくSMLによるテストサイズがCI/CDには合う それは単体テストか結合テストなのか? 自動テスト、手動テストに関わらずテストの分類として単体テストと結合テストという言葉は一般的です。 ITQBではTest Levelsという言葉で定義されていますし、以下のようなV字モデルの対応表はみんな知って

                                                                            ユニットテストってもう言わない! CI/CD時代のテスト分類に最適なテストサイズという考え方
                                                                          • 文科相 「大学入学共通テスト」採点の委託業者に厳重抗議へ | NHKニュース

                                                                            おととし「大学入学共通テスト」の課題を探る「プレテスト」が行われた際、採点を委託された業者が、みずから採点業者であることをうたって、自社の模試などを宣伝する資料を、高校の教諭に配布していたことがわかり、萩生田文部科学大臣は厳重に抗議する考えを示しました。 20日の衆議院文部科学委員会で、国民民主党の城井崇議員は、ベネッセが、その当時行った首都圏の高校の教諭向けの研究会で、みずから採点業者であることをうたって、自社の模試などを宣伝する資料を配布していたと指摘しました。 これについて、萩生田文部科学大臣は「ベネッセに確認したところ、資料の配付は事実であることが確認できた。学校現場に、このような資料を配布することは、記述式問題の採点業務の中立性、信頼性に疑念を招くものであり厳重に抗議し、是正を促していきたい」と述べました。

                                                                              文科相 「大学入学共通テスト」採点の委託業者に厳重抗議へ | NHKニュース
                                                                            • 決済チームがテストコードを書く際に気を付けていること - UPSIDER Techblog

                                                                              こんにちは。決済チームでエンジニアとして働いている芦川です。 UPSIDER Tech blog 第2弾として「決済チームがテストコードを書く際に気をつけていること」を紹介しようと思います。 TL;DR 100%のテストカバレッジを目指す テストはブラックボックスを優先して記述、どうしても到達できない場合はホワイトボックス 最初のテストケースは、テスト対象が動作する最も一般的なケースであるべき 私たちは日々大量のコードを書いており、そのシチュエーションは多岐にわたります。 そういった環境において、動作確認からのコード改修のコストを考えた場合、自動テストの有無によって生産性に大きく差が出ることは容易に想像ができます。また、既存のサービスに改修を加えるために、そのサービスの概要を把握したい場合、良いテストコードはドキュメントとして役立ちます。 以前、私はテストコードを一切書かないプロダクトの開

                                                                                決済チームがテストコードを書く際に気を付けていること - UPSIDER Techblog
                                                                              • Python(pytest)でテスト書くならfixture,conftest,parametrizeを理解すると世界が一気に変わる

                                                                                Python(pytest)でテスト書くならfixture,conftest,parametrizeを理解すると世界が一気に変わる 概要 Pythonのテストライブラリといえばpytestが一般的です。 Python標準のuniitestとは異なり、クラスベースではなく関数ベースでテストコードを記述することが一般的ですが、fixture,conftest,parametrizeを理解すると一気に世界が変わり、テスト体験が圧倒的に向上するため、これらの実装方法を紹介します。 リポジトリ 本記事の説明に使用しているサンプルのテスト実装は、以下のリポジトリです。 想定読者 PythonやGitの基本的な使い方を理解している方を想定しているため、基本的な用語説明は省略しています。 環境 エンジニアの利用率の高いmacOSを前提として説明していますので、その他の環境の方は随時読み替えてください。 開

                                                                                  Python(pytest)でテスト書くならfixture,conftest,parametrizeを理解すると世界が一気に変わる
                                                                                • 「自動テストとテスト駆動開発、その全体像」を執筆しました(Software Design 2022年3月号) - t-wadaのブログ

                                                                                  【更新】寄稿した記事が Web に公開されました 技術評論社様のご厚意により、 Software Design 2022年3月号に寄稿した「自動テストとテスト駆動開発、その全体像」が gihyo.jp にて公開されました。誠にありがとうございます! gihyo.jp はじめに 2022年2月18日発売の Software Design 2022年3月号 にて、第2特集「そろそろはじめるテスト駆動開発」の第1章「自動テストとテスト駆動開発、その全体像」を執筆いたしました。第1章では、混同されることの多い自動テスト関係の概念を自動テスト、テストファースト、テスト駆動開発(TDD: Test-Driven Development)の3つの段階に分け、それぞれの効果や注意点を包括的に整理整頓しています。 ソフトウェアデザイン 2022年3月号 作者:大竹 章裕,瀬戸口 聡,庄司 勝哉,光成 滋生,

                                                                                    「自動テストとテスト駆動開発、その全体像」を執筆しました(Software Design 2022年3月号) - t-wadaのブログ