I’ve posted [Android][iOS]Awesome tips about composer and swarmer. The following is my trial with them. https://github.com/KazuCocoa/run_parallel_tests_androidMore
[Android]Checking Android Testing Support Library 1.0
update: Aug 9, 2017 I encountered no tests found error when running tests with AssertJ and AndroidJUnitRunner1.0.0. https://stackoverflow.com/questions/45402645/instrumented-tests-failure-with-androidjunitrunner-1-0-0-and-assertj A few days ago, Android Testing Support Library 1.0 was released. I pick up some awesome stuff for me, and I think this release will help enhance test automation for other 3rd party libraries. https://android-developers.googleblog.com/2017/07/android-testing-support-library-10-is.html https://developer.android.com/topic/libraries/testing-support-library/release-notes.html IdlingResources…More
[Erlang][Software Test]Property-based testing/QuickCheck Testing
I often see Property-based testing recently, and the following article is useful to understand what property-based testing and quick check testing is I’ve read for a few years. PropEr Testing http://propertesting.com/ I use QuickCheck testing in my work, and it works fine against functions especially stateless ones.More
[iOS]Large Photo Libraries for Testing
from https://developer.apple.com/videos/play/wwdc2017/505/ If you’d like to test with a large number of photos, you can generate dummy photos by https://developer.apple.com/sample-code/wwdc/2017/Creating-Large-Photo-Libraries-for-Testing.zip . Download it and run on the target device. The app is presented in https://developer.apple.com/videos/play/wwdc2017/505/ . https://developer.apple.com/documentation/photos/phassetMore
[Android][iOS]Awesome tips
Headless simulators Appium(with WDA) can run headless simulators isHeadless against Xcode9+. Awesome: https://github.com/appium/appium-xcuitest-driver/pull/472/files composer, swarmer and mainframer Replace Spoon for Espresso. https://github.com/gojuno/composer https://github.com/gojuno/swarmer https://github.com/gojuno/mainframerMore
[Mobile]Security Testing tools
[Kotlin]SoftAssertions with Kotlin and AssertJ
Hi there, Do you know soft assertions provided by AssertJ? In many cases, one test case has one assertion. But sometimes we’d like to collect some assertions within one assertion, and then we can use SoftAssertions() for the purpose. Of course, we can use AssertJ in JUnit. In addition, we can use it in Kotlin…More
「The Art Of Software Testing 3rd Edition」を読んだ。
The Art Of Software Testing 3rd Editionを読んだ。 翻訳がされている2版との、大きく差分になっている箇所を主に。その主に増えていたのは、Agileの話とモバイルの話。3版であるこの本は、2011年に出ているので、モバイルが流行りだした前後になるのでしょうか。 Agileは、Agile Manifestoや、XPの話が紙面を割いていたことが印象的でした。モバイルは、Connectivity、Diversity Devices、Device Constraint、Input Devices、Installation and maintainceといった特性から入り、実機などの話や挑戦的なところの話が含まれていた。 いずれも、私個人の経験としてはずれていない話だったのですんなり読むことができた。これは、なるべくは特にテスト界隈に触れる人たちには読んで欲しいものの1つですね。 XPの話がこのソフトウェアテストの話にもでるように、やっぱり技能としてはプログラミング能力の必要性は高いのだろうな。More
「ソフトウェア・グローバリゼーション入門」を読んだ
ソフトウェア・グローバリゼーション入門 I18NとL10Nを理解する を読んだ。 2017/07/11現在のものです。まだβ版らしいですね。 I18NやL10Nから入り、G11Nへ続く入門としてとてもまとまっていて良かったです。 断片的に知っていることも、知らないことも含めて学ぶことができました。 ゲーム業界でよく言われるカルチュライゼーションや、翻訳コンテンツの品質の話、質を向上させるために どのような情報・コンテキストの共有が必要か といったこと。 また、ある有名企業における L10N をどのように 開発プロセスに組み込んでいるか と行ったちょっとした例も。 そのほか、よく誤りやすい日付や時刻の話もちゃんと記載されていました。他には文化的なものや、慣習(数字の数え方とか…)。 翻訳の質を評価する方法としてのAccuracy、Fluency、Terminology、Style、Design、Locale convention、Verityや、 エラー評価の体系的な参考の存在 など。 こういう分野は世界を見ると避けては通れないところである上に、膨大な知見が必要になるはずなので、この手の方向性を持つエンジニアは今後重宝されるのではなかろうか… Continuous Localization系の、モバイルアプリに関するものは現段階で見当たらないので、何か作りたいですね。作れるかな…実際、こうなると最高という形は思い描けていても、それを実現するための技術的な制約が大きすぎる…More
[Appium]Get invisible elements
uiautomator2 start supporting findInvisibleElement. https://github.com/appium/appium-uiautomator2-server/issues/61 After the following method, you can get invisible elements from uiautomator2. https://github.com/appium/ruby_lib/blob/cc913edb4bc24c18a58c2c5490dfb7b5a705d303/lib/appium_lib/common/command.rb#L46More