
II · 星明かりの研究所
開発の雑学問題集
開発の雑学問題
開発の雑学クイズ200問をログインなしで。復習はLoreUpアプリで。
- Given–When–Then形式のシナリオで動作を書き、企画・開発・QAが一緒に読めるようにする開発手法は?QA・テスト
- 実際のユーザーが課題をこなす様子を観察して、使いやすいかを確かめるテストは?QA・テスト
- 大勢が一斉にアクセスしてもサーバーが持ちこたえるかを見るテストは?QA・テスト
- 2000年問題(Y2K)が起きた原因は?QA・テスト
- 不具合を直した後、その不具合が本当になくなったかを同じ手順でもう一度確かめるテストは?QA・テスト
- テストで使うために、もっともらしく作った偽のデータを一般に何というか?QA・テスト
- 1999年にNASAのマーズ・クライメイト・オービターを失わせたソフトウェアの不具合の原因は?QA・テスト
- 直したとして閉じた不具合が再び現れたとき、その不具合のステータスを何に変えるか?QA・テスト
- Javaの代表的な単体テストフレームワークは?QA・テスト
- ヘッドレスブラウザは画面を表示せずに動くため、モニターのないCIサーバーでブラウザテストを回すのに向いている。QA・テスト
- スナップショットテストは、最初に保存しておいた出力と今の出力を比べて、変わった箇所を見つける。QA・テスト
- 正式リリースの前に一般ユーザーに先に使ってもらい、不具合を見つけるテストは?QA・テスト
- 不具合は、見つかるのが遅いほど直すのにかかるコストが大きくなる。QA・テスト
- スマートフォンの1機種でテストに合格したアプリは、ほかの機種でも同じように動くとみなせる。QA・テスト
- 同じ不具合が何度も報告されたら、1件だけ残して残りは「重複」として閉じるのが一般的である。QA・テスト
- 画面の文言の誤字のように、機能に支障のない問題も不具合として報告できる。QA・テスト
- テストを自動化すれば、人が手で行う手動テストは不要になる。QA・テスト
- 静的テストは、プログラムを実際に動かした結果から不具合を見つける方式である。QA・テスト
- 探索的テストは、あらかじめ用意したシナリオなしに製品を学びながら、その場でテストを設計して実行する。QA・テスト
- 不具合はすべてのモジュールに均等に散らばる傾向があるため、モジュールごとにテストを同じ量ずつ割り当てるのが効率的である。QA・テスト
- リレーショナルデータベースで、表を縦に切ったひとつながりを何というか?データ
- 引用符で囲んで文字を入れる型は?開発
- `.gitignore`は、Gitが追跡すべきファイルの一覧を書いておくファイルである。開発
- 同じファイルの同じ行を2つのブランチが別々に書き換えても、Gitが自動で合わせてくれる。開発
- Pythonは、機械語にあらかじめすべて翻訳しておかなければ実行できない言語である。開発
- E2Eテストは、単体テストより速くて軽い。QA・テスト
- 不具合の重大度と優先度は、同じ値で付けられる。QA・テスト
- WebViewで作った画面は、ネイティブ画面より速く滑らかである。モバイル
- メディアクエリは、画面サイズに関係なく同じスタイルを適用するための文法である。フロントエンド
- CSSでは、同じ要素にルールが重なると先に書いたルールが勝つ。フロントエンド
- SQLのDELETEで削除したデータは、自動で復元できる。データ
- インデックスをたくさん作れば、照会だけでなく保存や更新の速度まで一緒に速くなる。データ
- オートスケーリングとは、トラフィックが増えてもサーバー数をそのままに固定する設定である。DevOps・インフラ
- チームメンバーが毎日短く集まり、昨日やったこと・今日やること・つまずいている点を共有する会議は?開発
- 1つの周期が終わった後、うまくいった点と直すべき点を一緒に振り返る場を何というか?開発
- 2人が1つの画面を見ながら、1人はコードを書き、もう1人はそれを見守る開発方式は?開発
- コードでエラーになりそうな箇所や規則違反を自動で指摘してくれるツールは?開発
- 複数の人が同じリポジトリで互いに邪魔せず別々に作業するために分けるものは?開発
- Gitが追跡しないファイルの一覧を書いておくファイルの名前は?開発
- ソースコードを1行ずつ解釈しながら実行する方式の言語を何というか?開発
- Gitで変更内容をリポジトリの履歴に記録するときに使うコマンドは?開発
- スクラムチームが2週間のように決められた期間を単位として繰り返す開発周期を何というか?開発
- 関数が処理を終えて呼び出し元に返す値を何というか?開発
- 異なるブランチの変更内容を1つに合わせる作業は?開発
- Gitが2つのブランチの変更を自動で合わせられず、開発者が直接選んで解決しなければならない状況は?開発
- プログラムが意図どおりに動くかを自動で確認するために書くコードは?開発
- すでに配布したプログラムで見つかったバグを直して再び出すことを何というか?開発
- やることやバグを登録して進行状況を管理するツールを何というか?開発
- ほとんどの言語で、配列の最初の要素を指す番号は?開発
- 作ったプログラムを実際のサーバーに上げてユーザーが使えるようにすることは?開発
- 関数を呼び出すときに関数の中へ渡す値を何というか?開発
- 短い周期でつくってはフィードバックを受け取り、改善していく開発方式は?開発
- 真と偽の2つの値だけを持つ型は?開発
- 条件が真のときだけ内側のコードを実行する文法は?開発
- 自分のパソコンのコミットをリモートリポジトリへ送るGitコマンドは?開発
- ソースコードの変更履歴を記録し、以前の状態に戻せるようにしてくれる代表的なツールは?開発
- リモートリポジトリの最新の変更を自分のリポジトリへ受け取るGitコマンドは?開発
- プロジェクトのファイルと変更履歴を一緒に収めておく場所を何というか?開発
- 同じコードを決まった回数だけ繰り返すときに使う文法は?開発
- Gitリポジトリをインターネット上に置き、複数人で共同利用できるようにする代表的なWebサービスは?開発