SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
年間2000件以上
Issueを書く私が思う、
しあわせになるIssue
“Issueの書き方と伝え方”勉強会
2018.04.21
@____rina____
3
誰?
フクダリナ
Fusic 技術開発部 テスター
ソフトウェアテストシンポジウム(JaSST) 九州
共同実行委員長
NPO法人ソフトウェアテスト技術振興協会 (ASTER) 会員
JSTQB 技術委員
九州ソフトウェアテスト勉強会 主宰
WACATE2014夏, JaSST’15九州
SQiPシンポジウム2016
PHPカンファレンス福岡2016, 2017 ,
2018(6/16開催)
Developers Summit 2016 FUKUOKA
ブログ:テストする人。
____rina____
テスター(メイン1名、ヘルプ数名)
組織 | 私の背景
テスター(メイン1名、ヘルプ数名)
担当エンジニアの顔が見える
探索的テスター
私の背景
こんな感じ
Issueってなぁに?
こんな感じ
Issueってなぁに?
インシデントレポート(incident report)
発生したあらゆるイベント
(テストの最中に調査を必要とする事象など)
を報告するドキュメント。
JSTQB用語集より
http://glossary.istqb.org
Issueってなぁに?
欠陥(バグ)
質問
カイゼン要望
ワーストプラクティスに着目する理由
ベストプラクティスはプロジェクト依存だが、ワーストプ
ラクティスは多くのプロジェクトで共通しやすいでしょう。
つまり、ワーストプラクティスは、改善すべき身近なプラ
クティスであることがあげられます。
また、ベストプラクティスを創り上げて実践するより、
ワーストプラクティスを回避する方が開発組織の効率を保
ちやすいと考えています。
つまり、「ダメなものを避ける」ことで良いものをつくる
方がやりやすいのではないかと考え、敢えてワーストプラ
クティスに焦点をあてています。
「バグ票ワーストプラクティス検討プロジェクト」より
https://sites.google.com/site/swworstpracticesite/home/introduction
バグ票ワーストプラクティス検討プロジェクト
– 今までにやってきたこと
– エンジニアすごい!自慢
今日お話したいこと
(私にとって)ベストなIssue
うれしかった、すごいなと思ったIssue
あらためて
Issueってなぁに?
エンジニアとテスターとシステムをつなぐ
お手紙みたいなもの
コミュニケーションツール
Issueってなぁに?
しあわせになれるIssueってなぁに?
修正しやすい 修正確認しやすい
Issueがあれば、思い出せる
やってきたこと
タイトル
本文
### URL
### 問題内容
### 発生手順
### 期待される結果
### ブラウザバージョン
### スクリーンショット
ラベル
担当
テンプレート
ラベルで工夫
Bug
Question
Request
UI
• 事前合意がないので、バグかどうか判断
できない
• 書き方次第になってしまう
– XXになる
– XXにして欲しい
– XXであっている?
ラベルで工夫
Bug
Question
Request
更新後に絞り込みが解除されてしまう
こんなときどうする?
一覧画面
編集画面
一覧画面
絞り込み検索
データを選択
データが更新される
絞り込みが解除される
タイトル:「XX編集画面」更新後も条件を保持して欲しい
本文
私ならどう書くか
Request
### URL
http://www.xxx.xxx/~
### 問題内容
データ更新後に一覧画面に戻りますが、
絞り込み検索が解除されます。
修正するたびに絞り込み検索をしなおす
のが手間だなぁと感じました。
### 発生手順
1. 「XX一覧画面」にアクセスする
2.「XX」の条件で絞り込み検索をする
3.「更新」ボタンをクリックする
4.「XX更新画面」で情報を変更し、「更
新」ボタンをクリックする
5.「XX一覧画面」に遷移する
→ ★2の絞り込み条件が解除される
### 期待される結果
5のときに2の絞り込み検索がされた状
態だとうれしいです。
### ブラウザバージョン
### スクリーンショット
できるだけ検索条件は保持されて欲しい
– 登録後の一覧に戻る時だけでいい
– セッション保持とともに持つのは要件として
重すぎる
– 技術的に最短距離で達成できるところに落と
して欲しい
Issueを書くときに考えていること
エンジニアがしていたであろう操作を考慮
したい
– それ確認してたのに(Chromeでは)
– それ前に確認してたのに(デグレ)
Issueを書くときに考えていること
• 「ありがとうございました」と書いてみ
る
• Slackにも流れるよ
IssueをCloseするとき
エンジニアから
もらって
うれしかった
Issue♡
おねだりに応えてくれる
ていねいな説明
• 結論(対応あり・なし)
• バグの発生パターン(調査結果)
• パターンに対する対応と懸念点
• 対応なしの場合の理由
つらい(´;ω;`)ブワッ
ラベルの名前をいい感じに変えちゃう
弱音
Bug モンスター セフィロス
Emoji
スクリーンショット
エンジニアとテスターとシステムをつなぐ
お手紙みたいなもの
コミュニケーションツール
Issueってなぁに?
&

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

実装して理解するLINE LoginとOpenID Connect入門
実装して理解するLINE LoginとOpenID Connect入門実装して理解するLINE LoginとOpenID Connect入門
実装して理解するLINE LoginとOpenID Connect入門
 
Guide To AGPL
Guide To AGPLGuide To AGPL
Guide To AGPL
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
 
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるかTest Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)LayerXのQAチームで目指したい動き方 (社内資料)
LayerXのQAチームで目指したい動き方 (社内資料)
 
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
 
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
 
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
 
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
 
Pythonによる黒魔術入門
Pythonによる黒魔術入門Pythonによる黒魔術入門
Pythonによる黒魔術入門
 
Keycloak入門
Keycloak入門Keycloak入門
Keycloak入門
 
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
 
例外設計における大罪
例外設計における大罪例外設計における大罪
例外設計における大罪
 
正しいものを正しくつくる
正しいものを正しくつくる正しいものを正しくつくる
正しいものを正しくつくる
 
「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer「自分のとこでは動くけど…」を無くす devcontainer
「自分のとこでは動くけど…」を無くす devcontainer
 
OSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係についてOSS活動の活発さと評価の関係について
OSS活動の活発さと評価の関係について
 
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作るSpring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
 

Semelhante a Issueの書き方と伝え方

日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
Rina Fukuda
 
Q a9 for ics(lotus) developers
Q a9 for ics(lotus) developersQ a9 for ics(lotus) developers
Q a9 for ics(lotus) developers
賢次 海老原
 

Semelhante a Issueの書き方と伝え方 (20)

テンプレート・エンジンVelocity
テンプレート・エンジンVelocityテンプレート・エンジンVelocity
テンプレート・エンジンVelocity
 
正統なソフトウェア品質エンジニアであるためにSQiP研究会に入るべき7つの理由
正統なソフトウェア品質エンジニアであるためにSQiP研究会に入るべき7つの理由正統なソフトウェア品質エンジニアであるためにSQiP研究会に入るべき7つの理由
正統なソフトウェア品質エンジニアであるためにSQiP研究会に入るべき7つの理由
 
2016-11-11 UMTP モデリングフォーラム2016 DDD実践のコツとazureによるモデル実装
2016-11-11 UMTP モデリングフォーラム2016 DDD実践のコツとazureによるモデル実装2016-11-11 UMTP モデリングフォーラム2016 DDD実践のコツとazureによるモデル実装
2016-11-11 UMTP モデリングフォーラム2016 DDD実践のコツとazureによるモデル実装
 
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
日本で一番PHPのシステムをテストしている手動テスターが思うところ:PHPカンファレンス福岡
 
九州ソフトウェアテスト勉強会紹介LT:Developers Summit 2016 FUKUOKA懇親会
九州ソフトウェアテスト勉強会紹介LT:Developers Summit 2016 FUKUOKA懇親会九州ソフトウェアテスト勉強会紹介LT:Developers Summit 2016 FUKUOKA懇親会
九州ソフトウェアテスト勉強会紹介LT:Developers Summit 2016 FUKUOKA懇親会
 
20191104 na te_samplequestion_r03
20191104 na te_samplequestion_r0320191104 na te_samplequestion_r03
20191104 na te_samplequestion_r03
 
TOPPERSプロジェクトの紹介 in OSC2015 Kansai@Kyoto 
TOPPERSプロジェクトの紹介 in OSC2015 Kansai@Kyoto TOPPERSプロジェクトの紹介 in OSC2015 Kansai@Kyoto 
TOPPERSプロジェクトの紹介 in OSC2015 Kansai@Kyoto 
 
Q a9 for ics(lotus) developers
Q a9 for ics(lotus) developersQ a9 for ics(lotus) developers
Q a9 for ics(lotus) developers
 
WACATE2018冬 45分で講師になれそうな気になるASTERセミナー標準テキスト #wacate
WACATE2018冬 45分で講師になれそうな気になるASTERセミナー標準テキスト #wacateWACATE2018冬 45分で講師になれそうな気になるASTERセミナー標準テキスト #wacate
WACATE2018冬 45分で講師になれそうな気になるASTERセミナー標準テキスト #wacate
 
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
 
Osc tokyo20141019
Osc tokyo20141019Osc tokyo20141019
Osc tokyo20141019
 
KANSAIAIPUB 20180724 「テスト×AI」
KANSAIAIPUB 20180724 「テスト×AI」KANSAIAIPUB 20180724 「テスト×AI」
KANSAIAIPUB 20180724 「テスト×AI」
 
JSAI2018 report
JSAI2018 reportJSAI2018 report
JSAI2018 report
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
 
グローバル企業の中で「変化」を仕掛ける楽天技術研究所 Rakuten Institute of Technology の挑戦
グローバル企業の中で「変化」を仕掛ける楽天技術研究所 Rakuten Institute of Technology の挑戦グローバル企業の中で「変化」を仕掛ける楽天技術研究所 Rakuten Institute of Technology の挑戦
グローバル企業の中で「変化」を仕掛ける楽天技術研究所 Rakuten Institute of Technology の挑戦
 
Paradigm shifts in QA for AI products
Paradigm shifts in QA for AI productsParadigm shifts in QA for AI products
Paradigm shifts in QA for AI products
 
これからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへこれからフロントエンジニアを目指すあなたへ
これからフロントエンジニアを目指すあなたへ
 
NAIST ソフトウェア工学研究室紹介 2018
NAIST ソフトウェア工学研究室紹介 2018NAIST ソフトウェア工学研究室紹介 2018
NAIST ソフトウェア工学研究室紹介 2018
 
Ssp before-making-os2
Ssp before-making-os2Ssp before-making-os2
Ssp before-making-os2
 
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
業務時間で書いたパッチは誰のもの?OSS活動にまつわる罠 (builderscon tokyo 2018)
 

Mais de Rina Fukuda

Mais de Rina Fukuda (13)

はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
 
テストマネジメントの鉄則
テストマネジメントの鉄則テストマネジメントの鉄則
テストマネジメントの鉄則
 
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
 
Testing Live!!!
Testing Live!!!Testing Live!!!
Testing Live!!!
 
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
 
SNSとコミュニティ活動 でシームレスに働こう - エンジニアとしての私の働き方 - :Developers Summit 2016 FUKUOKA
SNSとコミュニティ活動でシームレスに働こう- エンジニアとしての私の働き方 -:Developers Summit 2016 FUKUOKASNSとコミュニティ活動でシームレスに働こう- エンジニアとしての私の働き方 -:Developers Summit 2016 FUKUOKA
SNSとコミュニティ活動 でシームレスに働こう - エンジニアとしての私の働き方 - :Developers Summit 2016 FUKUOKA
 
はじめてのソフトウェアテスト
はじめてのソフトウェアテストはじめてのソフトウェアテスト
はじめてのソフトウェアテスト
 
社外活動参加において実施している内容と工夫、そしてその効果
社外活動参加において実施している内容と工夫、そしてその効果社外活動参加において実施している内容と工夫、そしてその効果
社外活動参加において実施している内容と工夫、そしてその効果
 
Idの桁数の話
Idの桁数の話Idの桁数の話
Idの桁数の話
 
立ち位置から観点導出をしてみよう
立ち位置から観点導出をしてみよう立ち位置から観点導出をしてみよう
立ち位置から観点導出をしてみよう
 
テストする人をおにぎり試食人で例えてみた
テストする人をおにぎり試食人で例えてみたテストする人をおにぎり試食人で例えてみた
テストする人をおにぎり試食人で例えてみた
 
Wacate2014夏_BPPセッション~外に出てみよう伝えてみようそして生み出そう~
Wacate2014夏_BPPセッション~外に出てみよう伝えてみようそして生み出そう~Wacate2014夏_BPPセッション~外に出てみよう伝えてみようそして生み出そう~
Wacate2014夏_BPPセッション~外に出てみよう伝えてみようそして生み出そう~
 
【ボツ】Wacate2014夏_BPPセッションPresentation
【ボツ】Wacate2014夏_BPPセッションPresentation【ボツ】Wacate2014夏_BPPセッションPresentation
【ボツ】Wacate2014夏_BPPセッションPresentation
 

Issueの書き方と伝え方