CATEGORY

仕事

ChatGPTでTDDを勉強した(簡単な回文プログラム)

自分のためになるだろうという勝手な想定の元、ChatGPTに課金して4を使えるようにしています。普段どんなことに使っているの?という質問に対して答えるのはとても難しくて、仕事で使う英語の翻訳(パブリックに公開できる程度に抽象度を上げています)だったり、日々の話し相手だったり。あと、地味にプログラミングを気が向いた時に学ぼうとしていて、そのサンプルコードを生成してもらったりしています。 また、私はテ […]

(HSPな人向け)ChatGPTと話しながら、プログラミングの勉強をしてみる

すこーしだけ前に、世間を騒がせたChatGPT。使い方は様々と言われており、自分のクリエイティビティを刺激してくれます。 ChatGPTのプラン ChatGPTには2つのプランがあり、ざっくり言うと無料プランと、有料プランに分かれています。私はお試しとして1ヶ月だけ有料プラン(月額20USドル・2023年8月1日現在)に入ったのですが、課金してもそんなには変わらないんじゃないかなー、という印象です […]

7月12日 今日も自動化

今日も自動化。なんとなくぼんやりとした目標みたいなものがあるけれど、それを小さなステップに分けて進めると自分の中での到達点が見えてとても良い。 というかプログラミング、好きだ。これで食べていきたいと思ってしまう。ITのエンジニアってある程度経験が積まれていくと、人をマネージする系と、技術に尖っていく系に分かれるんだけど、私は後者だなー、とつくづく感じる。人を相手にするよりも、プログラムを相手にする […]

7月11日 何度目かのテスト自動化にトライ

今日はセブンイレブンの日か。 今日はPythonを使ったテスト自動化を勉強する時間があった。独学で。広大なインターネットの海を泳いでいれば、調べ方さえきちんとしていれば、ある程度確信度の高い情報が集まるよなー、と思っている。 やっているのは、Python、Selenium、Behave(Cucumber)のあたり。これからの時代は自動化だよなー、と10年くらい前から考えていて、そうなると私はテスト […]

JSTQB Advanced Level – テストアナリスト – 1.3 テスト分析(1)

バージョンは3.1.1.J03を参照しています。リンクはこちら 「テスト分析」と言うと、テストアーキテクチャー設計のあたりを思い浮かべる。テストタイプや、テストレベルをまず最初に考えてみて、それらがきちんとハマるかスケジュールに充ててみる。テストタイプの中には、例えば機能性を確認するテストだとすると、品質特性の中から何を強めに確認していけば良いのか、みたいなところへ掘り下げて、そこから必要となるテ […]

JavaでTDDに挑戦してみる(N+2回目

前回の記事はこちら 参考にさせてもらってるのはこちら さて、前回はテストケースNo.3まで進むことができました。 No. クラス名 ピックアップした数字 期待結果 1 15, 5, 3 30 FizzBuzz 2 15, 5 45 FizzBuzz 3 15, 3 15 FizzBuzz 4 5, 3 60 Buzz 5 15 75 FizzBuzz 6 5 10 Buzz 7 3 9 Fizz […]

JavaでTDDに挑戦してみる(N+1回目

前回の記事はこちら 参考にさせてもらってるのはこちら さて、前回までは、テストケースを作るところまで来ました。前回の参照 No. クラス名 ピックアップした数字 期待結果 1 15, 5, 3 30 FizzBuzz 2 15, 5 45 FizzBuzz 3 15, 3 15 FizzBuzz 4 5, 3 60 Buzz 5 15 75 FizzBuzz 6 5 10 Buzz 7 3 9 F […]

6月8日 手動テストのシナリオを自動化するのではなく、自動テストのシナリオを自動化すれば効率性、正確性の点でメリットがあるんじゃないか説

仕事で、自動化されたCucumberのシナリオを確認する仕事をしている。数百あるシナリオを、地道に1行ずつ見ていると、そのスクリプトを作成するチームのリードから、「数百のシナリオをある程度マージしたい。そうすることで効率的になると思うから」と言われた。 ここで私は、ちょっと立ち止まって考えてみた。そのことを今日の日記に書きたいと思う。 考えたというのは、手動テストを自動化していくよりも、最初から自 […]

JavaでTDDに挑戦してみる(n回目

何度挑戦しているか分からないんですが、相変わらず仕事の切れ目とか、ちょっと落ち着いた時間帯にやったりしています。 参考にしているのはこちら 私の現在地 ケントベックさんの本はこちら。JavaとPythonで、TDDについて順を追って書いてあります。プログラムのことがわからなくても、読んでみると新たな発見があるかもしれません。 テスト駆動開発/KentBeck/和田卓人【3000円以上送料無料】 価 […]

JSTQB Advanced Level – テストアナリスト – 1.2 ソフトウェア開発ライフサイクルにおけるテスト

バージョンは3.1.1.J03を参照しています。リンクはこちら 早速第一章となる、テストプロセスにおけるテストアナリストのタスクを読み進めようと思っている。読む前からぼんやりと、テストアナリストって言うけどさ、そもそも何をアナリシスすんのよ、と思ったりしていて、どうも寄り道だらけのブログになってしまいそうな展開である。 私の勤務先では、テスト計画書のようなものがあり、日々改訂をおこなっているものの […]