PDA

View Full Version : Bắt tay với gã khổng lồ Microsoft



green.ltrc
17-09-2012, 12:09 PM
5751

Có lẽ không một lập trình viên nào lại không biết đến Visual Studio (VS), đứa con cưng của gã khổng lồ Microsoft dành cho các nhà phát triển phần mềm Window, Web, Microsoft Office và các thiết bị di động. Có thể nói VS là một phần mềm rất mạnh mẽ trong việc cung cấp các công cụ chuyên biệt giúp giản đơn rất nhiều công tác phát triển phần mềm cho các nhà lập trình. Với VS, công việc viết mã code trở nên dễ dàng hơn, ít mã hơn và linh hoạt hơn. Qua nhiều thế hệ, Microsoft không ngừng hoàn thiện VS và phiên bản gần đây nhất là Visual Studio 11 với bản Beta được giới thiệu vào 23/2/2012 cùng với Framework .Net 4.5 Beta. Đặc biệt, 12/9 năm nay, phiên bản hoàn chỉnh Visual Studio 11 chính thức ra mắt với bộ “vũ khí hạng nặng” chưa từng có giúp phát huy tối đa tính tiện dụng và dễ dàng trong thiết kế, sửa lỗi và phát triển phần mềm. Một trong những điểm sáng trong VS lần này chính là sự tích hợp công cụ kiểm thử tự động – TestAchitect – trợ thủ đắc lực cho VS.
5752
Sớm nhận biết điểm chưa hoàn hảo trong VS là thiếu một bộ công cụ kiểm thử tự động có thể đảm bảo tiêu chí chung của bộ công cụ VS là tiện dụng, than thiện và dễ dàng quản lý. Thật ra, Microsoft đã từng có công cụ hỗ trợ kiểm thử, nhưng tính năng “Coded User Interface” dành cho kiểm thử tự động hoá trong bộ Microsoft Test Manager (MTM) bị đánh giá là khá phức tạp và khó duy trì. Vì lẽ đó, Microsoft cần một chương trình có thể tận dụng hết sức mạnh của Team Foundation Server (TFS) và các công cụ trong VS cho việc quản trị vòng đời ứng dụng theo chuẩn ALM. Thế là Microsoft đã chủ động liên lạc với một công ty chuyên về kiểm thử phần mềm nổi tiếng với thuật toán “Action Based Testing” (Kiểm thử hiện thực hoá hành động), đó là LogiGear. Nắm bắt cơ hội hợp tác với gã khổng lồ trong lĩnh vực phần mềm thế giới, LogiGear chấp nhận lời đề nghị hợp tác để đưa ra một sản phẩm được xây dựng trên cơ chế hỗ trợ kiểm thử tự động bằng từ khoá cho những phần mềm được phát triển bởi VS.

5753
Với kinh nghiệm và ưu thế của mình trong lĩnh vực kiểm tra chất lượng phần mềm, LogiGear đã lấp đầy điểm mà VS còn thiếu, đó là hỗ trợ keyword-driven testing, một phương pháp cho phép kiểm thử viên có thể bổ sung test case bằng cách tạo ra tập tin mô tả cho nó mà không cần phải chỉnh sửa hay bổ sung bất cứ đoạn mã nào cả. Lý thuyết là như vậy, tuy nhiên trên thực tế đội ngũ lập trình viên của công ty LogiGear đã phải vất vả rất nhiều với lời đề nghị bất ngờ trên từ cuối năm 2011 phải tiến hành nhanh để kịp hoàn thiện vào đầu tháng 9/2012. Trước sức ép về mặt thờii gian, nhân lực lại thiếu thốn vì không kịp bổ sung, đội ngũ lập trình viên trong dự án phải làm việc gấp đôi vừa phát triển vừa tìm hiểu kiến thức sâu lòng về VS, TFS và MTM. Được sự phối hợp nhịp nhàng từ phía Microsoft, LogiGear đã sớm giải quyết được các vấn đề về quy trình, tính tương thích, khả năng tích hợp của công cụ mới cho VS. Ngày 10/9/2012, sản phẩm kiểm thử tự động đầu tiên trên VS có hỗ trợ keyword-driven testing đã chính thức được tung ra với tên gọi “TestArchitect for Visual Studio”. Với công cụ mới này, ngoài đảm bảo được chất lượng của các phần mềm được viết trên VS, lập trình viên còn có thể tiết kiệm tối đa thời gian và chi phí đặc biệt khi số lượng test case quá lớn mà vẫn có thể đảm bảo được việc duy trì, quản lý và tái sử dụng. Được biết, vào tháng 11 cuối năm nay TestArchitect sẽ có phiên bản nâng cấp 1.1 mang lại trải nghiệm mới cho người dùng.
5754
Một điều thú vị nữa mà không phải ai cũng biết về nguồn gốc của phần mềm TestArchitect là do ông Hans Buwalda nghiên cứu suốt 20 năm dựa trên phương pháp “Action Based Testing” và được hiện thực hoá bởi đội ngũ kỹ sư Việt Nam của tập đoàn LogiGear dưới sự lãnh đạo của ngài CEO, Nguyễn Quốc Hùng. Chính vì vậy phần mềm TestArchitect có “quốc tịch” Việt Nam được ra đời bởi nhóm nghiên cứu và phát triển do ông Trương Anh Tuấn – giám đốc bộ phận phát triển phần mềm của LogiGear – trực tiếp điều hành.