41. アカデミック系の国際会議
ISSTA (International Symposium on Software Testing and Analysis)
主催:ACM (Association for Computing Machinery)
第1回は1993年、元をたどると1978年のworkshop
研究者、企業の実務者、ICSTに比べてアカデミア寄り
併設ワークショップ: モデル検査、テスト自動化・モデルベース、パフォーマンス など
ICST (International Conference on Software Testing, Verification and Validation)
主催:IEEE (The Institute of Electrical and Electronics Engineers)
第1回は2008年(ノルウェイ)、毎年、米欧で交互に開催
研究者、企業の実務者
併設ワークショップ: モデルベース、セキュリティ、組み合わせ、クラウド など
ICSE併設ワークショップ (International Conference on Software Engineering)
AST (Automation of Software Test)
CSTVA (Constraints in Software Testing, Verification and Analysis)
41 (C) Keizo Tatsumi 2014
42. コンサルタント、実務者系の国際会議
STAREAST, STARWEST (Software Testing Analysis & Review Conference)
主催:SQE (Software Quality Engineering)
第1回は1992年
コンサルタント、実務者の発表が中心
CAST (Conference of the Association for Software Testing)
主催:AST (The Association for Software Testing)
第1回は2006年
コンサルタント、実務者の発表が中心
EuroSTAR (European conference on Software Testing, Analysis & Review)
主催:QualTech Ltd.
第1回は1993年
コンサルタント、実務者の発表が中心
42 (C) Keizo Tatsumi 2014
その他
GTAC (Google Test Automation Conference)
Google主催のカンファレンス, 2006年から毎年開催
43. 研究テーマ例 (ICST 2014)
ワークショップ
43 (C) Keizo Tatsumi 2014
セション・テーマ
Research Session
R1 : Mutation Testing
R2 : Software Product Lines
R3 : Data Flow and Concurrency
R4 : Industrial Experiences
R5 : Automated Testing
R6 : Bugs, Faults, and Failures
R7 : Automated Test Generation
R8 : Evaluations
R9 : Coverage Aspects
R10 : Regression Testing
R11 : Search-based Approaches
R12 : Empirical Studies
R13 : Model-based Testing
Advances in Model Based Testing
(A-MOST 2014)
Security Testing (SECTEST 2014)
Combinatorial Testing (IWCT 2014)
Mutation Analysis (Mutation 2014)
Regression Testing (Regression
2014)
Testing: Academic and Industrial
Conference Practice and Research
Techniques (TAIC PART 2014)
Testing the Cloud (TTC 2014)
Open Session
Challenges in Cloud-based Testing
[出典] Seventh IEEE International Conference on Software Testing https://sites.google.com/site/icst2014/
45. テスト自動化の研究の状況
AST (International Workshop on Automation of Software Test)
ICSE併設のワークショップ
2006年に第1回開催(2009年から2日間の開催)
[出典] AST 2014 http://tech.brookes.ac.uk/AST2014/index.html
45 (C) Keizo Tatsumi 2014
46. テスト自動化の研究テーマ (AST)
テーマ&トピックス (Call for papersより)
方法論 (Methodology)
各種のソフトウェア開発方法論におけるテスト自動化
技法 (Technology)
テストに関する活動や各種ソフトウェアのテストの自動化の方法
テストツールと環境 (Tools and environments)
テストツールの開発・運用・保守・改良、開発や保守ツールとの連携
実験/実証報告 (Experiments, empirical studies and experience reports)
企業でのテスト自動化の実験・実証報告
課題/将来ビジョン (Identification of problems and visions of the future)
46 (C) Keizo Tatsumi 2014
47. テスト自動化の研究テーマ (AST)
特別テーマ (2008年から毎回特別テーマを設定)
2008年 Model-Based Testing for Test Automation
2009年 Testing Web Services
2010年 Integration Testing
2011年 Relating Software Design to Test Automation
2012年 Automation of Security Test
2013年 Testing Software as a Service (※)
2014年 Testing Mobile Applications
47 (C) Keizo Tatsumi 2014
※Testing as a Service (TaaS)
Cloudにおける新ビジネス、サービスモデル cf. SaaS, IaaS, PaaS
最近は「Cloudのテスト」に加えて「Cloudを使ったテスト」も含む概念
48. Cloud Testing, TaaS
48 (C) Keizo Tatsumi 2014
Cloud Testing
クラウド技術とソリューションを活用して、クラウドの環境やインフラ上でテストと
測定を行う活動。4つの主要な目標を持つ(Gao)
クラウド上のアプリケーションの品質保証 Testing a SaaS in a cloud
クラウド環境のサービス(SaaS)の妥当性確認 Tesing of a cloud
クラウドサービス機能(プロビジョニングなど)のチェック Testing inside a cloud
SaaSやアプリケーション間の互換性や相互運用性の確認 Testing over clouds
TaaS (Testing as a Service)
TaaSの概念は2009年にデンマークのTieto社が最初に提唱(Gao)
要求に応じていつでもクラウド中/上/間で静的/動的なテストサービスを提供
サービス提供会社の例
SOASTA http://www.soasta.com/
ITKO (2011年にCA社が買収) http://www.itko.com/solutions/cloud.jsp
IBM – Cloud Application Management – Cloud Testing Services
HP Application Lifecycle Management (ALM) on SaaS
<参考文献>
Jerry Gao et al., "Cloud-Testing - Issues, Challenges, Needs and Practice," 2011 http://seij.dce.edu/Paper%201.pdf
Sergiy Vilkomir, "Cloud Testing: A State-of-the-Art Review," 2012 http://www.it4sec.org/node/3146
49. 実務者系のテーマ例 (STAREAST 2014)
49 (C) Keizo Tatsumi 2014
セションテーマ
Test Management
Test Techniques
Test Automation
Agile Testing
Mobile Testing
Performance Testing
Requirements
Continuous Testing
Personal Excellence
Special Topics
Test Process Improvement in Agile
Improving the Mobile Application User
Experience (UX)
Using the Cloud to Load Test and Monitor
Your Applications
DevOps: Where in the World Is Test?
Automated Analytics Testing with Open
Source Tools
Game On: Automating Sports Video
Game Testing
[出典] STAREAST 2014 http://conferences.techwell.com/archives/stareast-2014/
52. State of Testing Survey
78%がアジャイルを積極的に採用
[出典] State of Testing 2013 http://practitest.com/pdf/State_of_Testing_Survey_2013.pdf
52 (C) Keizo Tatsumi 2014
53. State of Testing Survey
86%が探索的テストかセッションベースドテストを使用
[出典] State of Testing 2013 http://practitest.com/pdf/State_of_Testing_Survey_2013.pdf
53 (C) Keizo Tatsumi 2014
54. State of Testing Survey
多数の静的テストとレビュー活動
[出典] State of Testing 2013 http://practitest.com/pdf/State_of_Testing_Survey_2013.pdf
54 (C) Keizo Tatsumi 2014
55. State of Testing Survey
81%の回答者が自動化している
[出典] State of Testing 2013 http://practitest.com/pdf/State_of_Testing_Survey_2013.pdf
55 (C) Keizo Tatsumi 2014
テスト自動化の対象
機能テストの自動化 77% vs. ユニットテスト 49%
機能テストの自動化
の程度
56. State of Testing Survey
56 (C) Keizo Tatsumi 2014
テストスキルの習得方法
継続中のテスト教育
[出典] State of Testing 2013 http://practitest.com/pdf/State_of_Testing_Survey_2013.pdf
57. State of Testing Survey
テストのスキルのうち重要なものは?
[出典] State of Testing 2013 http://practitest.com/pdf/State_of_Testing_Survey_2013.pdf
57 (C) Keizo Tatsumi 2014