LoginSignup
3
1

こんにちは!

T-DASHさんのアドベントカレンダー参加記事です!
テストの自動化は以前から興味があったので、投稿します!

これまで経験したテスト関連タスク

テストに関するタスクで、今まで経験したのは以下の通りです。

  • テスト項目作成
  • Webサービスの手動テスト
  • スマホアプリのテスト(主にゲーム)
  • 位置情報のテスト(チャリで移動)
  • web3サービスのテスト
  • テストコード作成

自動化したいと思ったタスク

全てです。

位置情報は仕方がない(さすがに自動は危険)と思いますが、他のタスクは、全て自動化したいです。

テスト項目作成

要件や設計に応じて、ある程度のパターンが自動生成されて欲しいです。

Webサービスの手動テスト

これも自動化は必須ですね。
何パターンものユーザーを作成したり、メッセージの送受信や購入パターンなど、仕様に応じたパターンが欲しいです。

スマホアプリのテスト

webサービスよりはライトだと思いますが、自動化できるのであれば、非常にありがたいです。
特にOSバージョンアップによる影響を早めにキャッチアップしたいです。

位置情報のテスト

先述の通り、これは仕方ないですね。
さすがに位置情報を偽装する訳にもいかないので、人力しかないかな、と思います。

web3のテスト

ウォレットによる承認が必要になるので、少々厳しい気がします。
しかし、手間がかかるので、自動テストができるなら嬉しいです。
web3の負荷試験てどうやるんだろ、、

テストコード作成

メンテナンスが大変なので、自動化できると嬉しいです。
コーディングしてるそばからAIでテストコードを自動生成、、、なんてことができたら最高ですね。(IDEに組み込まないと難しいかな?)

T-DASHとは?

ここまで色々と書きましたが、T-DASHについて知りませんでした。
展示会で見かけた気もしますが、他の目的で訪れていたため、お話を伺っていないかもしれません。
せっかくなので、調べてみます。

公式サイト

T-DASHの公式サイトはこちらです。

テスト実行までの流れ

  1. 日本語でテストケースを作成
  2. 画面の要素をキャプチャ機能で取得
  3. 要素に従って動作を設定

日本語でテストケースを作成できるのはいいですね。日本語のテストケースをそのまま実行することができるようです。

テスト実行までの流れを見るだけでも、導入しやすそうです。
スクリーンショット 2023-12-11 20.13.47.png

今後に期待できそう

2023年度にAIも組み込まれるようなので、楽しみですね!
スクリーンショット 2023-12-11 20.14.58.png

業務ではあちこち飛び回っているので、なかなか落ち着いて利用できませんが、個人開発で一度試してみたいな、と思います。

最近、React、ReactNativeを中心とした個人開発をしているので、開発が落ち着いたら利用してみます!

また改めて、利用した感想を書こうと思います!

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1