Friday, 13 May 2016

Download science articles via the DOI code

Science articles is essential for every research. They not only provide valuable knownledge for reseachers but also help them generate new ideas. Today, with the evolution of Internet, we can find and download them easily. However, sometimes the paper we want to read is NOT free and we have to pay for the download.

This tutorial will show you how to download a science article without purchasing for it.

Find the DOI code

A digital object identifier (DOI) is a serial code used to identify an object uniquely. For an electronic document, DOI is also the path to its latest location on the Internet. At first, we need to find this code in the paper.

For example, "Cherry Ahmed , Abeer ElKorany, Reem Bahgat, A supervised learning approach to link prediction in Twitter, May 2016" is the paper we want to download.

Wednesday, 10 February 2016

Người ngu ngơ

- Truyện ngắn -

Cả nhiệm sở chỉ có 18 nhân viên thì có 16 người tận tâm với mọi loại xổ số kiến thiết trung ương, địa phương, đầu tư, từ thiện... Lẻ ra một đôi người thờ ơ: cô Vĩnh và anh Vũ. Tên cả hai đều có dấu ngã. Thảo nào, cả hai cùng chưa xây dựng gia đình mà cô đã mấp mé 30 và anh thì sắp tròn 46.

Tuy nhiên, đời không phải dễ suy lý một chiều như thế. Hãy cứ để yên xem sao...

Cô Vĩnh thì đương nhiên không thể màng tới bất cứ một cái gì ngoài khối lượng công việc đồ sộ, ngổn ngang đầy ắp cả không gian ba chiều của thân phận cô: thư ký giám đốc, kế toán trưởng, thủ quỹ, công đoàn, trưởng ban thanh tra nhân dân, chi hội trưởng phụ nữ. Tức là cô bận lắm mà lại còn ham nữa, thấy vui trong công việc nữa, lại còn đang năng nổ nhúng vào một vụ đấu tranh chống tiêu cực động trời nữa. Đến một đức ông chồng mà cô còn không có thì giờ nghĩ đến thì còn ai nỡ trách cô không đoái hoài gì đến xổ số, không khí xổ số đang sôi động, ấm áp, chan chứa quanh mình...

Wednesday, 27 January 2016

Autofill a Word Document with data from Excel

Automated Integration Test with Selenium IDE

Integration testing is the phase in software testing. The purpose of it is to verify functional, performance, and reliability requirements placed on major design items through their interfaces.

This tutorial will show you how to create and run a simple integration test with Selenium IDE.

Install

At first , we need to install essential things:

A. Firefox Browser (32 bit)
https://www.mozilla.org/download

B. Selenium IDE for Firefox
https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/

Record the test

After installing them, we can now use the Selenium. Let’s create a simple test record to get started. Its screnario is:
   • Load Google
   • Search "Dolphin"
   • Go to the first page of search results
   • Assert that the heading in that page is "Dolphin"
In the Firefox’s Toolbar > Click on the Selenium icon

Unit Test (#3) : Passing complex parameters

Last time we talked about common cases in unit test (exception, interface, ...). Today, we will learn how to pass a complex object to the test case.

The test case problem

As you know, xUnit allow us to create the test case by putting data in the [InlineData] attribute.
[Theory]
[InlineData(2,3,5)]
[InlineData(3,3,7)]

However, the [InlineData] just accept data whose type is primitive or simple (like int, string, double...). So if you wanna put some complex parameters (like DateTime, List, ...) to your test case, you must write it in the other way.

Let’s take an example !

Suppose that we have a function which is used to check if a specific day is Saturday or not :
bool isSaturday(DateTime dt)
{
   string day = dt.DayOfWeek.ToString();
   return (day == "Saturday");
}

Sunday, 24 January 2016

Unit Test (#2) : Common case in testing

We have written and run a simple test by xUnit and Fluent Assertions. Now let’s continue with more difficult cases in testing : exception, interface, asynchronous...

We ’ll take an example which covers all of them.

Create a simple business

Suppose that we have a class called MyArray whose feature is perform basic operations on an array: sort, search, get-third-element and count-elements.

In Solution Explorer, create these following classes :
-   MyArray.cs
-   ISearchMethod.cs
-   LinearSearch.cs
-   BinarySearch.cs

Unit Test (#1) : Getting started with xUnit & Fluent Assertion

Unit testing is the process in which the programmer will test the accuracy and adequacy of functions he has written. They must produce expected output against given input.

This tutorial will show you how to create and run a simple test with xUnit and Fluent Assertion.

Getting started with a simple test

Let's start by creating a Console Application, targeting .NET 4.5 (or later). Open Visual Studio, and choose File > New > Project: