비누 오페라 테스트
Soap Opera Testing은 드라마 오페라 (또는 십대와 함께 살 때 거의 모든 날)에서와 같이 현실적인 사건의 가장 극단적 인 예를 짧은 기간에 포장하는 시나리오 기반 테스트 유형입니다. Soap Opera Testing은 2004 년 2 월호에 출판 된 Hans Buwalda의 시조 기사입니다. 더 나은 소프트웨어. 많은 경우를 신속하게 테스트 할 수있는 매우 효율적인 방법입니다. 내 경험은 Soap Opera 테스트를 처음 사용했을 때 시도하지 않고도 대부분의 부정적인 테스트 요구 사항과 여러 가지 중요한 기능을 다루었다는 것입니다. 또한, Soap Opera Tests를 작성하면 테스트 또는 컴퓨팅 작업에서 일반적으로 필요한 방식과 다른 방식으로 창의적으로 작업 할 수 있으므로 속도가 크게 변경됩니다.

현금 자동 입출금기의 Soap Opera Test 예는 다음과 같습니다.

Chris와 Chas Niemand는 부모로부터 물려받은 집에서 함께 사는 자매이자 형제입니다. Chris는 이번 주 방학 동안 컴퓨터 기술자로 통화 ATM 기술로 두 번째로 일하고 있습니다. Chris의 주머니에는 운이 좋으며 특히 번거로운 ATM에 가깝게 산다. Chas는 집에서 작가로 일합니다. 그들은 각 ATM 카드에 연결된 가계 비용을 충당하기 위해 공동 당좌 계좌를 가지고 있습니다. Chris '카드는 또한 저축 예금 계좌와 연결되어 있습니다. Charles의 카드는 그의 머니 마켓 계좌와도 연결되어 있습니다.

오후 11시에 Chris는 고장난 ATM을 소집합니다. 운 좋게도 그녀의 집에서 가장 가까운 ATM입니다. 그녀는 도착하여 전원이 꺼져 있음을 발견하고 실수로 플러그를 뽑은 것으로 보입니다. 그녀는 그것을 연결하고 켭니다. ATM의 현금을 리필 할 수 없으므로 ATM의 현재 내용을 $ 580로 확인하고 ATM의 $ 20 지폐 수로 29를 입력합니다. ATM이 제대로 작동하는지 테스트하기 위해, 그녀는 20 달러를 꺼내기로 결정했습니다. 그래서 그녀와 그녀의 형제는 우유와 커피가 거의 없기 때문에 집으로가는 길에 멈출 수 있습니다. 기계가 인출 금액을 물을 때, 그녀는 실수로 오프 버튼을 눌렀습니다 (그녀는 여전히 더 많은 작업을 할 수 있기 때문에 기계를 닫지 않았습니다). 운 좋게도 거래 도중에 아무 일도 일어나지 않습니다. 그녀는 성공적으로 $ 20를 꺼내고 카드와 영수증을 꺼냅니다. 그녀는 체킹 잔액이 $ 80에 불과하다는 것을 알게되었습니다. 분명히 그녀의 형제는 여전히 한 달 동안 그의 지분을 공동 계좌에 넣지 않았습니다. 그녀는 기계를 잠그고 또 다른 거래를 시작하여 저축에서 공동 지출 계좌로 $ 100를 양도하여 가계 비용으로 충분한 돈을 가지고 있는지 확인합니다. 그녀는 11:45에 의해 이루어집니다.

다음 날 아침 아침 Chris는 동생에게 자금을 늦게 공동 계좌로 이체하고 있다고 언급했습니다. 그는 오늘 우편으로 보내야 할 수표가 여러 개 있으며, 우편이 도착하면 수표를 입금하고 공동 계좌로 자금을 이체해야합니다. 그는 예정된 다음 날이 아니라 그 날 아침에 잔디밭 남자가오고 있음을 상기시킵니다. 그녀는 그에게 지불 할 돈을 얻기 위해 ATM으로 향합니다. 그녀는 지난 몇 주 동안의 통화 중 일을 멈추고 200 달러의 급여를받습니다. 그녀는 200 달러를 수표에 입금하고 100 달러는 수표에서 빼냅니다. 그날 오후 커피 숍에서 그녀는 자신이 찾고 있던 잔디밭 가구를 정확하게 판매하는 사람을위한 전단지를 봅니다. 그들에게 전화를 한 후, 그녀는 200 달러에 거래합니다. 그녀는 ATM으로 향하고 200 달러를 수표에서 꺼내려고 시도하지만 동생이 아직 송금하지 않았고 입금 한 수표는 아직 자금의 일부가 아니기 때문에 실패합니다. 그녀는 저축 계좌에서 $ 200를 가져옵니다. 그녀는 새로운 잔디밭 가구를 가지고 집으로 돌아와서 우편물이 도착했지만 오빠가 아무 것도하지 않았다는 것을 알게됩니다. 그녀는 그에게 급여를 입금하도록 보냅니다.

Charles는 ATM으로 향합니다. 처음으로 핀을 입력하려고 할 때, 그는 무언가를 입력하기 전에 return 키를 눌렀으며 성공하지 못했습니다. 두 번째로 여분의 숫자를 입력했습니다. 세 번째로 올바른 핀을 올바르게 입력했습니다. 그는 자신의 머니 마켓 계좌에 넣는 총 4400 달러의 수표를 입금했지만 처음 4300 달러를 입력하면 그가 할 때 한 일을 확인하고 엔터를 누르기 전에 취소를 누릅니다. 두 번째로 $ 34000를 입력하면 기계가 봉투를 넣으라고 요청한 후 취소를 누른 후 통지합니다. 세 번째로 $ 4300의 입금액을 얻었지만 휴대 전화로 봉투를 넣는 데 방해가되고 ATM이 시간 초과됩니다. 마지막으로 네 번째는 매력이며 성공적으로 입금합니다. 그는 Money Market 계정에서 공동 당좌 계좌로 $ 2000를 이체합니다. 마지막으로, 그는 Money Market 계정에서 인출하기로 결정합니다. 평소의 부글 거리는 방식으로, 그는 실수로 $ 0를 인출하려고 시도하는데, 이는 유효하지 않은 금액이기 때문에 실패합니다. 그런 다음 그는 $ 200를 인출합니다. 그는 200 달러를 더 철회하려고 시도하는데, 이는 일일 한도를 초과하여 실패합니다. 세 번째로 $ 100를 성공적으로 입력했지만 ATM에 많은 돈이 없기 때문에 실패합니다. 그는 마침내 80 달러를 인출했다.

나중에 Chris는 ATM으로 가서 공동 계좌에서 나온 자금을 보충하기 위해 300 달러를 저축 예금 계좌로 이체 할 계획입니다. 그녀는 재킷 주머니에서 ATM 카드를 꺼내 핀에 넣습니다.작동하지 않으므로 그녀는 그것을 입력하고 두 번째와 세 번째로 입력했다고 생각합니다. 여전히 잘못되어 ATM이 카드를 가져옵니다. 그녀는 오빠가 재킷을 일찍 입었고 주머니를 확인한 후 카드를 찾아 실수로 자신의 카드를 사용했음을 알게된다. 그녀는 올바른 핀으로 카드를 넣고 $ 300를 성공적으로 이체합니다. 그녀는 두 계좌의 잔액을 확인합니다. 그녀는 자신의 지갑에 형제 카드 사본을 가지고 있으며, 카드를 사용하여 자신의 가정이 올바른지 확인합니다. 예상대로 카드가 이전에 유지 되었기 때문에 실패합니다.

현재 Chris는 전화를 받고 현금이 없어 ATM을 꺼야합니다. 그녀는 과거에 리필 한 후이 ATM에 불일치가 있었기 때문에 장갑차를 기다려야합니다. 장갑차 운전자가 ATM을 열고 전원을 켜면 리필 트레이 옆의 전자 장치를 닦기 전에 스스로 접지하지 않으며 작은 정전기 방전이 있습니다. 그들은 50 달러짜리 지폐를 넣었습니다. Chris가 카드와 남동생의 사본을 사용하여 잔액을 확인하면 지난 24 시간 동안 거래가 발생하지 않은 것처럼 모든 잔액이 다시 설정됩니다.



참고:
한스 부발 다. "비누 오페라 테스트." 더 나은 소프트웨어. 2004 년 2 월. 30-37 쪽.