簡単に言えば, ディベロッパー(プログラマー)が作ったプログラムが正しく動作するかテストする仕事。
ディベロッパーが新たに作ったプログラム、又はバグ(不具合)に対しテスターがテストケースといってユーザー視点から動作(操作)のシナリオを作り期待通りに機能するか検証するってわけ。
テスターが合格を出して初めて、そのプログラムが世に出される(納品される)ので責任は重大。
開発サイクルの最後の砦みたいなものかな。なもんで合格を出した後で不具合が見つかった時は最悪。責任の所在がハッキリしてるからね。それはテスターの責任。
言い方変えれば、ディベロッパーとの闘いって要素もあると思う。バグを見つけたらテスターの手柄。何も見つからなければディベロッパーの勝ちみたいな。
大変なのは想像力を駆使して色んな角度から様々な不具合を限られた時間内で見つけなければならないことかな。
自分的にはこの仕事、楽しいって感じてる。もっともっとスキルを上げなきゃ!