Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【Android Test Night #6】モバイルテスターの世界戦向けトレーニング - Curiosity and Knowledge / Cusiosity and Knowledge to the World for android test night number 6

C8cde92274f0ca1ff9b046673d4f2d29?s=47 mkwrd
March 07, 2019

【Android Test Night #6】モバイルテスターの世界戦向けトレーニング - Curiosity and Knowledge / Cusiosity and Knowledge to the World for android test night number 6

C8cde92274f0ca1ff9b046673d4f2d29?s=128

mkwrd

March 07, 2019
Tweet

Transcript

  1. モバイルテスターの 世界戦向けトレーニング – Curiosity and Knowledge 2019/03/07 ANDROID TEST NIGHT

    #6
  2. おことわり 本スライドで用いる「テスター(Tester)」という言葉は, 「テスト実行者」のみを意味するものではありません。 テストエンジニア・テストアナリスト・テストマネージャー など,広く「テスト」および品質保証の関係者を想定して います。 めんどうくさいので字数の関係で「テスター」と表記して おります。 プロフェッショナルの誇りとともに,自身をテスターと称し ましょう。

  3. ごぶさたしております。 • 河原田政典(かわらだ・まさのり,Mark Ward @mkwrd) • テスター(管理・設計・自動化・渉外,Web・Mobile) • プレゼンフリーク •

    海外カンファレンスフリーク • SeleniumConf Tokyo 運営メンバー • Android Test Night #4に引き続き2度目の登壇
  4. これまでに参加した国際カンファレンス

  5. 2019年4月ついに東京にやってくる!

  6. None
  7. 普通の宣伝 • 有名なコミッターやテスト自動化実践者が集まる2日間 ➢ 基調講演にはSimon Stuart氏,和田卓人氏 ➢ 他,実績のある登壇者が続々登場! • 日本初開催のSelenium

    Project 公式カンファレンス • テスト自動化の標準となりつつあるSeleniumを学ぼう! • チケット好評発売中!
  8. 普通の宣伝代わりに個人的に推したいところ

  9. 普通の宣伝代わりに個人的に推したいところ • セッションの選定にやたら時間をかけた ➢ 問い合わせアドレスに「まだ決まらないのか」の催促メール多数 ➢ 国内外の運営者・有識者が真剣に検討して選定

  10. 普通の宣伝代わりに個人的に推したいところ • セッションの選定にやたら時間をかけた ➢ 問い合わせアドレスに「まだ決まらないのか」の催促メール多数 ➢ 国内外の運営者・有識者が真剣に検討して選定 • 参加者は海を越えて ➢

    国際カンファレンスの「うまみ」はココ!! ➢ 世界でもきわめてモチベーションが高いエンジニアが来日 ➢ VISAを取ってまで海外のカンファレンスに行きますか?
  11. 普通の宣伝代わりに個人的に推したいところ • セッションの選定にやたら時間をかけた ➢ 問い合わせアドレスに「まだ決まらないのか」の催促メール多数 ➢ 国内外の運営者・有識者が真剣に検討して選定 • 参加者は海を越えて ➢

    国際カンファレンスの「うまみ」はココ!! ➢ 世界でもきわめてモチベーションが高いエンジニアが来日 ➢ VISAを取ってまで海外のカンファレンスに行きますか? • 自分のレベルが世界でどの程度なのかを見極めよう ➢ 「世界の方が」「いや,自分たちの方が」の虚しい議論はやめよう ➢ 世界に学び,世界に伝えよう
  12. エンジニアの戦場は世界だ! 2019年4月,世界が日本にやってくる。 出典:http://randompast.github.io/randomtests/three.js/earth/1/index.html

  13. モバイルテスターの「世界向き」要素 • モバイルアプリ開発は世界の潮流 • テスト・品質保証は必要とされ続ける • テスト自動化との親和性がとても高い

  14. モバイルテスターの「世界向き」要素 • モバイルアプリ開発は世界の潮流 • テスト・品質保証は必要とされ続ける • テスト自動化との親和性がとても高い • 国内よりも世界で評価されている・評価されやすい

  15. モバイルテスターの「世界向き」要素 • モバイルアプリ開発は世界の潮流 • テスト・品質保証は必要とされ続ける • テスト自動化との親和性がとても高い • 国内よりも世界で評価されている・評価されやすい モバイルテスター資格が存在する

  16. モバイルテスターの知識を証明する 有力な資格とは? 出典:https://pixeljp.withgoogle.com/

  17. テスターの資格といえば

  18. CORE FOUNDATION LEVEL Certified Tester ADVANCED LEVEL Test Manager Test

    Analyst Technical Test Analyst Certification-Path (一部)
  19. AGILE CORE SPECIALIST FOUNDATION LEVEL Certified Tester ADVANCED LEVEL Test

    Manager Test Analyst Technical Test Analyst Certification-Path (一部) FOUNDATION LEVEL Agile Tester ADVANCED LEVEL Security Tester Test Automation Engineer ADVANCED LEVEL Technical (In Development) FOUNDATION LEVEL Usability Testing Automotive Software Tester Mobile Application Tester
  20. AGILE CORE SPECIALIST FOUNDATION LEVEL Certified Tester ADVANCED LEVEL Test

    Manager Test Analyst Technical Test Analyst Certification-Path (一部) FOUNDATION LEVEL Agile Tester ADVANCED LEVEL Security Tester Test Automation Engineer ADVANCED LEVEL Technical (In Development) FOUNDATION LEVEL Usability Testing Automotive Software Tester Mobile Application Tester
  21. AGILE CORE SPECIALIST FOUNDATION LEVEL Certified Tester ADVANCED LEVEL Test

    Manager Test Analyst Technical Test Analyst Certification-Path (一部) FOUNDATION LEVEL Agile Tester ADVANCED LEVEL Security Tester Test Automation Engineer ADVANCED LEVEL Technical (In Development) FOUNDATION LEVEL Usability Testing Automotive Software Tester Mobile Application Tester
  22. 出典: https://www.istqb.org/about-as/facts-figures.html#prettyPhoto ISTQBと世界の加盟組織(一部)

  23. C'mon, baby アメリカ

  24. ASTQBのなにがおもしろいか • ISTQBの加盟組織(JSTQBと同じ立ち位置) • ISTQB関連以外の資格も扱う ➢ Mobile Testing (Foundation) 資格を独自に実施

    ➢ IQBBA認定 Business Analysis (Foundation)も実施
  25. だが渡米しな ければならぬ のだらう?

  26. ASTQBのなにがおもしろいか • ISTQBの加盟組織(JSTQBと同じ立ち位置) • ISTQB関連以外の資格も扱う ➢ Mobile Testing (Foundation) 資格を独自に実施

    ➢ IQBBA認定 Business Analysis (Foundation)も実施 • CBTなので日本でも受験できる • CBTなので開催回数が多い
  27. だが問題文は 英語なの だらう?

  28. 練習問題(ASTQB認定Mobile Testing)

  29. 第1問 a. Boundary value analysis b. Combinatorial c. Decision tables

    d. Equivalence partitioning You are testing an application for a smart phone. You have determined that you only need to test one device from the target family of devices because the behavior of all devices in that family will be the same for this application. This is an example of what test design technique?
  30. 第1問・解説 a. Boundary value analysis b. Combinatorial c. Decision tables

    d. Equivalence partitioning D is correct. This is an example of EP where all the members of the class are expected to behave in the same manner, therefore only one member of the class needs to be tested. Combinatorial technique is not the correct answer because that would be looking to reduce the set of test devices based on creating combinations to test.
  31. 第1問・和訳 a. 境界値分析 b. 組み合わせテスト c. デシジョンテーブル d. 同値分割法 あなたはスマホアプリのテストをし

    ています。対象となるデバイスファ ミリーのうち1種類を選んでテスト をすることにしました。テスト対象 のアプリはそのファミリーでは同じ 挙動を示すためです。これはテスト 設計技法のうち,どれにあてはまる でしょうか。
  32. JSTQB用語集によると 同値分割法(equivalence partitioning): ブラックボックステスト設計技法の一つ。同値分割した領域から代 表値を実行するテストケースを設計する。原則として、最低1回各 同値分割した領域を実行するように設計する。

  33. 第2問 a. User interface delays b. Irregular performance c. Resource

    usage d. Application launch time You have information from production that the previous version of your product has had a high rate of abandonment after the initial download. In fact, it appears people download the application and never use it. Poor performance is thought to be the main problem that is causing people to give up the application. Which of the following aspects of the application should be specifically targeted for testing to help determine if this is really the problem?
  34. 第2問・解説 a. User interface delays b. Irregular performance c. Resource

    usage d. Application launch time D is correct since it appears that people download it and never use it, perhaps because it takes so long to complete the download and the initial launch. This may not be the real problem, but it is certainly the first area to look at during testing. A and B are incorrect because the users are not actually using the software and wouldn’t see these issues. C might be a problem leading to D being a symptom.
  35. 第2問・和訳 a. UIの遅延 b. 不安定なパフォーマンス c. リソース使用量 d. アプリの起動時間 あなたはプロダクションから次の情

    報を得ています。すなわち,以前の バージョンは最初にインストールさ れたあとにアンインストールされる 確率が高いとのことです。実際, ユーザーはアプリをダウンロードし ても全く使っていないようです。パ フォーマンスが悪いせいでユーザー がアプリを使うのを諦めているので はないかと考えられています。これ が本当に問題なのかを検証するには 次のうちどれに着目してテストを 行ったらよいでしょうか。
  36. 第3問 Your organization has just hired a test automation architect

    who has previously worked on medical software with strict regulatory requirements. His test automation framework is very solid and will allow the staff to build maintainable data-driven test cases. His tool choice is the top of the line tool that has been used for many years for traditional test automation. You are concerned that this is a very expensive tool and may not have the flexibility needed in your environment, particularly since the mobile applications your company develops are intended to exist in the market for only six months before being re-worked to add new features and change the user interface. The software development lifecycle is iterative and the team uses continuous integration to provide testable software faster. Given this information, what should you recommended for the test approach?
  37. 第3問 Your organization has just hired a test automation architect

    who has previously worked on medical software with strict regulatory requirements. His test automation framework is very solid and will allow the staff to build maintainable data-driven test cases. His tool choice is the top of the line tool that has been used for many years for traditional test automation. You are concerned that this is a very expensive tool and may not have the flexibility needed in your environment, particularly since the mobile applications your company develops are intended to exist in the market for only six months before being re-worked to add new features and change the user interface. The software development lifecycle is iterative and the team uses continuous integration to provide testable software faster. Given this information, what should you recommended for the test approach?
  38. 第3問 a. Search for other tools that are more suited

    for the mobile environment and consider creating test automation with keyword-driven tests rather than data-driven. b. Go with the proven framework and seek high coverage in the test automation software to ensure good reuse. c. Bypass test automation and go with crowd-sourcing to get a high amount of testing done in a short period of time. Test repeatability is not an issue with this software. d. Use test automation for performance testing and conduct the functional testing manually since the product has a short life expectancy.
  39. 第3問・解説 a. Search for other tools that are more suited

    for the mobile environment and consider creating test automation with keyword-driven tests rather than data-driven. b. Go with the proven framework and seek high coverage in the test automation software to ensure good reuse. c. Bypass test automation and go with crowd-sourcing to get a high amount of testing done in a short period of time. Test repeatability is not an issue with this software. d. Use test automation for performance testing and conduct the functional testing manually since the product has a short life expectancy. A is correct. It is important to use tools that are well suited for mobile. Keyword-driven test automation is likely to be more maintainable than data-driven, particularly when the application changes frequently.
  40. なかなか おもしろい じゃないか

  41. 国際カンファレンスが日本にやってきます モバイルテスターの資格も整備されています 世界に出るのに,モバイルテスターほど適した職種は なかなかありません

  42. そろそろ,世界で戦う支度をしませんか?