吉富/B4
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[吉富]]
*Goal [#x170d127]
*研究のイメージ [#x170d127]
-ソフトウェアテストは,ソースコードが期待通りに機能するか...
--テストコードはソースコードと同量かそれ以上の量を記述す...
--テストコードに欠陥が混入すると,欠陥が見逃されたり,プ...
-W. Cunninghamは,テストコードの欠陥が原因で生じる問題を...
--1.偽陰性(Silent Horror):テストコードに欠陥があるため...
--2.偽陽性(False Alarm):テストコードに欠陥があるために...
-偽陰性はテスターが発見しにくいため.のちに品質に問題があ...
-対象プロジェクトとしてApacheの10プロジェクトを使用する....
*本研究によって解決される問題 [#f62e1bd2]
-テストの欠陥がどの程度の影響を与えるのか?
*興味あり用件 [#m5eb250e]
-TravisCIについての本が無いので、自分で書いてしまうのも面...
-テストスメルとテストの欠陥にはどのような関係性があるのか...
* B4ミーティング [#hb323ab0]
-毎週木曜13:00〜
* 独習コーナー [#hb323ab0]
-[[吉富/Java独習]]
*研究会参加 [#x170d127]
-ソフトウェアエンジニアリングシンポジウム2018 IPSJ/SIGSE ...
開催日程:2018年9月5日(水)〜9月7日(金)
ワークショップ日:2018年9月5日(水)
開催場所:東洋大学 白山キャンパス
--査読なし一般論文 + ポスター展示
--〆切: 2018年7月27日(提出済み)
--提出原稿(PDF) : &attachref(ses2018_silenthorrors.pdf);
-FOSE2018 第25回ソフトウェア工学の基礎ワークショップ
日程: 2018年11月15日(木)- 17日(土)
場所: 函館湯の川温泉 花びしホテル(北海道函館市)
--【カテゴリ3】ポスター・デモ発表
--〆切: 2018年9月22日(採択決定)
--発表用ポスター(PDF) : &attachref([FOSE2018]Yoshitomi.pd...
-IWESEP2018 The 9th International Workshop on Empirical S...
日程:2018年12月4日(火)
場所:奈良市春日野町101 奈良春日野国際フォーラム 甍〜I・...
--ポスター発表
--発表用ポスター(PDF) : &attachref(?富_IWESEP2018.pdf);
*研究会参加目標 [#o93cce52]
* 活動報告 [#hb323ab0]
**3/07 [#u173fc05]
-白浜研修・テーマ決め
**1/25 [#u173fc05]
-目視完了
**1/10 [#u173fc05]
-サイレントホラーの目視開始(JCR)
**1/08 [#meac75ba]
-サイレントホラーの目視開始(ACCUMULO)
**1/3 [#meac75ba]
-316プロジェクトのBUDATAの取得開始
**1/2 [#qe58d88a]
-SilentHorrordataを取得
-卒論に対して
--1・2・3・6章の内容追加
**12/27 [#ia897c1c]
-作戦会議
--動機を何にするのか:Silent HorrorとFalse Alarmsに関するE...
-Silent Horrorがどのようなインパクトをもたらすのか?
--クリティカルなバグが発見できるのかどうか?
**12/25 [#we176558]
-データセットをApacheプロジェクト全体にした(447プロジェク...
--データセットとして使えるのは316プロジェクト
**12/22〜24 [#i25d4e99]
-データの収集
-Silent horror detecter
--対象プロジェクトを10に拡張-->分析
-BUGDATAの収集
--対象プロジェクトを10に拡張
**12/21 [#y4522d3a]
-卒論2章を改編
--ソフトウェアテストとは?
--不具合管理システムについて
--ソフトウェアテストにおける不具合とは
**12/20 [#r537a720]
-バグデータの収集
--Hadoop_HDFS・Jackrabbit
**12/19 [#fb997b6f]
-バグデータの収集
--Accumulo・Derby
**12/15・16 [#p70727f6]
-卒業論文について
--目次の作成
--2章について
---ソフトウェアテストとは
---ソフトウェアテストにおける欠陥について
**12/14 [#g0e037dd]
-先生と柏さんの3人で会議
--偽陰性をどのように定義するのか?
**12/13 [#j35ffe97]
-バグ番号の割り当て(derby)
-%%derbyの検証(50件)%%
**12/12 [#ue044785]
-%%バグ番号の割り当て(accumulo)%%
-%%accumuloの検証(50件)%%
**12/11 [#uef7cf4f]
-バグ番号の割り当て作業開始(jackrabbit・hadoop-hdfs・accu...
--※jackrabbitとhadoop-hdfsは柏さんが担当
**12/10 [#jdc6487f]
-ベン図の作成.およびTexでアルゴリズムを記述
**12/07 [#i909aa59]
-土日のタスク
--今週に作成したJavaソースコードに対して,JUnitのテストを...
**12/03 [#xdea003b]
-興味がある論文
--Works For Me! Characterizing Non-reproducible Bug Repor...
--Automated Detection of Test Fixture Strategies and Smel...
--Finding Bugs is Easy(pdf):&attachref(p132-hovemeyer-3....
**11/28 [#hd5d1da0]
-今週のタスク
--%%ポスター作成%%
--%%ポスター発表に向けた原稿作成%%
--%%柏さんの偽陰性抽出ツールを理解する%%
---JAVAのコードを理解できるように,コードを書く練習から
**11/21 [#f223bcda]
-今日のタスク
--%%Derbyの欠陥報告IDを収集できる状態にする%%
--卒論:既存研究の内容を書き進める(今週中で既存研究の章は...
**11/20 [#u98111f8]
***Done [#ae6772ff]
-DERBYの全てのバグを抽出できる状態になった
-DERBYのテストコードのバグの一覧を抽出できた
***Todo [#l4e6a377]
-プロダクトコードとテストコードを同時に修正しているコミッ...
**11/05 [#w01d0956]
-やることリスト
-13日、15日用にコミットログ、OPEN〜CLOSEDまでの日付、欠陥...
-ソフトウェアテスト及び既存研究用いる参考文献を読み、卒論...
**11/01 [#w01d0956]
-進捗状況
--(pdf):&attachref(進捗状況【11月01日 (木) 】.pdf);
**10/27 [#w01d0956]
-テストの独立性や依存性について論文に書く方が良いかもしれ...
--「Empirically Revisitingthe Test Independence Assumptio...
**10/18 [#o37376e7]
-既存研究の項目を書き進めている
-目的とリサーチクエスチョンを考えてみた
--(pdf):&attachref(進捗状況【10月18日】.pdf);
**10/15 [#jd1b1c3a]
-「Software Unit Test Coverage and Adequacy」によると,ソ...
--構造テスト
---プログラムまたは使用の構造における要素の特定での観点か...
--欠陥ベースのテスト
---ソフトウェアテストのフォルト(すなわち欠陥)の検出に焦点...
--エラーベースのテスト
---プログラムが一般的に仕様からどのように逸脱しているかに...
-偽陰性について「癌検査における偽陽性と偽陰性の違い」とい...
--https://qiita.com/steel_code/items/101c9d037d5e8c2b7876
--偽陰性と偽陽性の説明の参考にできるかも?
-卒業論文を書き始めた
**10/11 [#vaae4417]
***Done [#ud083772]
***Todo [#jcfe6b06]
-研究の目的を文章で表す
-%%TEXの使い方を学ぶ%%
**10/03 [#p1f47ae3]
***Done [#pc1faabf]
***Todo [#ga66d8ee]
-発生原因が明らかになることで何が解決できるのかを具体的に
-卒業論文を書き始める(頭の中の整理をするために)
**10/02 [#v3996b30]
***Done [#gfeed5d7]
-追加した3項目の分析を始めた
**10/01 [#vc193b0e]
***Done [#y0c5aec6]
-分析項目を追加した
--テストがパスしているか?(Y/N)
--Silent Horror(偽陰性)の原因となるテストコードの欠陥であ...
--(上記の2項目を満たしている場合)Silent Horrorの原因とな...
-新規性は,"Missing Assertion"と"Assertion Fault"以外のカ...
**9/25 [#za7d7dc4]
***Done [#s5e3c476]
-66件目まで目視した.
***Todo [#o7256e6a]
-既存研究ではSilent Horrorを"Missing Assertion"と"Asserti...
**9/20 [#t3b83631]
***Done [#k05d1fc6]
-57件目まで目視した.
***Todo [#c7ff28a0]
-来週の研究発表会までに70件の目視を終わらせる
**9/10 [#b58d40d3]
***Done [#ua856fbc]
-JUnitの応用的な勉強をした
-スタブやモックなど,代用を用いた際のテスト手法について学...
**8/28 [#n664b23f]
***Done [#x716412f]
-45件目まで目視
-テストコードに(明らかに)欠陥が見られるタイプは45件中5件
-その他興味深いエラーも見受けられる
-"An Empirical Study of Bugs in Test Code"の著者がICSE201...
--内容自体は前内容とは全く異なる(テストコードの冗長性をい...
***Todo [#b69b7ea9]
-50件目までは最低でも進めたい
-宮崎さんにSESの原稿を託したので,そのサポートをする
-院入試が終わって体調が回復したら,TEXの使い方を学習したい
**8/21 [#wf6831f4]
***Done [#r18b2d48]
-データについて,重複しているデータを発見.正しくはREOPEN...
-全体の半分の調査が終わった(不明なものや調査に時間がかか...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
-ペースを上げていく(1日5件は調査することを目標に(1〜2週間...
**8/20 [#wf6831f4]
-30個目まで進めた
**8/06 [#f09d1bf7]
***Done [#v2ee855c]
-10個目まで進めた
-原因が不明なものが1つ発見された(コメントが少ない上に変更...
-現在は2回REOPENEDのステータスがつけられたものの分析を行...
***Todo [#iafaca4b]
-%%次に分析するデータベースプロジェクトを決める%%
-ガントチャート作ってみる
-そろそろ卒論の背景を描いてみてもいいかも
-SES2018に向けてポスターを作成する
-%%10日までにSES2018の原稿を完成させる(スペルミスはチェッ...
-%%お盆休みに入るので最低30個は分析する%%
-SES2018において,ワークショップにおいてどのような内容を...
**8/05 [#f09d1bf7]
***Done [#z58bd2a5]
-DeFlaker: Automatically Detecting Flaky Testsを読んだ
-(pdf):&attachref(DeFlaker: Automatically Detecting Fla...
**7/30 [#f09d1bf7]
***Done [#m4e2b879]
-論文頑張って書いた
-SQLの知識を身につけながらなので,なかなかペースが上がら...
-少しずつ分析のやり方がわかってきた
-先週の研究発表会+論文執筆によって,頭の中を整理すること...
**7/23 [#f09d1bf7]
***Done [#m4e2b879]
-今回の研究発表会で指摘された内容を見返して,頭の中を整理...
-思い込みが起きているので,研究の目的を振り返る必要がある.
***Todo [#o9df6c4f]
-分析を続ける
**7/17〜20 [#neb6cc09]
***Done [#z67b38a3]
-SIGSS研究発表会に参加
-熱い議論が交わされ,非常に興味深いものであった.
-SIGSS研究会論文概要と所感: &attachref(SIGSS活動報告.rtf);
**7/13 [#c0566ac0]
***Done [#nb68fab0]
-ICSE勉強会で発表
-統計の勉強はしっかりしておいたほうが良い
-ビルドツールについて、自動で原因ファイルを自動で特定する...
-継続的インテグレーションの論文があった!!
**7/11 [#g28a1ac6]
***Done [#z67b38a3]
-テストコードを調査中。3つ目が非常に多いので時間がかかっ...
-(Excel): &attachref(プロダクトコードとテストコードのバ...
***Todo [#e164709d]
-
**7/08 [#g28a1ac6]
***Done [#z67b38a3]
-研究進捗状況(pdf): &attachref(研究進捗状況4_0.pdf);
-ファイルログが非常に多いためログをたどっていくのが大変。...
**7/05 [#g28a1ac6]
***Done [#z67b38a3]
-Excelの項目を追加(なぜ欠陥が見逃されたのか?・テストコー...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**7/03 [#g28a1ac6]
***Done [#z67b38a3]
-リサーチクエスチョンを考えてみた
--RQ1:re-openedにとしてタグ付けされたテストコードは, 再修...
--RQ2:re-openedにタグ付けされたテストコードのバグは(一般...
--RQ3:re-openedにタグ付けされたテストコードで発見されたバ...
**7/02 [#g28a1ac6]
***Done [#z67b38a3]
-今後どのように分析を行っていくのか?
-そろそろリサーチクエスチョンを設定すべきか?
***TODO [#kd1f96e1]
-REOPENED前のテストコードとその後のコードを比較する
-GITの勉強をする
-大まかなリサーチクエスチョンを立ててみる(3年間でやりた...
-再修正された原因をみる
**6/29 [#g28a1ac6]
***Done [#z67b38a3]
-REOPENED(テスト再修正)分析の終了
-リグレッションにおけるテストの失敗が最も多い結果となった
-今後はなぜ再修正することになったのか、その原因を探る
-リグレッションについて論文を読む必要がある
-再修正については大平先生*伊原先生の論文を参考にする(その...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**6/24 [#g28a1ac6]
***Done [#z67b38a3]
-REOPENED(テスト再修正)73件を分析中(現在40件)
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**6/19 [#g28a1ac6]
***Done [#z67b38a3]
-REOPENED(テスト再修正)73件を分析中(現在19件)
-(excel): &attachref(プロダクトコードとテストコードのバグ...
***TODO [#kd1f96e1]
-73件の分析を終了させる
-とりあえずカテゴリ分けをしてみる
**6/13 [#g28a1ac6]
***Done [#z67b38a3]
-DERBYの3496件(タグ:Bug 状態:Closed Component/s::Test)...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**6/11 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitについて最低限の基礎知識が理解できた
-継続的インテグレーションへの応用を行うことができた
-今後の対象を発見する際の指標を考えた
-研究進捗状況(pdf): &attachref(研究発表スライド3.pdf);
**6/07 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitを用いて、バグが混入したソースコードに単体テストを...
-Junit入門(pdf):&attachref(Junit入門【効率的な単体テスト...
-JUnitの使い方の学習は以上とし、以降、ビルドツールの使い...
-JUnitとTravisCIを連携させることに成功した(Antを用いて実...
**6/05 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitの使い方について概ね理解することができた
-Junit入門(pdf):&attachref(Junit入門【技法の実践方法】_0...
-今回の例はカバレッジも完璧なものでバグも入っていなかった...
**6/04 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitの学習を継続中。基本的なところが理解できてきた
-Junit入門(pdf):&attachref(Junit入門【技法の実践方法】.p...
-「An Empirical Study of Bugs in Test Code」をもう一度読...
-研究発表会(輪講)の修正版(pdf):&attachref(An Empirical S...
--データの抽出について、今回の研究に使えそうな感じがした...
***TODO [#kd1f96e1]
-CCTのテストを試してみる
-JUnitの学習を継続。使える段階にはしたい(今後使うことに...
-Antの使い方, Jiraの見方も合わせて学習する
**5/31 [#g28a1ac6]
***Done [#z67b38a3]
--Junit入門(pdf):&attachref(JUnit入門【テストコードを書...
---Junitの基本的な使い方についてまとめた
**5/29 [#g28a1ac6]
***Done [#z67b38a3]
-もう少しでTravisCIが動きそうな気がする
-https://github.com/hyo-hyo-tommy
**5/28 [#g28a1ac6]
***Done [#z67b38a3]
-現地点の状況
-(excel): &attachref(研究発表スライド2.pdf);
--→図があまり正確ではない。テストにバグありきの図だけでは...
***TODO [#kd1f96e1]
-「An Empirical Study of Bugs in Test Code」の読み直し→来...
-Derbyを用いる(Apacheプロジェクト)
--jiraの見方を学習
--Bugラベル・test・REOPENEDになっているものを探す。(見つ...
-JUnitを勉強する(単体テストについて)
--
-Jenkinsとsonarcubeも学習できれば
**5/24 [#g28a1ac6]
***Done [#z67b38a3]
-TravisCIの使い方についてまとめた
-(pdf): &attachref(TravisCI入門.pdf);
**5/22 [#g28a1ac6]
***Done [#z67b38a3]
-新しいプロジェクトの候補を決めた
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
-https://jira.sonarsource.com/browse/SONAR-2102?jql=proje...
-https://issues.apache.org/jira/browse/DERBY-5072?jql=pro...
***TODO [#kd1f96e1]
-GithubとtravisCIの学習をする
-
**5/21 [#g28a1ac6]
***Done [#z67b38a3]
-bugラベルが貼り付けられているものを集めた
-REOPENされているものの分析を始めた
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
***TODO [#kd1f96e1]
-Mybatisはまずかったかもしれない
-テストの研究が盛んに行われているプロジェクトを研究する
**5/17 [#g28a1ac6]
***Done [#z67b38a3]
-分析項目を増やした(「テストの誤り」という言葉が曖昧すぎ...
-テストコードの欠陥がどのようなものがあるか分類する必要が...
-欠陥分類の参考:http://ece.ubc.ca/~arashvhb/testbugs-stu...
-enhancementにbugラベルがあるもの、かつclosedしているもの...
-テストにも様々な種類があるため、これも細分化する必要あり。
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
*** Todo [#hb323ab0]
-バグの種類の細分化について学習する
-どのようなソフトウェアテスト が行われているのかを分析する
**5/14 [#g28a1ac6]
***Done [#z67b38a3]
-SIGSS7月研究会@帯広の原稿
-(pdf): &attachref(SIGSS帯広発表原稿_1.pdf);
-分析を幾つか進めたが、テストコードに誤りがあるものは発見...
-別のプログラムで検証する必要がありそう。
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**5/11 [#g28a1ac6]
***Done [#z67b38a3]
-「SIGSS7月研究会@帯広」に向けて準備を開始
-現段階の状況をまとめる
***TODO [#kd1f96e1]
-論文に記入する項目を口語体で箇条書きする
-5月15日〆切。これまでに考えをまとめる
**5/7 [#g28a1ac6]
***Done [#z67b38a3]
-サンプリングの分析を続行中(Javaの障壁を目の前に足踏みし...
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
-次次回に発表予定の研究進捗状況
-(pdf): &attachref(研究発表スライド.pdf);
-単体テストでは研究対象は見つかりにくいかも
-依存関係が複雑なものを探して見ることを考慮すべき
*** Todo [#hb323ab0]
-引き続き分析を続ける(75個ぐらいまで進んだら一旦ストップ)
**5/1 [#g28a1ac6]
***Done [#z67b38a3]
-サンプリングの分析を続行中
-わからないものが多数存在する(テストかプロダクトかどちら...
-1つ怪しいもの(テストコードにバグが存在すると考えられるも...
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**4/25 [#g28a1ac6]
***Done [#z67b38a3]
-150個のサンプリングを終了
-テストコードの分析を開始
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**4/23 [#g28a1ac6]
***Done [#z67b38a3]
-1週間で、プロダクトコードとテストコード共に誤りが見られ...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
***TODO [#kd1f96e1]
-タイプ分けをする(カテゴリ分け)
-何をテストされているのかの中身を分析する
-さらに検証を進める(最終的には150個くらいのデータは欲しい)
**4/17 [#g28a1ac6]
***Done [#z67b38a3]
-テストコードとプロダクトコードともに誤りがあるものの調査...
**4/15 [#g28a1ac6]
***Done [#z67b38a3]
-論文の比較を行った(研究の立ち位置を整理する)
-(excel): &attachref(論文比較シート.xlsx);
***TODO [#kd1f96e1]
-GithubのMybatisにおいて、プロダクトコードとテストコード...
-SIGSE/SIGSS@北海道投稿準備
--背景
---様々なオープンソースプロジェクトの開発が進むなか、多く...
--先行研究(問題定義)
---プロダクトコードやテストコードそれそれがコミットされた...
--RQ(分析方法)
--結果
--考察(議論)
**4/13 [#g28a1ac6]
***Done [#z67b38a3]
-Java独習を始めた
-「Comparing White-box and Black-box Test Prioritization...
-(word): &attachref(Comparing White-box and Black-box Tes...
-当分の目標を柏先輩のアドバイスを頂いて決定した
-目標:GithubのMybatisにおいて、プロダクトコードとテスト...
-そのために、「基本から学ぶソフトウェアテスト」(理論の理...
-そのためにJAVAの復習を行う。
**4/10 [#g28a1ac6]
***Done [#z67b38a3]
-「Comparing White-box and Black-box Test Prioritization...
-(word): &attachref(Comparing White-box and Black-box Tes...
- 回帰テストについて調べた
-(word): &attachref(回帰テスト.docx);
**4/09 [#g28a1ac6]
***Done [#z67b38a3]
-ホワイトボックステストについてまとめた
-(word): &attachref(ホワイトボックステスト.docx);
**4/08 [#g28a1ac6]
***Done [#z67b38a3]
-「Automated Static Analysis of Unit Test Code」をまとめた
- (word): &attachref(Automated Static Analysis of Unit Te...
-テストコードを読む練習を始めた(Java)・・・難しい
***メモ [#p6b8c498]
-1週間の活動を通じて判明した自分の立ち位置
-ソフトウェアテストに関する研究は全体的に浅く研究はされて...
-また、テストコードに関する研究は、従来はプロダクトコード...
-以上のことより、本研究を完成させることによりテストコード...
***TODO [#u688aa92]
-研究の立ち位置を整理する
-JAVA勉強会しようぜ(オブジェクト指向演習の復習)
-TOEIC勉強会しましょう(院試に備えて)
**4/06 [#g28a1ac6]
***Done [#z67b38a3]
- 確率統計「入門統計学」第1章を読み終えた
- 入門統計学第1章(pdf):&attachref(データの整理と簡約化...
- 「The Impact of Coverage on Bug Density in a Large Indu...
- (word): &attachref(The Impact of Coverage on Bug Densit...
- 「Automated Static Analysis of Unit Test Code」を読み始...
**4/05 [#g28a1ac6]
***Done [#z67b38a3]
- アサーションについてまとめた
- (pdf):&attachref(期待される挙動のアサーション.pdf);
- 確率統計「入門統計学」第1章を読み進めた(来週にまとめた...
**4/02 [#g28a1ac6]
***Done [#z67b38a3]
-「The Impact of Coverage on Bug Density in a Large Indus...
***Todo [#c09709b8]
- 自分の立場を確認する(研究をするにあたって、何が研究さ...
**3/28 [#g28a1ac6]
***Done [#z67b38a3]
-「The Impact of Coverage on Bug Density in a Large Indus...
-疑問点がかなり多い。特にわからないワードが多く出てきた
-
-
***Todo [#c09709b8]
-論文まとめに記載している疑問点について解消する
***メモ [#p6b8c498]
-検定(確率・統計)の勉強会を4年生で近々開催すべき(取り...
**3/27 [#g28a1ac6]
***Done [#z67b38a3]
-春休み成果報告資料
-(pptx):&attachref(春休み成果報告_0.pptx);
-(pdf):&attachref(春休み成果報告-3.pdf);
-「An Empirical Study of Bugs in Test Code 」を読んだ
***Todo [#c09709b8]
-
**3/26 [#g28a1ac6]
***Done [#z67b38a3]
-「An Empirical Study of Bugs in Test Code 」導入部分を読...
***Todo [#c09709b8]
-
**3/24 [#lc762971]
***Done [#z67b38a3]
-「OSS 開発における欠陥数とカバレッジ(範囲)の関係に基づ...
***Todo [#k14463e8]
-
**3/16 [#lc762971]
***Done [#z67b38a3]
-読むべき論文を決めた
-
***Todo [#k14463e8]
-読むべき論文を読む(4月上旬までに)
**テンプレ [#g28a1ac6]
***Done [#z67b38a3]
-
-
***Todo [#c09709b8]
-
**論文メモ [#g28a1ac6]
***Empirically Revisiting the Test Independence Assumptio...
-依存テストには悪影響があると唱えた論文
-依存テストが及ぼす影響を分析した
-依存テストを抽出するためのツールを提案し様々なプロジェク...
***Software Unit Test Coverage and Adequacy [#f7f4fa79]
-ソフトウェアテストの3つのアプローチ
--構造テスト
---プログラムまたは使用の構造における要素の特定での観点か...
--欠陥ベースのテスト
---ソフトウェアテストのフォルト(すなわち欠陥)の検出に焦点...
--エラーベースのテスト
---プログラムが一般的に仕様からどのように逸脱しているかに...
-プログラムベースの構造テストの妥当性基準
--制御フロー基準
--データフロー基準
***Time to Clean Your Test Objectives [#ea3b1f81]
-汚染されたテスト目標(実行不可能・冗長なテストコードが存...
-汚染されたテスト目標は検出が難しく,城名することが困難
-本研究では汚染されたテスト目標を自動検出し,除去するツー...
***Fine-Grained Test Minimization [#w6ec49a7]
-テストスメル(test smell)等のエラーとして検出しにくい問題...
--冗長性の危険性について学ぶことができた
-より依存性が高いテストは冗長性を除去できるのだろうか
***DeFlaker: Automatically Detecting Flaky Tests [#o079b4...
-Flaky testの検出の難しさ
-DeflakerによってFlaky testを手軽に,負荷をかけず検出する...
-従来手法のRerunに比べてより検出がしやすくなった
***Oops, My Tests Broke the Build:An Explorative Analysis...
-Travis CIの分析: 1/3が使用、結構普及している
-ビルド破壊がテストの失敗を招く
***Comparing White-box and Black-box Test Prioritization ...
-ブラックボックスについての研究があまりされていないことが...
-回帰テストの最適化に関してホワイトボックスは20年近く研...
***Automated Static Analysis of Unit Test Code||SANER16 [...
-JfreeChartについては検証されたが、他のプロジェクトについ...
-まとめでレビューの重要性についても述べていたので、自動静...
***The Impact of Coverage on Bug Density in a Large Indu...
-カバレッジとはそもそも何なのか?
-ウィルコクソンの符号順位検定とは何でどんな時に使うのか?...
-カバレッジ率と不具合出現率にはどのような関係があるのか?
***An Empirical Study of Bugs in Test Code [#z67b38a3]
-テストケースは、テストされるコードよりもエラーを含む可能...
-テストバグの蔓延、影響、主要な原因カテゴリを特徴付けるテ...
-テストコードの欠陥は3%のSilent horrorと97%のFalse a...
-開発者はテストコードの欠陥修正に対して積極的に貢献するこ...
***OSS 開発における欠陥数とカバレッジ(範囲)の関係に基づ...
-見逃し欠陥の怖さと発見の難しさを感じた。また、プロジェク...
終了行:
[[吉富]]
*Goal [#x170d127]
*研究のイメージ [#x170d127]
-ソフトウェアテストは,ソースコードが期待通りに機能するか...
--テストコードはソースコードと同量かそれ以上の量を記述す...
--テストコードに欠陥が混入すると,欠陥が見逃されたり,プ...
-W. Cunninghamは,テストコードの欠陥が原因で生じる問題を...
--1.偽陰性(Silent Horror):テストコードに欠陥があるため...
--2.偽陽性(False Alarm):テストコードに欠陥があるために...
-偽陰性はテスターが発見しにくいため.のちに品質に問題があ...
-対象プロジェクトとしてApacheの10プロジェクトを使用する....
*本研究によって解決される問題 [#f62e1bd2]
-テストの欠陥がどの程度の影響を与えるのか?
*興味あり用件 [#m5eb250e]
-TravisCIについての本が無いので、自分で書いてしまうのも面...
-テストスメルとテストの欠陥にはどのような関係性があるのか...
* B4ミーティング [#hb323ab0]
-毎週木曜13:00〜
* 独習コーナー [#hb323ab0]
-[[吉富/Java独習]]
*研究会参加 [#x170d127]
-ソフトウェアエンジニアリングシンポジウム2018 IPSJ/SIGSE ...
開催日程:2018年9月5日(水)〜9月7日(金)
ワークショップ日:2018年9月5日(水)
開催場所:東洋大学 白山キャンパス
--査読なし一般論文 + ポスター展示
--〆切: 2018年7月27日(提出済み)
--提出原稿(PDF) : &attachref(ses2018_silenthorrors.pdf);
-FOSE2018 第25回ソフトウェア工学の基礎ワークショップ
日程: 2018年11月15日(木)- 17日(土)
場所: 函館湯の川温泉 花びしホテル(北海道函館市)
--【カテゴリ3】ポスター・デモ発表
--〆切: 2018年9月22日(採択決定)
--発表用ポスター(PDF) : &attachref([FOSE2018]Yoshitomi.pd...
-IWESEP2018 The 9th International Workshop on Empirical S...
日程:2018年12月4日(火)
場所:奈良市春日野町101 奈良春日野国際フォーラム 甍〜I・...
--ポスター発表
--発表用ポスター(PDF) : &attachref(?富_IWESEP2018.pdf);
*研究会参加目標 [#o93cce52]
* 活動報告 [#hb323ab0]
**3/07 [#u173fc05]
-白浜研修・テーマ決め
**1/25 [#u173fc05]
-目視完了
**1/10 [#u173fc05]
-サイレントホラーの目視開始(JCR)
**1/08 [#meac75ba]
-サイレントホラーの目視開始(ACCUMULO)
**1/3 [#meac75ba]
-316プロジェクトのBUDATAの取得開始
**1/2 [#qe58d88a]
-SilentHorrordataを取得
-卒論に対して
--1・2・3・6章の内容追加
**12/27 [#ia897c1c]
-作戦会議
--動機を何にするのか:Silent HorrorとFalse Alarmsに関するE...
-Silent Horrorがどのようなインパクトをもたらすのか?
--クリティカルなバグが発見できるのかどうか?
**12/25 [#we176558]
-データセットをApacheプロジェクト全体にした(447プロジェク...
--データセットとして使えるのは316プロジェクト
**12/22〜24 [#i25d4e99]
-データの収集
-Silent horror detecter
--対象プロジェクトを10に拡張-->分析
-BUGDATAの収集
--対象プロジェクトを10に拡張
**12/21 [#y4522d3a]
-卒論2章を改編
--ソフトウェアテストとは?
--不具合管理システムについて
--ソフトウェアテストにおける不具合とは
**12/20 [#r537a720]
-バグデータの収集
--Hadoop_HDFS・Jackrabbit
**12/19 [#fb997b6f]
-バグデータの収集
--Accumulo・Derby
**12/15・16 [#p70727f6]
-卒業論文について
--目次の作成
--2章について
---ソフトウェアテストとは
---ソフトウェアテストにおける欠陥について
**12/14 [#g0e037dd]
-先生と柏さんの3人で会議
--偽陰性をどのように定義するのか?
**12/13 [#j35ffe97]
-バグ番号の割り当て(derby)
-%%derbyの検証(50件)%%
**12/12 [#ue044785]
-%%バグ番号の割り当て(accumulo)%%
-%%accumuloの検証(50件)%%
**12/11 [#uef7cf4f]
-バグ番号の割り当て作業開始(jackrabbit・hadoop-hdfs・accu...
--※jackrabbitとhadoop-hdfsは柏さんが担当
**12/10 [#jdc6487f]
-ベン図の作成.およびTexでアルゴリズムを記述
**12/07 [#i909aa59]
-土日のタスク
--今週に作成したJavaソースコードに対して,JUnitのテストを...
**12/03 [#xdea003b]
-興味がある論文
--Works For Me! Characterizing Non-reproducible Bug Repor...
--Automated Detection of Test Fixture Strategies and Smel...
--Finding Bugs is Easy(pdf):&attachref(p132-hovemeyer-3....
**11/28 [#hd5d1da0]
-今週のタスク
--%%ポスター作成%%
--%%ポスター発表に向けた原稿作成%%
--%%柏さんの偽陰性抽出ツールを理解する%%
---JAVAのコードを理解できるように,コードを書く練習から
**11/21 [#f223bcda]
-今日のタスク
--%%Derbyの欠陥報告IDを収集できる状態にする%%
--卒論:既存研究の内容を書き進める(今週中で既存研究の章は...
**11/20 [#u98111f8]
***Done [#ae6772ff]
-DERBYの全てのバグを抽出できる状態になった
-DERBYのテストコードのバグの一覧を抽出できた
***Todo [#l4e6a377]
-プロダクトコードとテストコードを同時に修正しているコミッ...
**11/05 [#w01d0956]
-やることリスト
-13日、15日用にコミットログ、OPEN〜CLOSEDまでの日付、欠陥...
-ソフトウェアテスト及び既存研究用いる参考文献を読み、卒論...
**11/01 [#w01d0956]
-進捗状況
--(pdf):&attachref(進捗状況【11月01日 (木) 】.pdf);
**10/27 [#w01d0956]
-テストの独立性や依存性について論文に書く方が良いかもしれ...
--「Empirically Revisitingthe Test Independence Assumptio...
**10/18 [#o37376e7]
-既存研究の項目を書き進めている
-目的とリサーチクエスチョンを考えてみた
--(pdf):&attachref(進捗状況【10月18日】.pdf);
**10/15 [#jd1b1c3a]
-「Software Unit Test Coverage and Adequacy」によると,ソ...
--構造テスト
---プログラムまたは使用の構造における要素の特定での観点か...
--欠陥ベースのテスト
---ソフトウェアテストのフォルト(すなわち欠陥)の検出に焦点...
--エラーベースのテスト
---プログラムが一般的に仕様からどのように逸脱しているかに...
-偽陰性について「癌検査における偽陽性と偽陰性の違い」とい...
--https://qiita.com/steel_code/items/101c9d037d5e8c2b7876
--偽陰性と偽陽性の説明の参考にできるかも?
-卒業論文を書き始めた
**10/11 [#vaae4417]
***Done [#ud083772]
***Todo [#jcfe6b06]
-研究の目的を文章で表す
-%%TEXの使い方を学ぶ%%
**10/03 [#p1f47ae3]
***Done [#pc1faabf]
***Todo [#ga66d8ee]
-発生原因が明らかになることで何が解決できるのかを具体的に
-卒業論文を書き始める(頭の中の整理をするために)
**10/02 [#v3996b30]
***Done [#gfeed5d7]
-追加した3項目の分析を始めた
**10/01 [#vc193b0e]
***Done [#y0c5aec6]
-分析項目を追加した
--テストがパスしているか?(Y/N)
--Silent Horror(偽陰性)の原因となるテストコードの欠陥であ...
--(上記の2項目を満たしている場合)Silent Horrorの原因とな...
-新規性は,"Missing Assertion"と"Assertion Fault"以外のカ...
**9/25 [#za7d7dc4]
***Done [#s5e3c476]
-66件目まで目視した.
***Todo [#o7256e6a]
-既存研究ではSilent Horrorを"Missing Assertion"と"Asserti...
**9/20 [#t3b83631]
***Done [#k05d1fc6]
-57件目まで目視した.
***Todo [#c7ff28a0]
-来週の研究発表会までに70件の目視を終わらせる
**9/10 [#b58d40d3]
***Done [#ua856fbc]
-JUnitの応用的な勉強をした
-スタブやモックなど,代用を用いた際のテスト手法について学...
**8/28 [#n664b23f]
***Done [#x716412f]
-45件目まで目視
-テストコードに(明らかに)欠陥が見られるタイプは45件中5件
-その他興味深いエラーも見受けられる
-"An Empirical Study of Bugs in Test Code"の著者がICSE201...
--内容自体は前内容とは全く異なる(テストコードの冗長性をい...
***Todo [#b69b7ea9]
-50件目までは最低でも進めたい
-宮崎さんにSESの原稿を託したので,そのサポートをする
-院入試が終わって体調が回復したら,TEXの使い方を学習したい
**8/21 [#wf6831f4]
***Done [#r18b2d48]
-データについて,重複しているデータを発見.正しくはREOPEN...
-全体の半分の調査が終わった(不明なものや調査に時間がかか...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
-ペースを上げていく(1日5件は調査することを目標に(1〜2週間...
**8/20 [#wf6831f4]
-30個目まで進めた
**8/06 [#f09d1bf7]
***Done [#v2ee855c]
-10個目まで進めた
-原因が不明なものが1つ発見された(コメントが少ない上に変更...
-現在は2回REOPENEDのステータスがつけられたものの分析を行...
***Todo [#iafaca4b]
-%%次に分析するデータベースプロジェクトを決める%%
-ガントチャート作ってみる
-そろそろ卒論の背景を描いてみてもいいかも
-SES2018に向けてポスターを作成する
-%%10日までにSES2018の原稿を完成させる(スペルミスはチェッ...
-%%お盆休みに入るので最低30個は分析する%%
-SES2018において,ワークショップにおいてどのような内容を...
**8/05 [#f09d1bf7]
***Done [#z58bd2a5]
-DeFlaker: Automatically Detecting Flaky Testsを読んだ
-(pdf):&attachref(DeFlaker: Automatically Detecting Fla...
**7/30 [#f09d1bf7]
***Done [#m4e2b879]
-論文頑張って書いた
-SQLの知識を身につけながらなので,なかなかペースが上がら...
-少しずつ分析のやり方がわかってきた
-先週の研究発表会+論文執筆によって,頭の中を整理すること...
**7/23 [#f09d1bf7]
***Done [#m4e2b879]
-今回の研究発表会で指摘された内容を見返して,頭の中を整理...
-思い込みが起きているので,研究の目的を振り返る必要がある.
***Todo [#o9df6c4f]
-分析を続ける
**7/17〜20 [#neb6cc09]
***Done [#z67b38a3]
-SIGSS研究発表会に参加
-熱い議論が交わされ,非常に興味深いものであった.
-SIGSS研究会論文概要と所感: &attachref(SIGSS活動報告.rtf);
**7/13 [#c0566ac0]
***Done [#nb68fab0]
-ICSE勉強会で発表
-統計の勉強はしっかりしておいたほうが良い
-ビルドツールについて、自動で原因ファイルを自動で特定する...
-継続的インテグレーションの論文があった!!
**7/11 [#g28a1ac6]
***Done [#z67b38a3]
-テストコードを調査中。3つ目が非常に多いので時間がかかっ...
-(Excel): &attachref(プロダクトコードとテストコードのバ...
***Todo [#e164709d]
-
**7/08 [#g28a1ac6]
***Done [#z67b38a3]
-研究進捗状況(pdf): &attachref(研究進捗状況4_0.pdf);
-ファイルログが非常に多いためログをたどっていくのが大変。...
**7/05 [#g28a1ac6]
***Done [#z67b38a3]
-Excelの項目を追加(なぜ欠陥が見逃されたのか?・テストコー...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**7/03 [#g28a1ac6]
***Done [#z67b38a3]
-リサーチクエスチョンを考えてみた
--RQ1:re-openedにとしてタグ付けされたテストコードは, 再修...
--RQ2:re-openedにタグ付けされたテストコードのバグは(一般...
--RQ3:re-openedにタグ付けされたテストコードで発見されたバ...
**7/02 [#g28a1ac6]
***Done [#z67b38a3]
-今後どのように分析を行っていくのか?
-そろそろリサーチクエスチョンを設定すべきか?
***TODO [#kd1f96e1]
-REOPENED前のテストコードとその後のコードを比較する
-GITの勉強をする
-大まかなリサーチクエスチョンを立ててみる(3年間でやりた...
-再修正された原因をみる
**6/29 [#g28a1ac6]
***Done [#z67b38a3]
-REOPENED(テスト再修正)分析の終了
-リグレッションにおけるテストの失敗が最も多い結果となった
-今後はなぜ再修正することになったのか、その原因を探る
-リグレッションについて論文を読む必要がある
-再修正については大平先生*伊原先生の論文を参考にする(その...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**6/24 [#g28a1ac6]
***Done [#z67b38a3]
-REOPENED(テスト再修正)73件を分析中(現在40件)
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**6/19 [#g28a1ac6]
***Done [#z67b38a3]
-REOPENED(テスト再修正)73件を分析中(現在19件)
-(excel): &attachref(プロダクトコードとテストコードのバグ...
***TODO [#kd1f96e1]
-73件の分析を終了させる
-とりあえずカテゴリ分けをしてみる
**6/13 [#g28a1ac6]
***Done [#z67b38a3]
-DERBYの3496件(タグ:Bug 状態:Closed Component/s::Test)...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**6/11 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitについて最低限の基礎知識が理解できた
-継続的インテグレーションへの応用を行うことができた
-今後の対象を発見する際の指標を考えた
-研究進捗状況(pdf): &attachref(研究発表スライド3.pdf);
**6/07 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitを用いて、バグが混入したソースコードに単体テストを...
-Junit入門(pdf):&attachref(Junit入門【効率的な単体テスト...
-JUnitの使い方の学習は以上とし、以降、ビルドツールの使い...
-JUnitとTravisCIを連携させることに成功した(Antを用いて実...
**6/05 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitの使い方について概ね理解することができた
-Junit入門(pdf):&attachref(Junit入門【技法の実践方法】_0...
-今回の例はカバレッジも完璧なものでバグも入っていなかった...
**6/04 [#g28a1ac6]
***Done [#z67b38a3]
-JUnitの学習を継続中。基本的なところが理解できてきた
-Junit入門(pdf):&attachref(Junit入門【技法の実践方法】.p...
-「An Empirical Study of Bugs in Test Code」をもう一度読...
-研究発表会(輪講)の修正版(pdf):&attachref(An Empirical S...
--データの抽出について、今回の研究に使えそうな感じがした...
***TODO [#kd1f96e1]
-CCTのテストを試してみる
-JUnitの学習を継続。使える段階にはしたい(今後使うことに...
-Antの使い方, Jiraの見方も合わせて学習する
**5/31 [#g28a1ac6]
***Done [#z67b38a3]
--Junit入門(pdf):&attachref(JUnit入門【テストコードを書...
---Junitの基本的な使い方についてまとめた
**5/29 [#g28a1ac6]
***Done [#z67b38a3]
-もう少しでTravisCIが動きそうな気がする
-https://github.com/hyo-hyo-tommy
**5/28 [#g28a1ac6]
***Done [#z67b38a3]
-現地点の状況
-(excel): &attachref(研究発表スライド2.pdf);
--→図があまり正確ではない。テストにバグありきの図だけでは...
***TODO [#kd1f96e1]
-「An Empirical Study of Bugs in Test Code」の読み直し→来...
-Derbyを用いる(Apacheプロジェクト)
--jiraの見方を学習
--Bugラベル・test・REOPENEDになっているものを探す。(見つ...
-JUnitを勉強する(単体テストについて)
--
-Jenkinsとsonarcubeも学習できれば
**5/24 [#g28a1ac6]
***Done [#z67b38a3]
-TravisCIの使い方についてまとめた
-(pdf): &attachref(TravisCI入門.pdf);
**5/22 [#g28a1ac6]
***Done [#z67b38a3]
-新しいプロジェクトの候補を決めた
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
-https://jira.sonarsource.com/browse/SONAR-2102?jql=proje...
-https://issues.apache.org/jira/browse/DERBY-5072?jql=pro...
***TODO [#kd1f96e1]
-GithubとtravisCIの学習をする
-
**5/21 [#g28a1ac6]
***Done [#z67b38a3]
-bugラベルが貼り付けられているものを集めた
-REOPENされているものの分析を始めた
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
***TODO [#kd1f96e1]
-Mybatisはまずかったかもしれない
-テストの研究が盛んに行われているプロジェクトを研究する
**5/17 [#g28a1ac6]
***Done [#z67b38a3]
-分析項目を増やした(「テストの誤り」という言葉が曖昧すぎ...
-テストコードの欠陥がどのようなものがあるか分類する必要が...
-欠陥分類の参考:http://ece.ubc.ca/~arashvhb/testbugs-stu...
-enhancementにbugラベルがあるもの、かつclosedしているもの...
-テストにも様々な種類があるため、これも細分化する必要あり。
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
*** Todo [#hb323ab0]
-バグの種類の細分化について学習する
-どのようなソフトウェアテスト が行われているのかを分析する
**5/14 [#g28a1ac6]
***Done [#z67b38a3]
-SIGSS7月研究会@帯広の原稿
-(pdf): &attachref(SIGSS帯広発表原稿_1.pdf);
-分析を幾つか進めたが、テストコードに誤りがあるものは発見...
-別のプログラムで検証する必要がありそう。
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**5/11 [#g28a1ac6]
***Done [#z67b38a3]
-「SIGSS7月研究会@帯広」に向けて準備を開始
-現段階の状況をまとめる
***TODO [#kd1f96e1]
-論文に記入する項目を口語体で箇条書きする
-5月15日〆切。これまでに考えをまとめる
**5/7 [#g28a1ac6]
***Done [#z67b38a3]
-サンプリングの分析を続行中(Javaの障壁を目の前に足踏みし...
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
-次次回に発表予定の研究進捗状況
-(pdf): &attachref(研究発表スライド.pdf);
-単体テストでは研究対象は見つかりにくいかも
-依存関係が複雑なものを探して見ることを考慮すべき
*** Todo [#hb323ab0]
-引き続き分析を続ける(75個ぐらいまで進んだら一旦ストップ)
**5/1 [#g28a1ac6]
***Done [#z67b38a3]
-サンプリングの分析を続行中
-わからないものが多数存在する(テストかプロダクトかどちら...
-1つ怪しいもの(テストコードにバグが存在すると考えられるも...
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**4/25 [#g28a1ac6]
***Done [#z67b38a3]
-150個のサンプリングを終了
-テストコードの分析を開始
-現地点の状況
-(excel): &attachref(プロダクトコードとテストコードのバグ...
**4/23 [#g28a1ac6]
***Done [#z67b38a3]
-1週間で、プロダクトコードとテストコード共に誤りが見られ...
-(excel): &attachref(プロダクトコードとテストコードのバグ...
***TODO [#kd1f96e1]
-タイプ分けをする(カテゴリ分け)
-何をテストされているのかの中身を分析する
-さらに検証を進める(最終的には150個くらいのデータは欲しい)
**4/17 [#g28a1ac6]
***Done [#z67b38a3]
-テストコードとプロダクトコードともに誤りがあるものの調査...
**4/15 [#g28a1ac6]
***Done [#z67b38a3]
-論文の比較を行った(研究の立ち位置を整理する)
-(excel): &attachref(論文比較シート.xlsx);
***TODO [#kd1f96e1]
-GithubのMybatisにおいて、プロダクトコードとテストコード...
-SIGSE/SIGSS@北海道投稿準備
--背景
---様々なオープンソースプロジェクトの開発が進むなか、多く...
--先行研究(問題定義)
---プロダクトコードやテストコードそれそれがコミットされた...
--RQ(分析方法)
--結果
--考察(議論)
**4/13 [#g28a1ac6]
***Done [#z67b38a3]
-Java独習を始めた
-「Comparing White-box and Black-box Test Prioritization...
-(word): &attachref(Comparing White-box and Black-box Tes...
-当分の目標を柏先輩のアドバイスを頂いて決定した
-目標:GithubのMybatisにおいて、プロダクトコードとテスト...
-そのために、「基本から学ぶソフトウェアテスト」(理論の理...
-そのためにJAVAの復習を行う。
**4/10 [#g28a1ac6]
***Done [#z67b38a3]
-「Comparing White-box and Black-box Test Prioritization...
-(word): &attachref(Comparing White-box and Black-box Tes...
- 回帰テストについて調べた
-(word): &attachref(回帰テスト.docx);
**4/09 [#g28a1ac6]
***Done [#z67b38a3]
-ホワイトボックステストについてまとめた
-(word): &attachref(ホワイトボックステスト.docx);
**4/08 [#g28a1ac6]
***Done [#z67b38a3]
-「Automated Static Analysis of Unit Test Code」をまとめた
- (word): &attachref(Automated Static Analysis of Unit Te...
-テストコードを読む練習を始めた(Java)・・・難しい
***メモ [#p6b8c498]
-1週間の活動を通じて判明した自分の立ち位置
-ソフトウェアテストに関する研究は全体的に浅く研究はされて...
-また、テストコードに関する研究は、従来はプロダクトコード...
-以上のことより、本研究を完成させることによりテストコード...
***TODO [#u688aa92]
-研究の立ち位置を整理する
-JAVA勉強会しようぜ(オブジェクト指向演習の復習)
-TOEIC勉強会しましょう(院試に備えて)
**4/06 [#g28a1ac6]
***Done [#z67b38a3]
- 確率統計「入門統計学」第1章を読み終えた
- 入門統計学第1章(pdf):&attachref(データの整理と簡約化...
- 「The Impact of Coverage on Bug Density in a Large Indu...
- (word): &attachref(The Impact of Coverage on Bug Densit...
- 「Automated Static Analysis of Unit Test Code」を読み始...
**4/05 [#g28a1ac6]
***Done [#z67b38a3]
- アサーションについてまとめた
- (pdf):&attachref(期待される挙動のアサーション.pdf);
- 確率統計「入門統計学」第1章を読み進めた(来週にまとめた...
**4/02 [#g28a1ac6]
***Done [#z67b38a3]
-「The Impact of Coverage on Bug Density in a Large Indus...
***Todo [#c09709b8]
- 自分の立場を確認する(研究をするにあたって、何が研究さ...
**3/28 [#g28a1ac6]
***Done [#z67b38a3]
-「The Impact of Coverage on Bug Density in a Large Indus...
-疑問点がかなり多い。特にわからないワードが多く出てきた
-
-
***Todo [#c09709b8]
-論文まとめに記載している疑問点について解消する
***メモ [#p6b8c498]
-検定(確率・統計)の勉強会を4年生で近々開催すべき(取り...
**3/27 [#g28a1ac6]
***Done [#z67b38a3]
-春休み成果報告資料
-(pptx):&attachref(春休み成果報告_0.pptx);
-(pdf):&attachref(春休み成果報告-3.pdf);
-「An Empirical Study of Bugs in Test Code 」を読んだ
***Todo [#c09709b8]
-
**3/26 [#g28a1ac6]
***Done [#z67b38a3]
-「An Empirical Study of Bugs in Test Code 」導入部分を読...
***Todo [#c09709b8]
-
**3/24 [#lc762971]
***Done [#z67b38a3]
-「OSS 開発における欠陥数とカバレッジ(範囲)の関係に基づ...
***Todo [#k14463e8]
-
**3/16 [#lc762971]
***Done [#z67b38a3]
-読むべき論文を決めた
-
***Todo [#k14463e8]
-読むべき論文を読む(4月上旬までに)
**テンプレ [#g28a1ac6]
***Done [#z67b38a3]
-
-
***Todo [#c09709b8]
-
**論文メモ [#g28a1ac6]
***Empirically Revisiting the Test Independence Assumptio...
-依存テストには悪影響があると唱えた論文
-依存テストが及ぼす影響を分析した
-依存テストを抽出するためのツールを提案し様々なプロジェク...
***Software Unit Test Coverage and Adequacy [#f7f4fa79]
-ソフトウェアテストの3つのアプローチ
--構造テスト
---プログラムまたは使用の構造における要素の特定での観点か...
--欠陥ベースのテスト
---ソフトウェアテストのフォルト(すなわち欠陥)の検出に焦点...
--エラーベースのテスト
---プログラムが一般的に仕様からどのように逸脱しているかに...
-プログラムベースの構造テストの妥当性基準
--制御フロー基準
--データフロー基準
***Time to Clean Your Test Objectives [#ea3b1f81]
-汚染されたテスト目標(実行不可能・冗長なテストコードが存...
-汚染されたテスト目標は検出が難しく,城名することが困難
-本研究では汚染されたテスト目標を自動検出し,除去するツー...
***Fine-Grained Test Minimization [#w6ec49a7]
-テストスメル(test smell)等のエラーとして検出しにくい問題...
--冗長性の危険性について学ぶことができた
-より依存性が高いテストは冗長性を除去できるのだろうか
***DeFlaker: Automatically Detecting Flaky Tests [#o079b4...
-Flaky testの検出の難しさ
-DeflakerによってFlaky testを手軽に,負荷をかけず検出する...
-従来手法のRerunに比べてより検出がしやすくなった
***Oops, My Tests Broke the Build:An Explorative Analysis...
-Travis CIの分析: 1/3が使用、結構普及している
-ビルド破壊がテストの失敗を招く
***Comparing White-box and Black-box Test Prioritization ...
-ブラックボックスについての研究があまりされていないことが...
-回帰テストの最適化に関してホワイトボックスは20年近く研...
***Automated Static Analysis of Unit Test Code||SANER16 [...
-JfreeChartについては検証されたが、他のプロジェクトについ...
-まとめでレビューの重要性についても述べていたので、自動静...
***The Impact of Coverage on Bug Density in a Large Indu...
-カバレッジとはそもそも何なのか?
-ウィルコクソンの符号順位検定とは何でどんな時に使うのか?...
-カバレッジ率と不具合出現率にはどのような関係があるのか?
***An Empirical Study of Bugs in Test Code [#z67b38a3]
-テストケースは、テストされるコードよりもエラーを含む可能...
-テストバグの蔓延、影響、主要な原因カテゴリを特徴付けるテ...
-テストコードの欠陥は3%のSilent horrorと97%のFalse a...
-開発者はテストコードの欠陥修正に対して積極的に貢献するこ...
***OSS 開発における欠陥数とカバレッジ(範囲)の関係に基づ...
-見逃し欠陥の怖さと発見の難しさを感じた。また、プロジェク...
ページ名: