kiểm thử hộp đen

18 854 8
kiểm thử hộp đen

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

A. Mở đầu 2 B. Nội dung 3 I. Kiểm thử hộp đen 3 1. Khái niệm 3 2. Mục đích 3 II. Một số kỹ thuật được sử dụng trong kiểm thử hộp đen 4 1. Kỹ thuật phân hoạch tương đương 4 2. Phân tích giá trị biên 7 3. Kỹ thuật đồ thị nhân quả 9 III.Các bước kiểm thử hộp đen 12 IV. Ưu điểm và tồn tại của kiểm thử hộp đen 14 C. Kết luận 16 D. Tài liệu tham khảo 18 Sinh viên thực hiện : Bùi Xuân Thanh :Một số kỹ thuật được sử dụng trong kiểm thử hộp đen Lê Hữu Toàn: Kiểm thử hộp đen, Ưu điểm và tồn tại của kiểm thử hộp đen Đào Văn Hùng: Các bước kiểm thử hộp đen 1 Đề tài: Kiểm thử hộp đen A. Mở đầu Kiểm thử là mộtquá trình quantrọng trong ngành phát triển phần mềm. Trong thực tế có rất nhiều cách thức kiểm thử bởi các kỹ sư phần mềm trước khi sản phẩm của họ được đem ra thị trường. Chính vì vậy, họ sử dụng nhiểu phương pháp khác nhau, và trong số đó là kiểm thử hộp đen.Ngàynay,nhiều nhà phát triển thường lựa chọn phương pháp kiểm thử này.Bởi vì nó có một số mặt thuận lợi nhất định. Kiểm thử hộp đen có thể được thực hiện bởi bất kỳ người nào, ngay cả những người không có nhiều kinh nghiệm kỹ thuật chuyên môn. Điều này là do kiểm thử hộp đen không cần biết trước cấu trúc nội tại hay mã nguồn bên trong phần mềm. Kiểm thử hộp đen có thể xác thực các chức năng của toàn hệ thống phần mềm.Việc kiểm thử này được thực hiện trên từng chức năng cụ thể cũng như việc kiểm tra và đánh giá các dữ liệu đầu vào và đầu ra. Mục đích của kiểm thử hộp đen là làm thế nàođể tìm ra các lỗi và kiểm tra quá trình chạy củahệ thống phần mềm. Sau đó tích hợp và phân loại lại trong hệ thống.Nhờ đó mà các nhà phát triển sẽ được định hướng trong việc kiểm tra toànbộ hệ thống. Kiểm thử hộp đen là công đoạn kế tiếp của kiểm thử hộp trắng. Kiểm thử hộp đen tập trung vào kiểm tra các yêu cầu chức năng, giao diện phần mềm. Nó được thực hiện khi việc kiểm thử hộp trắng kiểm soát được toàn bộ các lỗi, các mã lệnh bên trong phần mềm. Kiểm thử so sánh được sử dụng để phát hiện ra các lỗi bởi việc đưa ra sự so sánh của hai hay nhiều chương trình được thi hành như nhau. Tương tự như vậy, những dữ liệu đưa ra được ứng dụng từ hai hay nhiều phiên bản phần mềm và kiểm thứ so sánh sẽ tìm ra các lỗi, các điểm bất thường. Kiểm thử so sánh được thực hiện với một số lượng lớn và tìm ra lỗi một cách nhanh nhất. B. Nội dung 2 I. Kiểm thử hộp đen 1. Khái niệm Là phương pháp kiểm thử chỉ quan tâm đếnkết quả đầu ra đối với một tập dữ liệu đầu vào mà không quan tâm đếncáchthực thi của cácmã lệnh bên trong củaphần mềm Kiểmthửhộpđentậptrungvàocác yêucầuchứcnăngcủa phầnmềm. Nóchophépthiếtkếcácđiềukiệnđầuvàođểthựcthitấtcảcác yêucầuchức năng của chương trình. Kiểm thử hộp đen không phải là phần bù cho kiểm thử hộp trắng. Đólàkĩ thuậtkiểmthử bổsungchokiểmthử hộptrắngvới độbao phủ cáclớp lỗi ít hơn. Kĩthuậtkiểmthửhộpđencốgắngtìmracáclỗisau:cáchàmbịlỗi haymất,lỗigiaodiện,lỗitrongcấutrúcdữliệuhaytruycập dựatrêndữliệu ngoài, lỗi thực thi và cáclỗi khởi đầu và kết thúc. - Môhình: 2. Mục đích Bổsungchophươngphápkiểmthửhộptrắngđểpháthiệnratấtcảcác lỗi khác nhau mà kiểm thử hộp trắng không phát hiện ra được. Không giốngkiểmthửhộptrắngđượcthựchiệnsớmtrongquátrìnhkiểmthử, kiểmthửhộpđennhắmđếnápdụngtrongcácgiaiđoạnsaucủakiểmthử.Vìkiểm thửhộpđenkhông đểýcóchủđíchcấutrúcđiềukhiển,sựquantâmtậptrungtrên miềnthôngtin.Nếungườitamongmuốnsửdụngphươngphápnàyđểtìmtấtcả cáclỗi trongchươngtrìnhthì điềukiệnbắt buộclàphảikiểmthửtấtcả cácđầuvào, 3 tứclàmỗimộtđiềukiệnđầuvàocóthểcólàmộttrường hợpkiểmthử.Bởivìnếu chỉkiểmthửmộtsốđiềukiệnđầuvàothìkhôngđảmbảođượcchươngtrìnhđãhết lỗi.Tuynhiên,điềunàythựctếkhôngthểthựchiệnđược. Kiểm thử được thiết kế để trả lời các câu hỏi sau: - Giátrị chức năng được kiểm thử như thế nào? - Cáclớp đầu vào nàosẽ cho cácca kiểm thử tốt? - Hệthống có bị ảnh hưởng bởi những giátrị đầu vào nhất định? - Giátrị biên của cáclớp dữ liệu được phân tách như thế nào? - Tỷ lệ và lượng dữ liệu mà hệ thống có thể chịu được? - Việckếthợpdữliệuxácđịnhcóảnhhưởnggìtrongviệcvậnhànhhệ thống? II. Một số kỹ thuậtđược sửdụng trong kiểm thử hộp đen 1. Kỹ thuật phân hoạch tương đương Nhưđãtrìnhbày,việckiểmthửtấtcảcácđầuvàocủachươngtrìnhlàkhông thể.Vìthế,khikiểmthửchươngtrìnhnêngiớihạnmộttậpcontấtcảcáctrường hợpđầuvàocó thểcó. Mộttập connhưvậycầncó haitínhchất: − Mỗitrườnghợpkiểmthửnêngồmnhiềuđiềukiệnđầuvàokhácnhaucóthể đểgiảmthiểutổngsố cáctrườnghợpcầnthiết. − Nêncốgắngphânhoạchcácmiềnđầuvàocủamộtchươngtrìnhthànhmột sốxácđịnhcáclớptương đương,saochocóthểgiảđịnhhợplýrằngviệc kiểmthửmộtgiátrịđạidiệncủamỗilớplàtươngđươngvớiviệckiểmthử mộtgiá trị bất kỳtrongcùnglớp. Haivấnđề xemxétởtrêntạo thànhmộtphươngphápcủakỹthuậthộpđenvà gọilàphânhoạchtươngđương.Vấnđềthứhaiđượcsửdụngđểpháttriển mộttập cácđiềukiệncầnquantâmphảiđượckiểmthử.Vấnđề thứnhấtđược sửdụngđểpháttriểnmộttậpcựctiểucáctrường hợpkiểm thửphủcácđiều kiệntrên. 4 Thiếtkếtrườnghợpkiểm thửbằngphânhoạchtươngđương đượcxửlýtheo haibước:phânhoạchcácmiềnđầuvào/rathànhcáclớptươngđương,vàthiếtkế cáctrườnghợpkiểmthửđạidiệnchomỗilớp. a.Xácđịnhcáclớp tươngđương “Phânhoạchtươngđương”đượcđịnhnghĩatheolýthuyếttậphợp. − Quan hệρtrênhaitậpAvàBlàmộttậpconcủatíchĐêcácA ×B,nghĩalà aρbtrongđó a∈Avà b∈B. − Quanhệ có thểđượcđịnhnghĩatrênchínhtập A, tứclàkhiB =A. − Quanhệ ρtrêntậpA gọi làphảnxạ nếuaρavới ∀a∈A − Quanhệ ρtrêntậpA gọi làđốixứngnếuaρb⇒bρavới∀a,b∈A − Quanhệ ρtrêntậpA gọi làbắccầunếuaρbvà bρc⇒aρcvới∀a,b,c∈A − Mộtquanhệcótínhphảnxạ,đốixứngvàbắtcầugọilàquanhệtương đương. − Mộtquanhệ tươngđươngphânhoạchtập hợpthànhcáclớp tươngđươngrờirạc. Nhưvậy,cáclớptươngđương đượcnhậndạng bằngcáchlấymỗiđiềukiện đầuvào(thôngthườnglàmộtcâulệnhhoặcmộtcụmtừ trongđặctả) và phânhoạch nóthànhhaihoặcnhiềunhóm.Cáclớptươngđươngbiểudiễnmộttậpcáctrạng tháihợplệhoặckhônghợplệchođiềukiệnđầuvào.Điềukiệnđầuvàolàgiátrịsố xácđịnh,hoặcmiềngiátrị,tậpgiátrịcóliênquan,hoặcđiềukiệnlogic.Đểlàm điềunày, chúngta sử dụngbảngliệtkê cáclớptươngđương. Bảng2.1-Bảngliệtkêcáclớp tương đương Điềukiệnvào/ra Cáclớp tương đương hợp lệ Cáclớp tương đương khônghợp lệ 5 Cáclớptươngđươngcó thểđượcđịnhnghĩatheocácnguyêntắc sau: 1. Nếuđiềukiệnđầuvàoxácđịnhmộtkhoảnggiátrị[a,b],thìphânhoạch thànhmộtlớptươngđương hợplệvàmộtlớptươngđương không hợplệ. Chẳnghạn,nếuđầuvàox nằmtrongkhoảng[0,100],lớphợplệlà0<=x<= 100,cáclớpkhônghợplệlàx<0vàx>100. 2. Nếuđiềukiệnđầuvàoyêucầumộtgiátrịxácđịnh,phânhoạchthànhmột lớptươngđươnghợplệvàhailớptươngđươngkhônghợplệ.Chẳnghạn, nếuđầuvàox=5, thì lớphợplệlàx=5, cáclớp khônghợplệlàx<5vàx>5. 3. Nếuđiềukiệnđầuvàoxácđịnhmộtphầntửcủatậphợp,thìphân hoạch thànhmộtlớp tươngđươnghợplệvàmộtlớptươngđương khônghợplệ. 4. NếuđiềukiệnđầuvàolàBoolean,thìphânhoạchthànhmộtlớptương đương hợplệvàmộtlớptươngđươngkhông hợplệtươngứngvớihaitrạng tháitruevà false. Ngoàira,mộtnguyêntắcthứnămđượcbổsunglàsửdụngkhảnăngphán đoán,kinhnghiệmvàtrựcgiáccủangườikiểmthử. b.Xácđịnhcáctrườnghợpkiểmthử Bướcthứhaitrongphương phápphânhoạchtươngđương làthiếtkếcác trường hợpkiểmthửdựatrênsựướclượngcủacáclớptươngđương chomiềnđầu vào. Tiếntrìnhnàyđượcthựchiệnnhưsau: 1. Gánmộtgiá trị duynhấtchomỗilớptươngđương. 2. Đếnkhitấtcảcáclớptươngđương hợplệđượcphủbởicáctrườnghợp kiểmthửthìviếtmộttrườnghợpkiểmthửmớiphủnhiềunhấtcó thểcác lớptươngđươnghợplệchưađượcphủ. 3. Đếnkhitấtcảcáclớptươngđương không hợplệđượcphủbởicáctrường hợpkiểmthửthìhãyviếtcáctrườnghợpkiểmthửmớisaochomỗitrường hợpkiểmthửmớichỉphủduynhấtmộtlớptương đươngkhônghợplệ 6 chưađượcphủ. Bảng2.2 –Vídụcáclớp tương đương Điềukiệnđầuvào Cáclớp tương đương hợ p lệ Cáclớp tương đương khônghợplệ SốIDcủasinhviên Cáckýsố Khôngphảiký số Tênsinhviên Kýtựchữcái Không rỗng Khôngphảichữcái Rỗng Giớitínhsinhviên Kýtựchữcái,“M”hoặc“F” Khôngphảichữcái Khôngphải“M”hoặc“F” Điểmcủa sinhviên Số Từ0đến100 Khôngphải số Sốnhỏhơn0 Sốlớnhơn100 2.Phântíchgiátrịbiên(BVA -BoundaryValueAnalysis) Khithựchiệnviệckiểmthửphầnmềmtheodữliệu,chúngtakiểmtraxem đầuvàocủangườidùng,kếtquảnhậnđượcvàkếtquảtạmthờibêntrong cóđược xửlýchínhxáchaykhông. Cácđiềukiệnbiênlàtìnhtrạngtrựctiếp ởphíatrênvà dướicủacáclớp tương đương đầuvàovàlớptươngđương đầura.Việcphântíchcácgiátrịbiênkhácvới phânhoạchtươngđươngtheohaiđiểm: −Từmỗilớptươngđương,phânhoạchtươngđươngsẽchọnphầntửbấtkỳ làmphầntửđạidiện,trongkhiviệcphântíchgiátrịbiênsửdụngmộthoặc mộtsốphầntử.Nhưvậy,mỗibiêncủalớptươngđươngchínhlàđíchkiểm thử. −Khôngchỉchúýtậptrungvàonhữngđiềukiệnđầuvào,cáctrườnghợp kiểmthửcũngđượcsuyra từ việcxemxétcáckếtquảra (tứccáclớp tương đươngđầura). Rấtkhócó thểcó thểliệtkê hếtcáchướngdẫncụthểchocáctrườnghợp.Tuy nhiên,cũngcó mộtsố nguyêntắcphântích giátrị biênnhưsau: 7 1. Nếu điềukiệnđầuvàoxácđịnhmộtkhoảnggiátrịgiữaavàb,cáctrường hợpkiểmthửsẽ đượcthiếtkếvớigiátrị avà b,và cácgiátrị sát trênvà sát dướiavà b. 2. Nếumộtđiềukiệnđầuvàoxácđịnhmộtsốcácgiátrị,cáctrườnghợp kiểmthửsẽđượcpháttriểnđểthựchiệntạicácgiátrịcựcđại,cựctiểu. Cácgiá trị sáttrênvà dướigiátrị cựcđại,cựctiểu cũngđượckiểmthử. 3. Nguyêntắc1và 2đượcáp dụngchocácđiềukiệnđầura. 4. Nếucấutrúcdữliệuchươngtrìnhbêntrongđượcquiđịnhcácbiên(chẳng hạn,mảngđượcđịnhnghĩagiớihạn100mục),tậptrungthiếtkếtrường hợpkiểmthửđể thựcthicấutrúcdữliệu tạibiêncủanó. Ngoàira,ngườikiểmthửcóthểsửdụngsựxétđoánvàsángtạocủamìnhđể tìmcácđiềukiệnbiên. Tóm lại,chúngtaphảikiểm thửmỗibiêncủamộtlớptươngđươngvềtấtcả cácphía. Mộtchươngtrìnhnếuvượtquanhữngtrườnghợpkiểmthửđócó thểvượt quacáckiểmthửkháctừ lớpđó. Ví dụ : Chương trình nhận vào ba số thực, kiểm tra ba số thực có là độ dài ba cạnh một tam giác. Nếu là độ dài ba cạnh của một tam giác, thì kiểm tra xem đó là tam giác thường, cân, đều cũng như kiểm tra đó là tam giác nhọn, vuông hay tù. Dữ liệu thử  1, 1, 2 Không là tam giác  0, 0, 0 Chỉ một điểm  4, 0, 3 Một cạnh bằng không  1, 2, 3.00001 Gần là một tam giác  0.001, 0.001, 0.001 Tam giác rất nhỏ  99999, 99999, 99999 Tam giác rất lớn  3.00001, 3, 3 Tam giác gần đều  2.99999, 3, 4 Tam giác gần cân 8  3, 4, 5.00001 Tam giác giác gần vuông  3, 4, 5, 6 Bốn giá trị  3 Chỉ một giá trị  Dữ liệu vào rỗng  -3, -3, 5 Giá trị âm 3.Kỹthuậtđồthịnhân-quả(Cause-EffectGraph) -Khái niệm: Là mộtkỹthuậtđể thiếtkếcakiểmthử,cungcấpmộtbiểudiễnchính xácgiữacácđiềukiệnlogic(đầuvào)vàcáchànhđộngtươngứng(đầura- kêt quả). Kỹthuậtđồthịnhânquảđượcxâydựngdựatrêncácmôđunchức năng, lôgíc tiến trình vàđặc tả hệ thống. Trongnhiềutrườnghợp,việccốgắngchuyểnmộtchínhsáchhoặcmộtthủtục trongngônngữtựnhiênvàophầnmềmdẫnđếnsựthấtbạivàcácvấnđềkhóhiểu. Đồthịnhân- quảlàmộtphươngphápthiếtkếtrườnghợpkiểmthửtrêncơsởđưa ra mộtsựmôtảsúctíchcácđiềukiệnlogicvàcáchànhvikèmtheo. Đồthịnhân-quảsửdụngmôhìnhcácquanhệlogicgiữanguyênnhânvàkết quảchothànhphầnphầnmềm.Mỗinguyênnhânđượcbiểudiễnnhưmộtđiềukiện(đúng hoặcsai)củamộtđầuvào,hoặckếthợpcácđầuvào.Mỗikếtquảđượcbiểu diễnnhưlàmộtbiểuthứcBoolbiểudiễnmộtkếtquảtươngứngchonhững thành phầnvừathựchiện. Đồthị nhân-quảđượctạonhưsau: −Tấtcả cácnguyênnhân(cácđầuvào)và cáckết quả(cácđầura)đượcliệt kê dựatrênđặctảvà đượcđịnhdanhchomỗinhân-quả. −Cácquanhệgiữacácnguyênnhân(cácđầuvào)vàcáckếtquả(cácđầura) đượcbiểudiễntrongđồ thị làmrõ ràngcácquanhệ logic. −Từđồthịtạorabảng quyếtđịnhbiểudiễncácquanhệgiữa nguyênnhânvà 9 kếtquả.Dữliệukiểm thửđượcsinhradựatrêncácquitắctrong cácbảng này. Cáckýhiệuđượcđơngiảnhoásửdụngtrongđồthịnhânquả,gồmcácphần tử môtảnhưbảng Cáckýhiệutrongđồthịnhânquả Cácquitắc trongbảngquyếtđịnhđượcmôtảnhưsau: Tênbảng Quitắc Tênbảng:chobiếttênlogic Quitắc:đánhsốđểphânbiệtcácquitắcquyết địnhlogic. Cácdòngđiềukiện:Mỗidòngbaogồmcác điềukiệnđể tạo quyếtđịnhchochươngtrình. Y:“true” 1 2 …n Điềukiện1 Y Y Y Điềukiện2 Y Y Điềukiện3 Y N 10 [...]... dữliệuvàorồisosánhkếtquả trả vềcủacácphiên bản.Để cho việckiểmthử hiệuquả, ngườita thườngsử dụngmột sốchiếnlượcnhư: chiếnlượckiểmthửhồi quy,chiếnlượckiểmthửtừ trên xuống,chiếnlược kiểm thử từ dưới lên, chiếnlượckiểm thử thời gian thực Trong chiếnlược kiểmthửthờigianthực,quytrìnhkiểmthửđượctiếnhànhqua4phachính đó là :Kiểm thửtác vụ ,kiểm thử ng xử ,kiểm thử liêntác,và kiểmthử hệ thống.Trongmỗi phanày,tùythuộcvàotínhchất,mụcđíchcủatừngpha... Rấtkhóxácđịnhcácyếutốđầuvào,nếunhưquitrìnhkiểmthử không được phát triểndựatrên bản đặctả chi tiết 15 C Kết luận Nóitómlại,kiểmth hộp enlàmộtphươngphápkiểmthửmà nguyên tắccủanólà phầnmềm cầnkiểmthửnhư làmột khốiđen đóng,chỉ quan tâm tới đầu vào và đầu ra củaphần mềm mà không quan tâm tới cấu trúc bên trong củaphầnmềm nhưthế nào.Kiểmthử hộp en đượcáp dụngtrong bước kiểm thử tích hợp và kiểm thử hệ thống Trong mỗi giai... phanày,tùythuộcvàotínhchất,mụcđíchcủatừngpha màápdụngcácphươngphápkiểmthửkhácnhaunhưkiểmth hộp en, kiểmthửhộptrắng,kiểmthửsongsong.Đểcôngviệckiểmthửđượchiệu quả,ngườitaluônchúýđếntiêuchílựachọncáccakiểmthửsaochovừa đơngiản,vừahiệuquả (vínhư:Chobiếtvềsựtồntạihoặcvắngmặtcủa một lớp 16 sai (không phải về một saicụ thể gắn với một kiểm thử riêng biệt) 17 D.Tàiliệu thamkhảo 1.Tiểuluận:Đềtài:CÁCPHƯƠNGPHÁPKIỂMTHỬPHẦNMỀM của Nghiêm Văn Triệu,Trường... thống Trong mỗi giai đoạn, người ta thiết kếcáccakiểm thử ể kiểmtra,ghi nhậnlỗi củaphầnmềm tùythuộc vào mụcđíchkiểmthử.Đểcóthểthiếtkếđượcmộtcakiểmthửhiệuquả,người tathườngápdụngmộtsốphươngphápnhư:Cácphươngphápdựatrênđồ thị, phân hoạch tương đương, phân tích giá trị biên…Ngoàira, trong một số trườnghợpphươngphápkiểmth hộp encònđượcápdụngđốivớihình thứckiểmthửsosánh,ởđómộtsốphiênbảncủaphầnmềmđượcsửdụng... hóa Để thực hiện kiểm tra toàn cầu hóa, bạn phải cài đặt nhiều nhóm ngôn ngữ và văn hóa hoặc thiết lập miền địa phương để các nền văn hóa khác nhau hoặc miền địa phương, IV Ưu điểm và tồn tại của kiểm thử hộp đen 1.Ưu điểm: - Manglạinhiềuhiệuquảlớntrênnhữngđơnvịmãnguồnsauviệc kiểm thử hộp đen -Ngườikiểmthửphầnmềmkhôngcầncómộtkiếnthứcsâurộngvề đặc tả và ngôn ngữ lập trình -Ngườikiểmthửvàcáclậptrìnhviênlàđộclậpvớinhau,kiểmthử... trongbảngquyếtđịnhbảng trên III.Các bước kiểm thử hộp đen  Tạo kế hoạch kiểm tra  Kiểm tra bên ngoài giao diện  Thực hiện kiểm tra tải  Tiến hành kiểm tra bắt buộc  Thực hiện kiểm tra an ninh  Thực hiện kiểm tra toán cầu hóa 12  Bước 1: Tạo kế hoạch test - chuẩn bị cho các trường hợp thử nghiệm - Xây dựng các trường hợp kiểm tra dựa trên những yêu cầu và các tài liệu đặc tả chức năng  Bước 2: Kiểm tra giao diện... -Ngườikiểmthửvàcáclậptrìnhviênlàđộclậpvớinhau,kiểmthử được cân nhắcvà khách quan nhất -Ngườikiểmthửthựchiệnnhữngquanđiểmcủangườixem(người chưa biết gì) 14 -Sẽ giúp cho việchiển thị sự mơ hồ hoặc sựmâu thuẫn trong cácđặc tả hệ thống -Việckiểmthửđượctiếnhànhmộtcáchsớmnhấtngaysaukhihoàn thành việc đặc tảhệ thống - Cóhiệu quả cao khi được sửdụng trên hệthống lớn thống -Ngườikiểmthửkhôngcầncókiếnthứcchitiếtvềchứcnăngcủahệ -Kiểmthửphầnmềmgiúphiểnthịnhữngviệcchưarõràngvànhững... −Xâydựngbảngquyếtđịnhdựatrênđồ thị.Từđâyxâydựngđượcbốntrường hợpkiểmthử(mộttrườnghợpchoviệcnộpthuế6%và ba trườnghợpkiểm thửcầnchoviệcnộpthuế4%) Vídụbảngquyếtđịnh trườnghợpkiểmthử 1 2 3 4 Y Y N 2.Cótổngthunhập5.000.000 Y N 4.Nộpthuế4% X X X 5.Nộpthuế6% X Kếtquả Nguyênnhân Nguyênnhânvàkếtquả 1.Ngườicónhàở Đểđảmbảophủnhânquả100%,cáctrườnghợpkiểmthửphảiđượcphátsinh tươngứngvớicácquitắc... một số lượng nhỏ cácyếu tố đầu vào có thể đã được kiểm tra -Nếukhông cócáchthức rõ ràngvà chitiết, cáctrường hợpkiểm thử khó có thể được thiết kế -Cóthếsẽlặplạinhữngcáikhôngcầnthiếtcủa việckiểmtrađầuvào nếu nhưngười kiểmthử khôngcó đượcthông tinvề quytình testmànhững người lập trình đã cố gắnglàm tra -Cóthểchấpnhậnnhiềuđườngdẫnchươngtrìnhmàchưađượckiểm phức tạp -Khôngthểđịnhhướngtớinhữngđoạnmãcụthểmàđượccholàrất... năng yêu cầu  Thử nghiệm cho các loại đầu vào - Trường hợp ranh giới trong phạm vi quy định và đầu vào - Kiểm tra đầu vào là số 0 - Kiểm tra đầu vào là các giá trị null  Ngẫu nhiên tạo ra đầu vào trong phạm vi cho phép Đầu vào là các giá trị không hợp lệ hoặc ra khỏi phạm vi dự kiến Bước 3: Thực hiện chạy kiểm tra - Thực hiện trong điều kiện bình thường và tải cao 13 - Thực hiện việc kiểm tra này cho . là :Kiểm thửtác vụ ,kiểm thử ng xử ,kiểm thử liêntác,và kiểmthử hệ thống.Trongmỗi phanày,tùythuộcvàotínhchất,mụcđíchcủatừngpha màápdụngcácphươngphápkiểmthửkhácnhaunhưkiểmth hộp en, kiểmthửhộptrắng,kiểmthửsongsong.Đểcôngviệckiểmthửđượchiệu. của chương trình. Kiểm thử hộp đen không phải là phần bù cho kiểm thử hộp trắng. Đólàkĩ thuậtkiểmthử bổsungchokiểmthử hộptrắngvới độbao phủ cáclớp lỗi ít hơn. Kĩthuậtkiểmth hộp encốgắngtìmracáclỗisau:cáchàmbịlỗi. đích Bổsungchophươngphápkiểmthửhộptrắngđểpháthiệnratấtcảcác lỗi khác nhau mà kiểm thử hộp trắng không phát hiện ra được. Không giốngkiểmthửhộptrắngđượcthựchiệnsớmtrongquátrìnhkiểmthử, kiểmth hộp ennhắmđếnápdụngtrongcácgiaiđoạnsaucủakiểmthử.Vìkiểm

Ngày đăng: 20/04/2014, 08:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan