WangJunChao 8 år sedan
förälder
incheckning
83d739ef13
1 ändrade filer med 30 tillägg och 30 borttagningar
  1. 30 30
      tcp.md

+ 30 - 30
tcp.md

@@ -1,80 +1,80 @@
+锘�
 
-
-## 论文资源整理
+## 璁烘枃璧勬簮鏁寸悊
 
 ##### Ripon K. Saha, An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes
 
-实验数据:https://utexas.box.com/repir
+瀹為獙鏁版嵁锛歨ttps://utexas.box.com/repir
 
-论文链接:https://ieeexplore.ieee.org/document/7194580
+璁烘枃閾炬帴锛歨ttps://ieeexplore.ieee.org/document/7194580
 
-简介:我们引入了一种新的方法REPiR,通过将回归测试优先级降低到标准的信息检索问题来解决回归测试优先级问题,使得两个程序版本之间的差异构成了查询,测试构成了文档集合。REPiR不需要任何动态配置或静态程序分析。作为一项支持技术,我们利用开源IR工具包Indri。使用八个开源Java项目的实证评估表明,REPiR在计算上非常有效,并且比大多数主题系统的现有(动态或静态)技术表现更好。
+绠€浠嬶細鎴戜滑寮曞叆浜嗕竴绉嶆柊鐨勬柟娉昍EPiR锛岄€氳繃灏嗗洖褰掓祴璇曚紭鍏堢骇闄嶄綆鍒版爣鍑嗙殑淇℃伅妫€绱㈤棶棰樻潵瑙e喅鍥炲綊娴嬭瘯浼樺厛绾ч棶棰橈紝浣垮緱涓や釜绋嬪簭鐗堟湰涔嬮棿鐨勫樊寮傛瀯鎴愪簡鏌ヨ�锛屾祴璇曟瀯鎴愪簡鏂囨。闆嗗悎銆俁EPiR涓嶉渶瑕佷换浣曞姩鎬侀厤缃�垨闈欐€佺▼搴忓垎鏋愩€備綔涓轰竴椤规敮鎸佹妧鏈�紝鎴戜滑鍒╃敤寮€婧怚R宸ュ叿鍖匢ndri銆備娇鐢ㄥ叓涓�紑婧怞ava椤圭洰鐨勫疄璇佽瘎浼拌〃鏄庯紝REPiR鍦ㄨ�绠椾笂闈炲父鏈夋晥锛屽苟涓旀瘮澶у�鏁颁富棰樼郴缁熺殑鐜版湁锛堝姩鎬佹垨闈欐€侊級鎶€鏈�〃鐜版洿濂姐€�
 
 
 ##### Gligoric15, Practical Regression Test Selection with Dynamic File Dependencies
 
-实验数据:www.ekstazi.org/research.html
+瀹為獙鏁版嵁锛歸ww.ekstazi.org/research.html
 
-论文链接:http://users.ece.utexas.edu/~gligoric/papers/GligoricETAL15Ekstazi.pdf
+璁烘枃閾炬帴锛歨ttp://users.ece.utexas.edu/~gligoric/papers/GligoricETAL15Ekstazi.pdf
 
-简介:我们提出了一种新的,轻量级的RTS技术,称为Ekstazi,可以很好地与测试框架集成。 Ekstazi跟踪文件测试的动态依赖性,与大多数先前的RTS技术不同,Ekstazi不需要与版本控制系统集成。Ekstazi根据文件依赖发现变更来选择测试。
+绠€浠嬶細鎴戜滑鎻愬嚭浜嗕竴绉嶆柊鐨勶紝杞婚噺绾х殑RTS鎶€鏈�紝绉颁负Ekstazi锛屽彲浠ュ緢濂藉湴涓庢祴璇曟�鏋堕泦鎴愩€� Ekstazi璺熻釜鏂囦欢娴嬭瘯鐨勫姩鎬佷緷璧栨€э紝涓庡ぇ澶氭暟鍏堝墠鐨凴TS鎶€鏈�笉鍚岋紝Ekstazi涓嶉渶瑕佷笌鐗堟湰鎺у埗绯荤粺闆嗘垚銆侲kstazi鏍规嵁鏂囦欢渚濊禆鍙戠幇鍙樻洿鏉ラ€夋嫨娴嬭瘯銆�
 
 ##### Yafeng Lu12,How Does Regression Test Prioritization Perform in Real-World Software Evolution?
 
-实验数据:http://utdallas.edu/?yxl131230/icse16support.html
+瀹為獙鏁版嵁锛歨ttp://utdallas.edu/?yxl131230/icse16support.html
 
-论文链接:https://www.utdallas.edu/~lxz144130/publications/icse2016.pdf
+璁烘枃閾炬帴锛歨ttps://www.utdallas.edu/~lxz144130/publications/icse2016.pdf
 
-简介:在本文中,我们提出了第一个实证研究来调查这种对测试优先级有效性的重要威胁。我们重新实现了传统和时间感知测试优先级的24种变体技术,并基于GitHub的8个真实Java程序的版本历史,研究了软件演化对这些技术的影响。结果表明,对于传统和时间感知的测试优先级,测试套件的增加显着地阻碍了它们的有效性,而源代码的改变本身并不会影响它们的有效性。
+绠€浠嬶細鍦ㄦ湰鏂囦腑锛屾垜浠�彁鍑轰簡绗�竴涓�疄璇佺爺绌舵潵璋冩煡杩欑�瀵规祴璇曚紭鍏堢骇鏈夋晥鎬х殑閲嶈�濞佽儊銆傛垜浠�噸鏂板疄鐜颁簡浼犵粺鍜屾椂闂存劅鐭ユ祴璇曚紭鍏堢骇鐨�24绉嶅彉浣撴妧鏈�紝骞跺熀浜嶨itHub鐨�8涓�湡瀹濲ava绋嬪簭鐨勭増鏈�巻鍙诧紝鐮旂┒浜嗚蒋浠舵紨鍖栧�杩欎簺鎶€鏈�殑褰卞搷銆傜粨鏋滆〃鏄庯紝瀵逛簬浼犵粺鍜屾椂闂存劅鐭ョ殑娴嬭瘯浼樺厛绾э紝娴嬭瘯濂椾欢鐨勫�鍔犳樉鐫€鍦伴樆纰嶄簡瀹冧滑鐨勬湁鏁堟€э紝鑰屾簮浠g爜鐨勬敼鍙樻湰韬�苟涓嶄細褰卞搷瀹冧滑鐨勬湁鏁堟€с€�
 
 #####Qi Luo16,A Large-Scale Empirical Comparison of Static and Dynamic Test Case Prioritization Techniques
 
-实验数据:http://www.cs.wm.edu/semeru/data/FSE16-TCPSTUDY/.
+瀹為獙鏁版嵁锛歨ttp://www.cs.wm.edu/semeru/data/FSE16-TCPSTUDY/.
 
-论文链接:www.cs.wm.edu/~denys/pubs/FSE'16-TCPStudy.pdf
+璁烘枃閾炬帴锛歸ww.cs.wm.edu/~denys/pubs/FSE'16-TCPStudy.pdf
 
-简介:目前的TCP工作主体缺乏一项全面的研究,旨在理解和评估静态方法,并将它们与大型项目的动态方法进行比较。在这项工作中,我们进行了第一次广泛的研究,旨在根据经验评估四种静态TCP技术,将它们与不同的测试用例粒度(例如,方法和类级别)的研究状态动态TCP技术在效率,效率和相似性方面进行比较。当检测到四种静态技术检测到的故障的相似性与四种静态技术相比时,我们发现平均而言,这两组技术发现的故障是完全不同的,前10%的测试用例仅同意25% - 30%的检测到的故障。这促使进一步研究这些技术发现的故障的严重性/重要性,以及将静态和动态信息结合起来以获得更有效方法的潜力。
+绠€浠嬶細鐩�墠鐨凾CP宸ヤ綔涓讳綋缂轰箯涓€椤瑰叏闈㈢殑鐮旂┒锛屾棬鍦ㄧ悊瑙e拰璇勪及闈欐€佹柟娉曪紝骞跺皢瀹冧滑涓庡ぇ鍨嬮」鐩�殑鍔ㄦ€佹柟娉曡繘琛屾瘮杈冦€傚湪杩欓」宸ヤ綔涓�紝鎴戜滑杩涜�浜嗙�涓€娆″箍娉涚殑鐮旂┒锛屾棬鍦ㄦ牴鎹�粡楠岃瘎浼板洓绉嶉潤鎬乀CP鎶€鏈�紝灏嗗畠浠�笌涓嶅悓鐨勬祴璇曠敤渚嬬矑搴︼紙渚嬪�锛屾柟娉曞拰绫荤骇鍒�級鐨勭爺绌剁姸鎬佸姩鎬乀CP鎶€鏈�湪鏁堢巼锛屾晥鐜囧拰鐩镐技鎬ф柟闈㈣繘琛屾瘮杈冦€傚綋妫€娴嬪埌鍥涚�闈欐€佹妧鏈��娴嬪埌鐨勬晠闅滅殑鐩镐技鎬т笌鍥涚�闈欐€佹妧鏈�浉姣旀椂锛屾垜浠�彂鐜板钩鍧囪€岃█锛岃繖涓ょ粍鎶€鏈�彂鐜扮殑鏁呴殰鏄�畬鍏ㄤ笉鍚岀殑锛屽墠10锛呯殑娴嬭瘯鐢ㄤ緥浠呭悓鎰�25锛� - 30锛呯殑妫€娴嬪埌鐨勬晠闅溿€傝繖淇冧娇杩涗竴姝ョ爺绌惰繖浜涙妧鏈�彂鐜扮殑鏁呴殰鐨勪弗閲嶆€�/閲嶈�鎬э紝浠ュ強灏嗛潤鎬佸拰鍔ㄦ€佷俊鎭�粨鍚堣捣鏉ヤ互鑾峰緱鏇存湁鏁堟柟娉曠殑娼滃姏銆�
 
 ##### Bo Jiang09,Adaptive Random Test Case Prioritization 
 
-论文链接:https://ieeexplore.ieee.org/iel5/5431684/5431686/05431769.pdf
+璁烘枃閾炬帴锛歨ttps://ieeexplore.ieee.org/iel5/5431684/5431686/05431769.pdf
 
-简介:现有的单元测试研究表明,自适应随机测试(ART)是一种有希望的候选者,可以取代随机测试(RT)。 在本文中,我们不仅提出了一系列基于覆盖的ART技术,而且还从经验上证明它们在检测故障方面在统计上优于基于RT的技术。 此外,ART优先级排序技术之一始终与一些最佳的基于覆盖的优先级排序技术(即“附加”技术)相当,并且涉及更少的时间成本。
+绠€浠嬶細鐜版湁鐨勫崟鍏冩祴璇曠爺绌惰〃鏄庯紝鑷�€傚簲闅忔満娴嬭瘯锛圓RT锛夋槸涓€绉嶆湁甯屾湜鐨勫€欓€夎€咃紝鍙�互鍙栦唬闅忔満娴嬭瘯锛圧T锛夈€� 鍦ㄦ湰鏂囦腑锛屾垜浠�笉浠呮彁鍑轰簡涓€绯诲垪鍩轰簬瑕嗙洊鐨凙RT鎶€鏈�紝鑰屼笖杩樹粠缁忛獙涓婅瘉鏄庡畠浠�湪妫€娴嬫晠闅滄柟闈㈠湪缁熻�涓婁紭浜庡熀浜嶳T鐨勬妧鏈�€� 姝ゅ�锛孉RT浼樺厛绾ф帓搴忔妧鏈�箣涓€濮嬬粓涓庝竴浜涙渶浣崇殑鍩轰簬瑕嗙洊鐨勪紭鍏堢骇鎺掑簭鎶€鏈�紙鍗斥€滈檮鍔犫€濇妧鏈�級鐩稿綋锛屽苟涓旀秹鍙婃洿灏戠殑鏃堕棿鎴愭湰銆�
 
 ##### Lu Zhang09,Time-Aware Test-Case Prioritization using Integer Linear Programming
 
-论文链接:https://people.engr.ncsu.edu/txie/publications/issta09-ilp.pdf
+璁烘枃閾炬帴锛歨ttps://people.engr.ncsu.edu/txie/publications/issta09-ilp.pdf
 
-简介:在本文中,我们提出了一种使用整数线性规划的时间感知测试用例优先级的新方法。当存在不允许执行所有测试用例的固定时间预算时,用于测试用例优先级划分的时间感知技术可以比传统的测试用例优先级技术实现更好的故障检测率。实证结果表明,在一般情况和版本特定优先级的情景下,我们的两种技术优于两种主题的所有其他技术。实证结果还表明,当时间预算不是很紧的时候,一些传统技术的测试用例优先级分析时间成本较低,但仍可能具有竞争力。
+绠€浠嬶細鍦ㄦ湰鏂囦腑锛屾垜浠�彁鍑轰簡涓€绉嶄娇鐢ㄦ暣鏁扮嚎鎬ц�鍒掔殑鏃堕棿鎰熺煡娴嬭瘯鐢ㄤ緥浼樺厛绾х殑鏂版柟娉曘€傚綋瀛樺湪涓嶅厑璁告墽琛屾墍鏈夋祴璇曠敤渚嬬殑鍥哄畾鏃堕棿棰勭畻鏃讹紝鐢ㄤ簬娴嬭瘯鐢ㄤ緥浼樺厛绾у垝鍒嗙殑鏃堕棿鎰熺煡鎶€鏈�彲浠ユ瘮浼犵粺鐨勬祴璇曠敤渚嬩紭鍏堢骇鎶€鏈�疄鐜版洿濂界殑鏁呴殰妫€娴嬬巼銆傚疄璇佺粨鏋滆〃鏄庯紝鍦ㄤ竴鑸�儏鍐靛拰鐗堟湰鐗瑰畾浼樺厛绾х殑鎯呮櫙涓嬶紝鎴戜滑鐨勪袱绉嶆妧鏈�紭浜庝袱绉嶄富棰樼殑鎵€鏈夊叾浠栨妧鏈�€傚疄璇佺粨鏋滆繕琛ㄦ槑锛屽綋鏃堕棿棰勭畻涓嶆槸寰堢揣鐨勬椂鍊欙紝涓€浜涗紶缁熸妧鏈�殑娴嬭瘯鐢ㄤ緥浼樺厛绾у垎鏋愭椂闂存垚鏈�緝浣庯紝浣嗕粛鍙�兘鍏锋湁绔炰簤鍔涖€�
 
 ##### Lingming Zhang18,Hybrid Regression Test Selection
 
-论文链接:https://www.utdallas.edu/~lxz144130/publications/icse2018.pdf
+璁烘枃閾炬帴锛歨ttps://www.utdallas.edu/~lxz144130/publications/icse2018.pdf
 
-简介:在本文中提出第一种混合RTS方法HyRTS,它以多种粒度分析,以不同粒度组合强度软传统RTS技术。实验表明,将实例方法添加/删除转换为文件级更改会产生更有效的HyRTS变体,在离线和在线测试时间内都可以明显优于FRTS。
+绠€浠嬶細鍦ㄦ湰鏂囦腑鎻愬嚭绗�竴绉嶆贩鍚圧TS鏂规硶HyRTS锛屽畠浠ュ�绉嶇矑搴﹀垎鏋愶紝浠ヤ笉鍚岀矑搴︾粍鍚堝己搴﹁蒋浼犵粺RTS鎶€鏈�€傚疄楠岃〃鏄庯紝灏嗗疄渚嬫柟娉曟坊鍔�/鍒犻櫎杞�崲涓烘枃浠剁骇鏇存敼浼氫骇鐢熸洿鏈夋晥鐨凥yRTS鍙樹綋锛屽湪绂荤嚎鍜屽湪绾挎祴璇曟椂闂村唴閮藉彲浠ユ槑鏄句紭浜嶧RTS銆�
 
-##### G Rothermel01,Prioritizing Test Cases For Regression Testing
+##### G Rothermel01锛孭rioritizing Test Cases For Regression Testing
 
-实验数据:http://computer.org/publications/dlib
+瀹為獙鏁版嵁锛歨ttp://computer.org/publications/dlib
 
-论文链接:https://ieeexplore.ieee.org/document/962562/ 
+璁烘枃閾炬帴锛歨ttps://ieeexplore.ieee.org/document/962562/ 
 
-简介:在本文中,我们描述了使用测试执行信息为测试用例确定回归测试优先级的几种技术,对数据的分析表明,所研究的每种优先级排序技术都提高了测试套件的故障检测率,即使采用这些技术中最便宜的技术,也可以实现这种改进。然而,数据还显示,仍有相当大的空间需要改进。这些研究强调了所研究技术中的几项成本效益权衡,以及未来工作的几个机会。
+绠€浠嬶細鍦ㄦ湰鏂囦腑锛屾垜浠�弿杩颁簡浣跨敤娴嬭瘯鎵ц�淇℃伅涓烘祴璇曠敤渚嬬‘瀹氬洖褰掓祴璇曚紭鍏堢骇鐨勫嚑绉嶆妧鏈�紝瀵规暟鎹�殑鍒嗘瀽琛ㄦ槑锛屾墍鐮旂┒鐨勬瘡绉嶄紭鍏堢骇鎺掑簭鎶€鏈�兘鎻愰珮浜嗘祴璇曞�浠剁殑鏁呴殰妫€娴嬬巼锛屽嵆浣块噰鐢ㄨ繖浜涙妧鏈�腑鏈€渚垮疁鐨勬妧鏈�紝涔熷彲浠ュ疄鐜拌繖绉嶆敼杩涖€傜劧鑰岋紝鏁版嵁杩樻樉绀猴紝浠嶆湁鐩稿綋澶х殑绌洪棿闇€瑕佹敼杩涖€傝繖浜涚爺绌跺己璋冧簡鎵€鐮旂┒鎶€鏈�腑鐨勫嚑椤规垚鏈�晥鐩婃潈琛★紝浠ュ強鏈�潵宸ヤ綔鐨勫嚑涓�満浼氥€�
 
 ##### Zheng Li07,Search Algorithms for Regression Test Case Prioritization
 
-实验数据:http://computer.org/publications/dlib
+瀹為獙鏁版嵁锛歨ttp://computer.org/publications/dlib
 
-论文链接:https://ieeexplore.ieee.org/document/4123325/ 
+璁烘枃閾炬帴锛歨ttps://ieeexplore.ieee.org/document/4123325/ 
 
-简介:贪婪算法可能会产生次优结果,元启发式和进化搜索算法旨在避免此类问题,本文介绍了几种贪婪,元启发式和进化搜索算法应用于六个程序的实证研究结果,表明遗传算法表现良好,尽管贪婪方法具有令人惊讶的有效性。
+绠€浠嬶細璐�┆绠楁硶鍙�兘浼氫骇鐢熸�浼樼粨鏋滐紝鍏冨惎鍙戝紡鍜岃繘鍖栨悳绱㈢畻娉曟棬鍦ㄩ伩鍏嶆�绫婚棶棰橈紝鏈�枃浠嬬粛浜嗗嚑绉嶈椽濠�紝鍏冨惎鍙戝紡鍜岃繘鍖栨悳绱㈢畻娉曞簲鐢ㄤ簬鍏�釜绋嬪簭鐨勫疄璇佺爺绌剁粨鏋滐紝琛ㄦ槑閬椾紶绠楁硶琛ㄧ幇鑹�ソ锛屽敖绠¤椽濠�柟娉曞叿鏈変护浜烘儕璁剁殑鏈夋晥鎬с€�
 
 #####Qi Luo17,How Do Static and Dynamic Test Case Prioritization Techniques Perform on ModernSoftware Systems? An Extensive Study on GitHub Projects
 
-实验数据:http://www.cs.wm.edu/semeru/data/TSE17-TCPSTUDY/
+瀹為獙鏁版嵁锛歨ttp://www.cs.wm.edu/semeru/data/TSE17-TCPSTUDY/
 
-论文链接:https://ieeexplore.ieee.org/document/8329518/ 
+璁烘枃閾炬帴锛歨ttps://ieeexplore.ieee.org/document/8329518/ 
 
-简介:第一次广泛的研究,旨在通过实证评估四种静态TCP技术,并将它们与多个质量指标的研究状态动态TCP技术进行比较。首先,我们在两个有效性指标(检测到的APFD的故障平均百分比和成本认知APFDc)上的结果表明,在测试类粒度下,这些指标往往是相关的,但这种相关性并不适用于测试方法的粒度。其次,我们的分析表明,静态技术可以令人惊讶地有效,特别是在APFDc测量时。第三,我们发现TCP技术往往在更大的程序上表现更好,但程序大小不会影响技术之间的比较性能测量。第四,软件演进不会显着影响TCP技术之间的比较性能结果。第五,在典型的实验设置下,所使用的突变体的数量和类型都没有显着影响TCP有效性的测量。最后,我们的相似性分析表明,高优先级的测试用例往往会发现不同的错误。
+绠€浠嬶細绗�竴娆″箍娉涚殑鐮旂┒锛屾棬鍦ㄩ€氳繃瀹炶瘉璇勪及鍥涚�闈欐€乀CP鎶€鏈�紝骞跺皢瀹冧滑涓庡�涓�川閲忔寚鏍囩殑鐮旂┒鐘舵€佸姩鎬乀CP鎶€鏈�繘琛屾瘮杈冦€傞�鍏堬紝鎴戜滑鍦ㄤ袱涓�湁鏁堟€ф寚鏍囷紙妫€娴嬪埌鐨凙PFD鐨勬晠闅滃钩鍧囩櫨鍒嗘瘮鍜屾垚鏈��鐭�PFDc锛変笂鐨勭粨鏋滆〃鏄庯紝鍦ㄦ祴璇曠被绮掑害涓嬶紝杩欎簺鎸囨爣寰€寰€鏄�浉鍏崇殑锛屼絾杩欑�鐩稿叧鎬у苟涓嶉€傜敤浜庢祴璇曟柟娉曠殑绮掑害銆傚叾娆★紝鎴戜滑鐨勫垎鏋愯〃鏄庯紝闈欐€佹妧鏈�彲浠ヤ护浜烘儕璁跺湴鏈夋晥锛岀壒鍒�槸鍦ˋPFDc娴嬮噺鏃躲€傜�涓夛紝鎴戜滑鍙戠幇TCP鎶€鏈�線寰€鍦ㄦ洿澶х殑绋嬪簭涓婅〃鐜版洿濂斤紝浣嗙▼搴忓ぇ灏忎笉浼氬奖鍝嶆妧鏈�箣闂寸殑姣旇緝鎬ц兘娴嬮噺銆傜�鍥涳紝杞�欢婕旇繘涓嶄細鏄剧潃褰卞搷TCP鎶€鏈�箣闂寸殑姣旇緝鎬ц兘缁撴灉銆傜�浜旓紝鍦ㄥ吀鍨嬬殑瀹為獙璁剧疆涓嬶紝鎵€浣跨敤鐨勭獊鍙樹綋鐨勬暟閲忓拰绫诲瀷閮芥病鏈夋樉鐫€褰卞搷TCP鏈夋晥鎬х殑娴嬮噺銆傛渶鍚庯紝鎴戜滑鐨勭浉浼兼€у垎鏋愯〃鏄庯紝楂樹紭鍏堢骇鐨勬祴璇曠敤渚嬪線寰€浼氬彂鐜颁笉鍚岀殑閿欒�銆�