Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
497,03 KB
Nội dung
Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân line_number = 32 exception_stack = at com.rational.test.ft.object.interfaces.TopLevelTestObject.close(TopLevelTestObject.java:149) at Script7.testMain(Script7.java:32) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.j ava:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) screen_snapshot = Click to view full size FAIL May 7, 2008 8:11:37 AM PDT Script end [Script7] script_name = Script7 script_id = Script7.java Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân 4.Chức năng xuất hàng Lập hoá đơn Kết quả khi sử dụng công cụ kiểm thử. // Window: QUAN_LY_BAN_HANG.exe: Qu?n Lý Bán Hàng menuStrip1menuBar().click(atText("Xu\u1ea5t hàng")); menuStrip1menuBar().click(atPath("Xu\u1ea5t hàng->L\u1eadp hoá \u0111\u01a1n")); // Window: QUAN_LY_BAN_HANG.exe: L?p hoá ??n cmbmasomathangcomboBox().click(); cmbmasomathangcomboBox().click(atText("MH01")); // Window: QUAN_LY_BAN_HANG.exe: Thông Báo okbutton6().click(atPoint(20,7)); // Window: QUAN_LY_BAN_HANG.exe: L?p hoá ??n txtsoluongtext().click(atPoint(11,3)); lpHoánwindow().inputChars("456"); cmbmasomathangcomboBox().click(); cmbmasomathangcomboBox().click(atText("MH01")); // Window: QUAN_LY_BAN_HANG.exe: Thông Báo okbutton6().click(atPoint(38,6)); // Window: QUAN_LY_BAN_HANG.exe: L?p hoá ??n txtsoluongtext().click(atPoint(32,7)); lpHoánwindow().inputKeys("{BKSP}{BKSP}{BKSP}82"); cmbmasomathangcomboBox().click(); cmbmasomathangcomboBox().click(atText("MH01")); cmdluubutton().click(); // Window: QUAN_LY_BAN_HANG.exe: thông báo yesbutton().click(atPoint(48,3)); // Window: QUAN_LY_BAN_HANG.exe: Thông Báo Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân okbutton6().click(atPoint(14,14)); // Window: QUAN_LY_BAN_HANG.exe: L?p hoá ??n cmdxoadongbutton().click(); cmdhuybobutton().click(); // Window: QUAN_LY_BAN_HANG.exe: Thong Bao yesbutton2().click(atPoint(50,18)); // Window: QUAN_LY_BAN_HANG.exe: L?p hoá ??n cmdthoatbutton3().click(); // Window: QUAN_LY_BAN_HANG.exe: Thông Báo yesbutton3().click(atPoint(62,12)); } Kết luận: Đối với chức năng cập lập hoá đơn chương trình đã thực hiện không đúng với yêu cầu đề ra. Thể hiện trong bảng sau May 6, 2008 9:08:45 PM PDT Script start [Script4] line_number = 1 script_name = Script4 script_id = Script4.java PASS May 6, 2008 9:08:45 PM PDT Start application [QUAN_LY_BAN_HANG] name = QUAN_LY_BAN_HANG line_number = 30 script_name = Script4 script_id = Script4.java FAIL May 6, 2008 9:09:11 PM PDT Script4.testMain had an unhandled exception. exception_name = com.rational.test.ft.AmbiguousRecognitionException Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân exception_message = Found 2 instances of the same test object. This often happens when multiple instances of the application are running. Details: Looking for GuiSubitemTestObject(Name: menuStrip1menuBar, Map: MenuStrip1). First object: recognition score:4950, description: {Name=MenuStrip1, TabIndex=0, screenRectangle=java.awt.Rectangle[x=-32000,y=-32000,width=0,height=27], .priorLabel= 9:09:10 PM 5/6/2008, .classIndex=0} Second object: recognition score:4950, description: {Name=MenuStrip1, TabIndex=0, screenRectangle=java.awt.Rectangle[x=-32000,y=-32000,width=0,height=27], .priorLabel= 9:09:11 PM 5/6/2008, .classIndex=0} script_name = Script4 script_id = Script4.java line_number = 34 exception_stack = at com.rational.test.ft.object.interfaces.StatelessGuiSubitemTestOb ject.click(StatelessGuiSubitemTestObject.ja va:166) at Script4.testMain(Script4.java:34) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(E clipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Thực hiện ko đúng y ê u c ầu Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân screen_snapshot = Click to view full size FAIL May 6, 2008 9:09:12 PM PDT Script end [Script4] script_name = Script4 script_id = Script4.java 5. Viết báo cáo Sau khi thực hiện kiểm thử chương trình quản lí bán hàng với công cụ kiểm thử IBM Rational Funtional Tester đã tìm ra được lỗi của những chức năng thể hiện như sau: CHỨC NĂNG PASS FAIL LỖI Login Tra cứu mặt hàng Tra cứu khách hang lỗi khai báo tại vị trí thực hiện 39 Tra cứu hoá đơn Cập nhật khách hang Lưu đường dẫn sai tại vị trí thực hiện 32 Lập hoá đơn Thực hiện không đúng yêu cầu tại vị trí thực hiện 34 Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân KẾT LUẬN NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC Với sự nỗ lực hết mình trong thời gian qua và sự hướng dẫn tận tâm của thầy Dương Hồng Quang, luận văn: “Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0- ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân” cho đến nay đã được hoàn thành và đạt được những kết quả sau: Nghiên cứu được những vấn đề liên quan đến kiểm thử, cách thức tiến hành kiểm thử trong quy trình phát triển phần mềm. Nghiên cứu những chức năng và cách thức hoạt động của công cụ kiểm thử IBM Rational Funtional Tester và sử dụng nó để kiểm thử cho những phần mềm hoàn chỉnh viết bằng Java, VB, .Net. ƯU ĐIỂM VÀ NHƯỢC ĐIỂM CỦA CÔNG CỤ 1. Nhược điểm Sự chậm trể của MenuItem và ngữ cnh của MenuItem là không thể thực hiện được trong SAP. sự thi hành của IBM Rational Funtional Tester 7.0 không hỗ trợ khả năng tạo ra một kiểm chứng trên MenuItem . Việc tạo ra một điểm kiểm chứng trên MenuItem chỉ có một điểm nổi bật là MenuBar. Tuy nhiên, bạn có thể tạo ra một điểm kiểm chứng trên Menubar và lựa chọn một MenuItem được phụ thuộc trong trang Verification Point Data của Verification Point và Action widzad. IBM Rational Funtional Tester không hổ trợ việc tạo ra một menu ngữ cảnh và các Item trên Sap. Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân Sự chạy lại sẽ không đúng khi lựa chọn ngữ cảnh MenuItem trên thanh Toolbar trong SAP. Việc chạy lại sẽ không đúng khi lựa chọn ngữ cảnh MenuItem từ sự lựa chọn khác nhau ở những nút lệnh trên Toolbar trong một vài trang được thể hiện. Việc lựa chọn một vài biểu tượng trên ngữ cảnh của Menu một cách tụ động là lựa chọn kịch bảng ngữ cảnh MenuItem với những đối số. Những đối số này được tạo ra một cách tự động bởi SAP cho một vài điều ngược lại mà nó được Funtional Tester ghi lại. Để cho việc thực hiện lại làm việc một cách đúng quy cách, bạn cần chạy lại nhiều lần giống nhau để việc ghi lại không xảy ra sai lầm. Việc chạy lại sẽ sai nếu như bạn chỉ chạy lại trong một phiên và sau đó chạy lại trong những phiên khác nhau. Vấn đề sẽ không được cố định trừ khi SAP tập trung nó trong một bộ điều khiển Frameword. Funtional Tester không hổ trợ cho việc kiểm thử SAP đồ hoạ và những điều khiển ứng dụng. Funtional Tester không hổ trợ cho việc kiểm thử SAP đồ hoạ như là: GuiCtrlBarChart, GuiCtrlNetChart, GuiCtrlChart, GuiCtrlColorSelector, và GuiCtrlWedViewers, nó cũng không hổ trợ việc điều khiển của ứng dụng như lưới APO. 2. Ưu điểm Sau khi chạy thử Tool IBM Rational Funtional Tester ta thấy đó là một Tool kiểm thử chức năng rất hay, nó giúp chúng ta kiểm thử lại tất cả những quá trình mà chúng ta đã làm có giống với bản phân tích thiết kế đã đưa ra ngay từ đầu không, đồng thời nó còn giúp chúng ta phát hiện ra lỗi để ta cócách khắc phục và nhiều lợi ích khác nữa như đã trình bày ở trên. Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân HƯỚNG PHÁT TRIỂN Khi nghiên cứu về công cụ Rational Funtional Tester này của IBM em đã tìm hiểu được một số tính năng của nó, tuy nhiên, vì tự nghiên cứu nên còn rất nhiều chức năng của nó em chưa biết hết được, nên sẽ không tránh khỏi những sai sót rất mong thầy cô giúp đỡ thêm, em xin chân thành cảm ơn. Trong tương lại, em sẽ tìm hiểu kỹ hơn về công cụ, đễ hiểu rõ hơn nhưng tính năng mà nó mang lại, và sẽ thực hiện những cách Import File từ những phần khác trong IBM sang Rational Funtional Tester để kiểm tra. Em sẽ tìm hiểu cách thức kiểm thử theo quy trình RUP trong công cụ này. Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân PHỤ LỤC A HƯỚNG DẤN CÀI ĐẶT IBM RATIONAL FUTIONAL TESTER 1. Những yêu cầu về cài đăt Yêu cầu về phần cứng: Trước khi cài đặt chương trình, bạn cần kiểm tra hệ thống máy tính củabạn có đáp ứng được những yêu cầu cài đặt không. Phần cứng Những yêu cầu Bộ xử lí Tối thiểu là Intel 1.5GhZ Pentium 4(hoặc cao hơn để được kết quả tốt hơn) Bộ nhớ Tối thiểu 1GB RAM Ổ đĩa trống Vùng trống của ổ đĩa tối thiểu là 750MB phụ thuộc vào gói sản phẩm cài đặt. Cộng thêm vùng đĩa trống cho tài nguyên mà bạn phát triển thêm. Chú ý: Yêu cầu về ổ đĩa có thể tăng lên hoặc giảm xuống nó quyết định bởi những chức năng mà bạn cài đặt. Vùng đĩa trống được cộng thêm phụ thuộc vào nếu bạn dowload những gói sản phẩm Nghiên cứu công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân để cài đặt. Vùng đĩa trống được cộng thêm phụ thuộc nếu bạn sử dụng FAT 32 thay thế cho NTFS. Phần hiển thị Hiển thị tối thiểu 1024*768 sử dụng 256 màu Một vài phần cứng khác Microsoft mouse hoặc những hổ trợ tương thích. Yêu cầu về phần mềm: Trước khi cài đặt chương trình, bạn cần kiểm tra hệ thống máy tính củabạn có đáp ứng được những yêu cầu cài đặt không. 2. Hệ thống hệ điều hành Những hệ điều hành bên dưới hổ trợ cho việc cài đặt: Microsoft WindowXP Service Packs 1 và 2. Microsoft Window 2000 với Service Pack 4. Microsoft Window 2000 Server với Service Pack 4. Microsoft Window Server 2003 Standard Edition với Service Pack 1. Microsoft Window Server 2003 Eterprise Edition với Service Pack 1. Red Hat Eterprise Linux Wordstation Vertion 4.0. 3. Những phần mềm yêu cầu thêm Microsoft Visual Studio .Net với .Net FrameWord 1.0 hoặc 1.1 cho .Net 2003. Microsoft Visual Studio .Net với .Net FrameWord 2.0 cho .Net 2005. [...]... công cụ kiểm thử IBM Rational Funtional Tester V7.0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân 4 Những quyền lợi của người sử dụng khi cài đặt chương trình Bạn nên có một ID của người sử dụng nó sẽ gặp phải bên dưới trước khi bạn có thể cài đặt chương Rational Funtional Tester ID của người sử dụng không chứa quá 2byte ký tự Bạn nên có một ID sử dụng thuộc vào nhóm... cài đặt Đây là một vài điều của kịch bản bạn có thể xem bên dưới khi cài đặt chương trình Rational Funtional Tester Dưới đây là một vài điều của người quản lí có thể quyết định đến kịch bản cài đặt Những định dạng và phương thức mà bạn truy cập trên FILE cài đặt( ví dụ như: Từ đĩa CD hay những File download từ IBM Passport Advantage ) Vị trí của việc cài đặt( ví dụ như: bạn có thể cài đặt chương... File download từ IBM Passport Advantage ) Vị trí của việc cài đặt( ví dụ như: bạn có thể cài đặt chương trình trên 1 mình máy tính để bàn của bạn ) Kiểu của việc cài đặt( ví dụ như: bạn có thể sử dụng việc cài đặt Manager GUI, hay cài đặt không bình luận) Dưới đây là những cài đặt điển hình Cài đặt từ đĩa CD . thử IBM Rational Funtional Tester V7. 0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân screen_snapshot = Click to view full size FAIL May 6, 200 8 9 :09 :12. recognition score:49 50, description: {Name=MenuStrip1, TabIndex =0, screenRectangle=java.awt.Rectangle[x=-3 200 0,y=-3 200 0,width =0, height=27], .priorLabel= 9 :09 : 10 PM 5 /6/ 200 8, .classIndex =0} Second object:. thử IBM Rational Funtional Tester V7. 0 Ứng dụng kiểm thử phần mềm tại trung tâm phát triển phần mềm Đại Học Duy Tân HƯỚNG PHÁT TRIỂN Khi nghiên cứu về công cụ Rational Funtional Tester