Software Modeling & Analysis Global ATM System -Stage 2050 Construct & Stage 2060 Testing- Project Team 1 Team Date 2018-05-22 Team Information 201311287 엄현식 201311318 최정헌 201611293 전다윤
목차 1. Activity 2051. Implement Class &s Definitions... 5 1.1. ATM... 5 1.1.1. readitem... 5 1.1.2. selectservice... 5 1.1.3. selectnation... 6 1.1.4. Confirm... 6 1.1.5. insertcash... 7 1.1.6. enteramount... 7 1.1.7. getbalance... 8 1.1.8. printreceipt... 8 1.1.9. setdatarange... 8 1.1.10. agreement... 9 1.1.11. destaccount... 9 1.1.12. end... 10 1.1.13. checkresource... 10 1.1.14. getatmadminid()... 10 1.2. Bank... 11 1.2.1. loaditem... 11 1.2.2. WriteData... 12 1.2.3. vaildcheck... 12 1.2.2. Confirm... 13 1.2.3. getbalance... 13 1.2.4. checkaccount... 13 1.2.5. linkaccount... 14 1.2.6. transfer... 14 1.2.7. withdraw... 15 1.2.8. deposit... 15
1.3. Account... 15 1.3.1. getitemid... 16 1.3.2. get_aid... 16 1.3.3. getpwd... 17 1.3.3. getbalance... 17 1.3.4. set_balance... 17 1.3.5. addlink... 18 1.3.6. get_name... 18 1.4. Card... 19 1.4.1. getcid... 19 1.4.2. getcpwd... 20 1.5. Book... 20 1.5.1. getbid... 20 1.5.2. getbpwd... 21 1.6. TrafficCard... 21 1.6.1. gettcid... 22 1.6.2. setdaterange... 22 1.6.3. setaccountid... 22 2. Activity 2052. Implements Windows... 23 2.1. waitreaditem... 26 2.2. selectservice... 26 2.3. inputpassword... 27 2.4. insertcash... 27 2.5. selectnation... 28 2.6. enteramount... 28 2.7. setdestaccount... 28 2.8. printreceipt... 29 2.9. inputrangedate... 29 2.10. Agreement... 29
3. Activity 2055. Write Unit Test Code... 30 3.1. ATM... 30 3.2. Bank... 31 3.3. Account... 33 3.4. Card... 35 3.5. Book... 35 4. Activity 2061. Unit Testing... 36 4.1. ATM... 36 4.2. Bank... 36 4.3. Account... 37 4.4. Card... 37 4.5. Book... 37 5. Activity 2063. System Testing... 37
1. Activity 2051. Implement Class &s Definitions 1.1. ATM Class ATM Purpose User 가해당시스템을사용할수있도록한다. Overview - System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, R.3.0 Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard, Management, Update, Verify Sufficient Fund, Status Alarm 1.1.1. readitem readitem Purpose User 가읽힌 Item 의정보를가져와해당계좌를찾는다. System Function : R.1.0, R.1.1, R.1.2, R.1.3 Use cases : Check, Deposit, Transfer, Withdraw Input () Output () Abstract operation () Int item, int itemid, String bankid, int accountid int Itemtype(card/book), itemid(cid/bid), 은행이름, 계좌번호를입력하면해당은행을찾고은행에게가능한계좌인지찾으라한다. 해당계좌를 usingaccountid 로설정한다. 해당계좌가한국계좌면 0, 외국계좌면 1 을반환한다 Exceptional Course of Events 잘못된 item, 은행일경우, -1 을반환한다. 1.1.2. selectservice
selectservice Purpose User 가선택한서비스를제공한다. System Function : R.1.0, R.1.1, R.1.2, R.1.3 Use cases : Check, Deposit, Transfer, Withdraw Input () Output () int service Void Abstract operation () 계좌조회 (check/1), 입금 (deposit/2), 출금 (withdraw/3), 송금 (transfer/4) 교통카트발급 (issuetrafficcard/5) 중하나의서비스를선택하는것 Exceptional Course of Events 1.1.3. selectnation selectnation Purpose User 가출금시, 거래할지폐종류 ( 원 / 달러 ) 를선택한다. Input () Output () Abstract operation () System Function : R.1.1 Use cases : Deposit int nation int 출금서비스에서원 (0)/ 달러 (1) 중어떤것을선택할것인지선택하고 nation 을 return 한다. Exceptional Course of Events 1.1.4. Confirm Confirm Purpose User 가해당 Account 본인임을인증한다. System Function : R.1.0, R.1.1, R.1.2 Use cases : Check, Deposit, Transfer
Input Output Int pwd boolean Abstract operation 입력한비밀번호가맞으면 true 를, 틀리면 false 를 return 한다. 1.1.5. insertcash insertcash Purpose User 가입금하려는금액을넣는다. System Function :, R.1.3,R.2.0, R.2.1,R.2.2 Use cases :, Withdraw, Update, Status Alarm Input Output money int Abstract operation 지폐 code 배열을받고그에알맞은돈을 bank 에입금해준다. Exceptional Course of Events ATM 기기안현금이정한값많으면돈을더못넣으니 return false 를 하게된다. 1.1.6. enteramount Purpose enteramount 거래할금액을입력한다 System Function : R.1.1, R.1.2, R.2.0, R.2.1, R.2.2 Use cases : Deposit, Transfer, Update, Verify Sufficient Fund, Input Output Int money int Abstract operation 돈을입력받고서비스 ( 출금 / 송금 ) 에맞는 bank method 를실행한다. Exceptional Course of Events 출금의경우, ATM 기기안현금이필요한양보다없으면 false 를
리턴하게된다. 1.1.7. getbalance getbalance Purpose 잔액을보여준다. System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.2.1 Use cases : Check, Deposit, Transfer, Withdraw Input Output int Abstract operation 지금읽고있는계좌의잔액을보여준다. Exceptional Course of Events 1.1.8. printreceipt printrecipt Purpose 명세표를출력한다. System Function : R.1.0, R.1.1, R.1.2, R.1.3,R.3.0 Use cases : Check, Deposit, Transfer, Withdraw, Status Alarm Input Output boolean Abstract operation Parameter wants == true 이면, balance 를 bank 로부터받아온다. Exceptional Course of Events 1.1.9. setdatarange
setdatarange Purpose 교통카드이용날짜를설정한다. Input Output System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, Use cases : IssueTrafficCard, Update, Verify Sufficient Fund, Status Alarm Int date_range boolean Abstract operation Traffic Card 를가져와유효기간 (date_range) 를 set 해준다. 1.1.10. agreement Agreement Purpose 교통카드발급약관을보여주고, 서명을받는다. System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard, Update, Verify Sufficient Fund, Status Alarm Input Output boolean Abstract operation account 와 trafficcard 를연동시켜주고, chargetrafficcard 를한다. 1.1.11. destaccount destaccount Purpose 송금할대상을설정한다. Input System Function : R.1.2, R.2.0, R.2.1, R.2.2 Use cases : Transfer, Update, Verify Sufficient Fund, Status Alarm String bankid, int accountid
Output String Abstract operation input 값을보고그계좌의이름을 return 받는다. Exceptional Course of Events 존재하지않는계좌일경우, null 값을 return 한다. 1.1.12. end end Purpose 관리자가작업을끝내면다시파일을읽어 atm 정보를업데이트한다. System Function : R.3.0 Use cases : Management Input Output Void Abstract operation 관리자가작업을끝내면다시파일을읽어 atm 정보를업데이트한다. 1.1.13. checkresource checkresource Purpose ATM 내부현금 / 교통카드 / 명세표용지양을체크한다. System Function : R.2.2 Use cases : Status Alarm Input Output Abstract operation 현금 (cashamount), 교통카드 (trafficcardamount), 명세표종이 (receiptamount) 가부족할경우, 관리자에게알람을보낸다. 1.1.14. getatmadminid()
getatmadminid Purpose 관리자 ID 를 return 해준다. System Function : R.3.0 Use cases : Management Input Output int Abstract operation 1.2. Bank Class Bank Purpose ATM 으로부터 User 가거래하는데필요한정보를제공, 업데이트한다. Overview (class) System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, Use cases : Check, Deposit, IssueTrafficCard, Transfer, Withdraw, Update, Verify Sufficient Fund, Status Alarm 1.2.1. loaditem loaditem Purpose 계좌에접근하기위한기본세팅을한다 ( 파일데이터읽어오기 ) System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1 Use cases : Check, Deposit, Transfer, Withdraw, Update, Verify Sufficient Fund Input () Output ()
Abstract operation () 1.2.2. WriteData WriteData Purpose 계좌파일에바뀐정보를쓴다 ( 파일데이터쓰기 ) System Function : R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1 Use cases : Deposit, Transfer, Withdraw, Update, IssueTrafficCard, Verify Sufficient Fund Input () Output () Abstract operation () 1.2.3. vaildcheck vaildcheck Purpose 유효한계좌 / Item 인지확인한다. System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4 Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard Input () Output () int _item, int _itemid, int _accountid boolean Abstract operation () _item 인자를통해카드인지통장인지구분한다. Exceptional Course of Events 유효한계좌가없다면 false 를반환한다.
1.2.2. Confirm Confirm Purpose 입력한비밀번호가맞는지확인한다. Input () Output () System Function : R.1.0, R.1.1, R.1.2, R.1.4 Use cases : Check, Deposit, Transfer, IssueTrafficCard, Int _pwd boolean Abstract operation () Exceptional Course of Events 불러온계좌와해당비밀번호가일치하지않으면 false 를반환한다. 1.2.3. getbalance getbalance Purpose 해당계좌의잔고를불러온다. System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4 Use cases : Check, Deposit, Transfer, Withdraw, Update, IssueTrafficCard Input () Output () Int // 현재계좌잔고를반환 Abstract operation () 1.2.4. checkaccount checkaccount Purpose 송금할대상이유효한지확인한후대상계좌주인의이름을반환한다.
Input () Output () System Function : R.1.3 Use cases : Transfer String _bankid, int _accountid String Abstract operation () Exceptional Course of Events 송금대상이유효하지않으면 null 을반환한다. 1.2.5. linkaccount linkaccount Purpose 교통카드와계좌를연동시킨다. Input () Output () System Function : R.1.4 Use cases : IssueTrafficCard Int _tcid boolean Abstract operation () 현재계좌가유효하지않으면 false 를반환한다. 1.2.6. transfer transfer Purpose 송금한다. Input () Output () Abstract operation () System Function : R.1.3 Use cases : Transfer Int _money boolean 같은은행이라면파일에데이터를두번덮어쓰지않도록한객체데이터를변경한다.
Exceptional Course of Events 내계좌의잔액이부족하거나유효하지않으면 false 를반환한다. 1.2.7. withdraw withdraw Purpose 출금한다. System Function : R.1.2 0 Use cases : Deposit Input () Output () Abstract operation () Int money boolean 내계좌의잔고가충분하면빠지는금액만큼차감하여파일에저장한다. Exceptional Course of Events 잔고가충분하지않으면 false 를반환한다. 1.2.8. deposit deposit Purpose 입력된금액만큼계좌잔고를증가시킨다. Input () Output () System Function : R.1.1 Use cases : Deposit Int money boolean Abstract operation () Exceptional Course of Events 계좌가유효하지않으면 false 를반환한다. 1.3. Account Class Account Purpose User 가해당서비스를이용하기위해서등록한계좌이다.
Overview (class) System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1 Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard, Update, Verify Sufficient Fund 1.3.1. getitemid Purpose getitemid 카드나통장의 ID 를가져온다 System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4 Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard Input () Int type Output () int Abstract operation () 1.3.2. get_aid get_aid Purpose Account 의 id 를 return 한다. System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4 Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard Input () Output () int
Abstract operation () 1.3.3. getpwd getpwd Purpose 해당계좌의비밀번호를가져온다. System Function : R.1.0, R.1.1, R.1.2, R.1.4 Use cases : Check, Deposit, Transfer, IssueTrafficCard, Input () Output () Int[] Abstract operation () 1.3.3. getbalance Get_Balance Purpose 해당계좌의잔고를가져온다. System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4 Use cases : Check, Deposit, Transfer, Withdraw, IssueTrafficCard Input () Output () int Abstract operation () 1.3.4. set_balance
set_balance Purpose 해당계좌의잔고를증감한다. System Function : R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1 Use cases : Deposit, Transfer, Withdraw, IssueTrafficCard, Update, Verify Sufficient Fund Input () Output () Abstract operation () 1.3.5. addlink addlink Purpose 해당계좌에교통카드정보를입력한다. -> 계좌에교통카드를연동하여교통카드를사용할경우, 계좌안의잔액으로교통비가빠져나가게하기위한목적이다. System Function : R.1.4 Use cases : IssueTrafficCard Input () Output () boolean Abstract operation () 1.3.6. get_name get_name Purpose 해당계좌의이름을가져온다.
System Function : R.1.2 Use cases : Transfer Input () Output () String Abstract operation () 1.4. Card Class Card Purpose User 가해당서비스를이용하기위해소지하고있어야하는 Item 이다. Overview (class) System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.2.0, R.2.1 Use cases : Check, Deposit, Transfer, Withdraw, Update, Verify Sufficient Fund 1.4.1. getcid getcid Purpose 해당카드번호를가져온다. System Function : R.1.0, R.1.1, R.1.2, R.1.3 Use cases : Check, Deposit, Transfer, Withdraw Input () Output () int Abstract operation ()
1.4.2. getcpwd getcpwd Purpose 해당카드비밀번호를가져온다. System Function : R.1.0, R.1.1, R.1.2 Use cases : Check, Deposit, Transfer Input () Output () int Abstract operation () 1.5. Book Class Book Purpose User 가해당서비스를이용하기위해소지하고있어야하는 Item 이다. Overview (class) System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.2.0, R.2.1 Use cases : Check, Deposit, Transfer, Withdraw, Update, Verify Sufficient Fund 1.5.1. getbid getbpwd Purpose 해당통장번호를가져온다.
System Function : R.1.0, R.1.1, R.1.2, R.1.3 Use cases : Check, Deposit, Transfer, Withdraw Input () Output () int Abstract operation () 1.5.2. getbpwd getbpwd Purpose 해당통장비밀번호를가져온다. System Function : R.1.0, R.1.1, R.1.2 Use cases : Check, Deposit, Transfer Input () Output () int Abstract operation () 1.6. TrafficCard Class TrafficCard Purpose User 가교통카드발급을할경우, 해당계좌와연동된다. Overview (class) System Function : R.1.4 Use cases : IssueTrafficCard
1.6.1. gettcid get_tcid Purpose 해당교통카드번호를가져온다. System Function : R.1.4 Use cases : IssueTrafficCard Input () Output () int Abstract operation () 1.6.2. setdaterange setdaterange Purpose 해당교통카드의이용기간을설정한다. System Function : R.1.4 Use cases : IssueTrafficCard Input () Output () Abstract operation () 1.6.3. setaccountid setaccountid Purpose 해당교통카드를계좌와연동한다.
System Function : R.1.4 Use cases : IssueTrafficCard Input () Output () Abstract operation () 2. Activity 2052. Implements Windows - Check
- Deposit - Withdraw
- Transfer IssueTrafficCard -
2.1. waitreaditem waitreaditem Resposiblities User 가 Item 을인식시키는것을기다린다. GUI System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, R.3.0 Use cases : Check, Deposit, Transfer, Withdraw, Management, Update, Verify Sufficient Fund, Status Alarm Notes - PreConditions PostConditions ATM 실행상태 User 의 Item 값입력 2.2. selectservice
selectservice Responsibilities User 가원하는 Service 를선택한다. GUI System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, R.3.0 Use cases : Check, Deposit, Transfer, Withdraw, Management, Update, Verify Sufficient Fund, Status Alarm Notes - Pre-Conditions Post-Conditions User 의유효한 Item 인식 User 가원하는서비스선택 2.3. inputpassword inputpassword Responsibilities User 가비밀번호를입력한다. GUI System Function : R.1.0, R.1.2, R.1.3, R.1.4, R.2.0, R.2.1, R.2.2, R.3.0 Use cases : Check, Transfer, Withdraw, Management, Update, Verify Sufficient Fund, Status Alarm Notes Pre-Conditions Post-Conditions 서비스선택 비밀번호입력 2.4. insertcash insertcash Responsibilities 입금하고자하는금액을입력한다. GUI System Function : R.1.1, R.2.1, R.3.0 Use cases : Check,, Update, Status Alarm Notes
Pre-Conditions Post-Conditions 입금서비스선택 금액입력 2.5. selectnation selectnation Resposiblities 출금하고자하는지폐종류를선택한다. GUI System Function : R.1.3 Use cases : Withdraw Notes - Pre-Conditions Post-Conditions 출금서비스선택 원 / 달러선택 2.6. enteramount enteramount Resposiblities 거래하고자하는금액입력 GUI System Function : R.1.2, R.1.3 Use cases : Transfer, Withdraw Notes - Pre-Conditions Post-Conditions 출금 / 송금서비스선택 거래금액입력 2.7. setdestaccount inputtransfer Resposiblities 송금할대상계좌정보입력 GUI
System Function : R.1.2 Use cases : Transfer Notes - Pre-Conditions Post-Conditions 송금서비스선택 송금대상계좌정보입력 2.8. printreceipt printreceipt Resposiblities 거래내역확인및명세표출력 GUI System Function : R.1.0, R.1.1, R.1.2, R.1.3, R.1.4, R.2.0, R.3.0 Use cases : Check, Deposit, Transfer, Withdraw, Management, Status Alarm Notes - Pre-Conditions Post-Conditions 거래 ( 서비스 ) 진행완료 거래정보출력및명세표출력여부확인 2.9. inputrangedate inputrangedate Resposiblities 교통카드이용날짜범위입력 GUI System Function : R.1.5 Use cases : IssueTrafficCard Notes - Pre-Conditions Post-Conditions 교통카드발급서비스선택 교통카드이용날짜범위입력 2.10. Agreement agreement
Resposiblities 교통카드발급관련약관확인 GUI System Function : R.1.5 Use cases : IssueTrafficCard Notes - Pre-Conditions Post-Conditions 교통카드발급서비스선택 교통카드발급약관확인 3. Activity 2055. Write Unit Test Code 3.1. ATM
3.2. Bank
3.3. Account
3.4. Card 3.5. Book
4. Activity 2061. Unit Testing 4.1. ATM 4.2. Bank
4.3. Account 4.4. Card 4.5. Book 5. Activity 2063. System Testing Test Numbe r Test 항목 Description Use Case System Function P/F 1-1 Read Item Test 사용가능한한국계좌 Item 정보를 - T 입력했을때서비스선택창으로 전환되는지확인
1-2 Read Item Test 사용가능한해외계좌 Item 정보를 - T 입력했을때서비스선택창으로 전환되는지확인 1-3 Read Item Test 사용불가능한 Item 정보를입력했을때잘못된 item 이라고다른 item 을넣어주라는창으로바뀌는지확인 2-1 서비스선택 test 계좌조회 서비스 선택했을 때, - T Check R.1.0 T 비밀번호입력창으로전환되는지 확인 2-2 서비스선택 test 입금서비스선택했을때, 금액입력 Deposit R.1.2 T 안내와금액을투입하라는메시지 창으로전환되는지확인 2-3 서비스선택 test 출금서비스선택했을때, 비밀번호 Withdraw R.1.1 T 입력창으로전환되는지확인 2-4 서비스선택 test 송금서비스선택했을때, 비밀번호 Transfer R.1.2 T 입력창으로전환되는지확인 2-5 서비스선택 test 교통카드발급서비스를선택했을때, 비밀번호입력창으로전환되는지확인 Issue TrafficCard R.1.3 T 2-6 서비스선택 test 취소를선택했을때, 카드를 T 반환하고, 초기화면으로돌아갈수 있는창으로변환 3-1 비밀번호 test 계좌조회서비스를선택한경우누른 Check R.1.0 T 다음올바른비밀번호를입력했을때, 명세결과창으로전환되는지확인 3-2 비밀번호 test 출금서비스를선택한경우누른다음 Deposit R.1.2 T 올바른비밀번호를입력했을때, 출금 지폐종류확인창으로전환되는지 확인 3-3 비밀번호 test 송금서비스를선택한경우누른다음 Transfer R.1.3 T 올바른비밀번호를입력했을때, 송금 계좌입력창으로전환되는지확인 3-4 비밀번호 test 교통카드발급서비스를선택한경우누른다음올바른비밀번호를 Issue TrafficCard R.1.4 T 입력했을때, 교통카드사용기간 입력창으로전환되는지확인 3-5 비밀번호 test 잘못된비밀번호를입력한경우, - T item 을반환하고, 초기화면으로 돌아갈수있는창으로변환
3-6 비밀번호 test 취소를선택한경우, 카드를반환하고초기화면으로돌아갈수있는창으로변환 4-1 명세표출력 test 거래결과가화면에출력되고명세표 출력을원한다고선택하면, 명세표와 카드가 반환되고 초기화면으로 전환되는지확인 4-2 명세표출력 test 명세표 출력을 원하지 않는다고 선택하면, item 이 반환되고 초기화면으로전환되는지확인 5-1 입금 test 지폐를투입했을때, 명세결과창으로 전환되는지 test 5-2 입금 test 취소를선택한경우, 카드를반환하고 초기화면으로돌아갈수있는창으로 변환 6-1 금액입력 test 출금서비스선택의경우계좌잔고가 충분할때, 입력한금액만큼출금 되는지확인하고명세결과창으로 전환되는지 test 6-2 금액입력 test 송금서비스선택의경우계좌잔고가 충분할때, 입력한금액만큼송금 되는지확인하고명세결과창으로 전환되는지 test 6-3 금액입력 test 송금서비스선택의경우계좌잔고가 부족할때, 카드를 반환하고 초기화면으로돌아갈수있는창으로 변환 7-1 송금 test 송금서비스선택에서올바른송금 대상의은행과계좌를입력했을때, 송금대상의이름을보여주고금액량 입력창으로전환되는지 test 7-2 송금 test 송금서비스선택에서잘못된송금 대상의은행과계좌를입력했을때, 경고창이뜨고초기화면으로돌아갈 수있는창으로변환 7-3 송금 test 취소를선택한경우, item 를반환하고 T - T - T Deposit R.1.1 T T Withdraw R.1.2 T Transfer R.1.3 T T Transfer R.1.3 T Transfer R.1.3 T T 초기화면으로돌아갈수있는창으로 변환
8-1 교통카드발급 test 교통카드사용기간을입력했을때, 계좌연동및카드비용결제승인 Issue TrafficCard R.1.4 T 창으로전환되는지 test 8-2 교통카드발급 test 계좌연동및교통카드비용결제승인했을때, 계좌에교통카드비용보다 Issue TrafficCard R.1.4 T 많은금액이들어있는경우에만, 교통카드발급이올바르게이루어 지는지확인하고, 명세결과창으로 전환되는지 test 8-3 교통카드발급 test 계좌연동및교통카드비용결제승인했을때, 계좌에교통카드비용보다 Issue TrafficCard R.1.4 T 적은금액이들어있는경우, 초기화면으로돌아갈수있는창으로 변환 8-4 교통카드발급 test 취소를선택한경우, 카드를반환하고초기화면으로돌아갈수있는창으로 Issue TrafficCard R.1.4 T 변환 9-1 Management test Management 창에서올바른 adminid 를입력한경우, atm 안 Manageme nt R.3.0 T amount 를수정할수있는창으로 바뀐다. 9-2 Management test Management 창에서잘못된 adminid 를입력한경우, Manageme nt R.3.0 T wrongid 라고뜬다.