Spreadsheets và XML

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm và ứng dụng trên môi trường DOT NET (Trang 62)

Công cụ kiểm thử tự động cần một nơi lƣu trữ dữ liệu để thử nghiệm các thành phần. Dữ liệu này bao gồm tên của các class trong một assembly, các constructor, tên của các thành viên khác trong class, và các giá trị cho các tham số (parameter) của các phƣơng thức (method) và các contructor. Kiểm thử viên phải soạn các Kho dữ liệu thủ công bằng cách sử dụng các công cụ kiểm thử nguồn mở và thƣơng mại sẵn có trên thị trƣờng.

Khi thử nghiệm phần mềm thủ công, một kiểm thử viên sẽ lƣu trữ dữ liệu dƣới nhiều định dạng khác nhau. Một công cụ kiểm thử thƣơng mại thƣờng cung cấp một phƣơng pháp lƣu trữ dữ liệu đặc thù mà cần đƣợc đào tạo để sử dụng. Đối với cả các công cụ kiểm thử thƣơng mại nguồn mở thì dữ liệu kiểm thử thƣờng đƣợc mã hóa cứng trong kịch bản kiểm thử.

Có rất nhiều bảng tính hoặc các cơ sở dữ liệu thích hợp cho việc lƣu trữ dữ liệu thử nghiệm cho công cụ kiểm thử tự động. Ví dụ, các tài liệu XML đã trở thành một tiêu chuẩn cho nhiều tổ chức trong việc lƣu trữ và trao đổi dữ liệu. Trong Microsoft Visual Studio NET IDE., C # cho phép các nhà phát triển thêm comment vào tài liệu XML, và sau đó sẽ tạo một tài liệu hỗ trợ XML. Sẽ rất dễ dáng và hiệu quả khi các lập trình viên tạo một test case khi lập trình một phƣơng thức với XML comment. Công cụ kiểm thử tự động có thể đọc dữ liệu đƣợc lƣu trong tài liệu XML. Sử dụng phƣơng pháp này, các kiểm thử viên sẽ không bao giờ cần phải lo lắng phải phán đoán khi soạn dữ liệu kiểm thử.

Bảng 3.10: Làm việc với Excel [9]

using System; using Excel; namespace StartExcel { class ExcelApplication { [STAThread]

static void Main(string[] args) {

//Create an application object

Excel.Application xApp= new Excel.Application(); //Create a workbook object

Excel.Workbook xBook = xApp.Workbooks.Add(1); //Assign the active worksheet of the workbook //object to a worksheet object

Excel.Worksheet xSheet=(Excel.Worksheet)xBook.ActiveSheet; xApp.Visible=true;

xBook.SaveAs(@"C:\TestData\DataExcelTest.xls", XlFileFormat.xlWorkbookNormal,

"", "", false, false, 0, "", 0, "", "", ""); xSheet.Cells.set_Item(1,1, "ActiveBook Path");

xSheet.Cells.set_Item(2,1, "ActiveSheet Name"); xSheet.Cells.set_Item(3,1, "Sheets Count");

xSheet.Cells.set_Item(4,1, "Average of Numbers");

xSheet.Cells.set_Item(5,1, "ActiveCell Coordinate (Row, Column)"); xSheet.Cells.set_Item(1,2, xBook.Path); xSheet.Cells.set_Item(2,2, xSheet.Name); xSheet.Cells.set_Item(3,2, xApp.Sheets.Count); xSheet.Cells.set_Item(4,2, xApp.WorksheetFunction.Pi()); xSheet.Cells.set_Item(5,2, xApp.ActiveCell.Row + ", " + xApp.ActiveCell.Column); xSheet.Columns.AutoFit(); } } }

Mục đích của Luận văn là giới thiệu một phƣơng thức kiểm thử tổng quát cho các môi trƣờng phát triển khác nhau. MS Excel spreadsheet và tài liệu XML sẽ đƣợc sử dụng cho mục đích demo. Sau đó, bạn có thể mở rộng những phƣơng pháp này để áp dụng phƣơng pháp lƣu trữ dữ liệu khác phù hợp với tổ chức của bạn.

Một phần của tài liệu Nghiên cứu kỹ thuật kiểm thử phần mềm và ứng dụng trên môi trường DOT NET (Trang 62)