Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Learning Software Testing with Test Studio
Learning Software Testing with Test Studio

Learning Software Testing with Test Studio: Embark on the exciting journey of test automation, execution, and reporting in Test Studio with this practical tutorial with this book and ebook

eBook
$32.99 $36.99
Paperback
$60.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with Print?

Product feature icon Instant access to your digital copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Redeem a companion digital copy on all Print orders
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Shipping Address

Billing Address

Shipping Methods
Table of content icon View table of contents Preview book icon Preview Book

Learning Software Testing with Test Studio

Chapter 2. Automating Functional Tests

You have been recently working on an application as part of the Quality Control team. It's been a month since the project has started where as quality control engineers you work with have been designing and generating test cases. The project test leader calls the team for an urgent meeting early in the morning.

"Test case coverage is low and the manual testers' effort in regression testing is insufficient knowing the degradation impact from developers' bug fixes. Testing is falling behind" says the team leader.

Two hours of discussion went on before a decision was taken. Automation seems to be the solution to the problem at hand and knowing your usual high commitment and performance, you are going to be part of the team carrying out this task. All the attendees already knew that lots of factors related to the problem at hand are working against the team's benefit: the lack of knowledge in automation and the tool technology, the time constraint to meet...

Getting started with automation


Many tasks underlie the testing process of the software life cycle. They fall under the different testing activities, which slightly vary based on the company's development life cycle strategy and sometimes based on the project criticality. Despite the different names attributed to these tasks or their classification and grouping, we can still denote a fundamental relationship between testing activities and their tasks.

The test plan activity comprises planning tasks related to testing strategy, skills, timelines, tools, environment, and others.

The design activity comprises tasks with purpose to design tests and environment based on the strategy and approach adopted in test planning. It consists of choosing and applying design techniques on the software specifications in order to prepare for the manual test case generation, test data generation, test case automation, the environment, and others.

The implementation and execution activity is closely tied to the...

About Test Studio


There exists a wide set of automation tools to automate the tasks belonging to the testing activities we have seen earlier. For instance, test management tools, modeling tools, test data preparation tools, test execution tools, bug tracking tools, comparators, and others.

Test Studio is a test execution tool provided to us by Telerik, which offers automated solutions in the software quality assurance field. Test Studio's first version was released in March 2009 as WebUI Test Studio. It was the outcome of joint efforts of ArtOfTest, leaders in software quality assurance, and Telerik. ArtOfTest materialized the automated testing functionalities in a testing framework library called WebAii library upon which Telerik has built the WebUI Test Studio IDE. This tool has evolved today into Test Studio's standalone and Visual Studio's plugin editions where they both communicate with the free Telerik testing framework and at the same time extend it with other handy automation features...

Functional test automation


In this section, we will convert manual functional test cases into automated tests using the record feature, edit these tests based on emerging automation needs, perform dynamic verifications, customize test steps in code, and log intermediate as well as overall test execution results. The application for testing is called File Comparer. It is a WPF application that does some basic file comparison and saving functionalities. So, let's open Test Studio and get started.

Recording an automated test

The largest unit of work to deal with inside Test Studio is a project. A project usually maps to the whole application under test and creating it is simple, just perform the following steps:

  1. On the startup window, click on Create New Project.

  2. From the New Project window, enter FileComparer.Test in the Project Name text field.

  3. Click on OK.

    The project is created and Test Studio now displays three panes: Data Sources, Properties, Project Files as shown in the following screenshot...

Functional random keyword-driven tests


All the test cases so far address one type of operation in the application. We have seen how to compare two new files, map the application folder, filter on history, and compare using the default feature. On the whole, we have four main operations. Generally, the user will rarely start the application to perform one operation and then close it. Furthermore, we might want to automate the requirement's use cases that describe user scenarios composed from many operations. The two use cases are illustrated as follows:

  • Use case one:

    1. Open an application.

    2. Map the application folder.

    3. Compare files using the default feature.

    4. Check history.

  • Use case two:

    1. Open an application.

    2. Compare files using the new files option.

    3. Check history.

    4. Map the application folder.

These use cases are nothing but a rearrangement of the basic application functions we listed previously. They also form keyword sets where each numbered bullet maps to one File Comparer function. So we are going to...

Test execution settings and debugging


Rarely is an automated test going to execute successfully from the first hit, and if it does, we should be careful for logical hidden problems. The automation errors fall under the following three categories:

  • The first category holds the syntax problems that do not allow your code to compile in the first place and therefore the test cannot be executed.

  • The second category holds problems dormant inside the automated steps and will not come out until execution. We can list, for example, problems in recognizing an object at runtime.

  • The third category holds problems that are not even necessarily revealed during runtime. These are the most malicious types of problems, since the symptoms are not as flagrant as the preceding two categories.

In the third case, the test executes normally until the person verifying the automation becomes suspicious about the executed test result. The root cause of such problems is an embedded logical error in the translation of the...

Integration with Visual Studio


When Test Studio is installed, a plugin is added to Visual Studio, this section will exhibit how the previewed features in this chapter are integrated inside the Visual Studio IDE. The examples are also based on the File Comparer application.

Inside Visual Studio, the File Comparer solution contains only one WPF project. Test Studio projects can be added as any other project type by right-clicking on the solution node and choosing Add and then clicking on New Project. In the Add New Project window, select Telerik from the list displayed in the Installed Templates pane. Then expand the node and click on Test. Make sure that the .Net Framework 4 option is selected from the combobox at the top of the window:

Creating a new project inside Visual Studio

Two templates are displayed to give the user a choice to develop the application either in Visual Basic or C#. We are going to continue our examples in C#, so select Visual C# Test Studio Project and name the project...

Summary


In response to the problem raised at the beginning, this chapter summarized the creation of automated function tests inside Test Studio. We have seen how to create a stepwise test using the record and playback feature. Once the steps became ready, Test Studio's quick tasks feature was tackled to firstly insert verification on the UI elements properties at key points inside the test. Test Studio offers handy features accessible from the elements menu, out of which we have just mentioned quick tasks and used some others throughout the chapter such as adding elements to the repository, building advanced verifications, and viewing the DOM hierarchy.

In order to endow the tests with some logical reasoning, constructs such as if statements and loops were used to control the execution of the tests based on suitable conditions. In case where more advanced logic was necessary, direct calls to the test framework library were inserted among the steps in order to implement more complex scenarios...

Left arrow icon Right arrow icon

Key benefits

  • Learn to use Test Studio to design and automate tests valued with their functionality and maintainability
  • Run manual and automated test suites and view reports on them
  • Filled with practical examples, snapshots and Test Studio hints to automate and substitute throwaway tests with long term frameworks

Description

Test Studio is Telerik's QA solution for automating your manual testing. With Test Studio's standalone edition or Visual Studio plugin, you can rule out the possibility of unreliable test execution and UI recognition, non indicative test results and reports, dispersed test repository, low code coverage, and unaffordable learning curves. With no code, this tool provides an intuitive IDE to effortlessly create maintainable tests. If you are looking for a solution to automate testing for your web, desktop, or mobile application, you can now benefit from Test Studio's rich automation features. "Learning Software Testing with Test Studio" will illustrate how to reliably automate test cases when it is time to relinquish manual testing habits. This book is all about less theory and more hands-on examples to present a complete manual and automated solution for your ASP .NET, WPF, Silverlight or iOS apps. This book gets you started directly with automation in Test Studio by exploiting its recording powers through series of concrete test cases built around the equipped applications. Each chapter starts with a typical automation problem which is then approached using Test Studio specialized automation features. You will learn how to create record and playback functional, performance, and load tests. Furthermore, we will see how to insert verification steps, logical constructs, convenient logging operations, and how to convert test scripts in order to implement keyword and data-driven architectures. To endow your tests with additional flexibility, each recorded automation feature will be approached from its coded perspective through the usage of the underlying ArtOfTest Test Studio automation library. This book also illustrates how Test Studio can automate pre-conditions, test result inputting, and the capturing of system states during manual test case execution in order to keep the tester's attention focused on the important details.

Who is this book for?

If you are a beginner or a professional QA who is seeking a fast, clear, and direct to the point start in automated software testing inside Test Studio, this book is for you. You should be familiar with the .NET framework, mainly Visual Studio, C#, and SQL, as the book's examples rely on them. Prior testing knowledge will also be helpful.

What you will learn

  • Create functional automated tests using the recorder
  • Add logic to the recorded tests
  • Insert proper verification, and wait and log steps
  • Customize tests in code
  • Produce Keyword tests
  • Generate data-driven tests by connecting tests to various data sources
  • Export, create and run manual tests
  • Create and execute test lists
  • Gather performance test metrics
  • Carry out performance and load testing while collecting necessary metrics
Estimated delivery fee Deliver to United States

Economy delivery 10 - 13 business days

Free $6.95

Premium delivery 6 - 9 business days

$21.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Sep 24, 2013
Length: 376 pages
Edition : 1st
Language : English
ISBN-13 : 9781849688901
Vendor :
Telerik
Category :
Languages :

What do you get with Print?

Product feature icon Instant access to your digital copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Redeem a companion digital copy on all Print orders
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Shipping Address

Billing Address

Shipping Methods
Estimated delivery fee Deliver to United States

Economy delivery 10 - 13 business days

Free $6.95

Premium delivery 6 - 9 business days

$21.95
(Includes tracking information)

Product Details

Publication date : Sep 24, 2013
Length: 376 pages
Edition : 1st
Language : English
ISBN-13 : 9781849688901
Vendor :
Telerik
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 164.97
Multithreading in C# 5.0 Cookbook
$54.99
Learning Software Testing with Test Studio
$60.99
ASP.NET MVC 4 Mobile App Development
$48.99
Total $ 164.97 Stars icon

Table of Contents

10 Chapters
Introduction Chevron down icon Chevron up icon
Automating Functional Tests Chevron down icon Chevron up icon
Data-driven Tests Chevron down icon Chevron up icon
Maintaining Test Elements Chevron down icon Chevron up icon
Manual Testing Chevron down icon Chevron up icon
Test Lists and Reports Chevron down icon Chevron up icon
Performance Testing Chevron down icon Chevron up icon
Load Testing Chevron down icon Chevron up icon
Mobile Testing Chevron down icon Chevron up icon
Tips and Tricks Chevron down icon Chevron up icon

Customer reviews

Rating distribution
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
(5 Ratings)
5 star 20%
4 star 60%
3 star 20%
2 star 0%
1 star 0%
JamesR Mar 24, 2014
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is really helpful book. You know the books which describe you solution but nothing mention about the problem. This book is problem driven and explain the solutions in details and also something which I liked really much is that each chapter present a situation (from the real world) and after that explains the problem followed by the solution.I found really interesting the chapter related to Mobile Testing which cover the problems from deployment of application under test to generating test report. Some of the chapters illustrate how to use testing techniques like decision tables and state transition diagrams using Test Studio IDE which is very cool because to know the particular technique is valuable, but to know how to apply it is priceless. You definitely have to find a way to read this book because it demonstrate best practices in functional automation and manual testing as well as performance testing and it can become your favorite book which have answer for most of the questions you asked yourself every day.This book contains examples with Test Studio IDE as well as theoretical information which I found very useful and up to date.
Amazon Verified review Amazon
W Boudville Mar 11, 2014
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Software testing is one of these things that most programmers acknowledge as a necessary evil. Few programmers, and perhaps especially the new ones, regard this as interesting or challenging. But if you have been programming for some time, you should be aware of how important it is to test. And to build testing in as an inherent part of the development process. To this ends, Test Studio offers a framework to minimise some of the manual steps. Chapter 1 explains how Test Studio is compatible with data driven architecture and functional test automation. But it can also enhance manual testing.However, the main thrust of the rest of the book is to go from manual testing to the automating of it. You can see how unit tests can be simply hooked up in Test Studio. The framework is like a debugger, but at a higher level. In similarity with a debugger, you can define what happens when a test breaks - does the framework continue or abort. How serious is a test failure? This is important, for it recognises that some unit tests could fail in benign ways. That a fail has a gradation of meanings.For manual testing, some people have written tests in Microsoft Excel workbooks. Test Studio can import these very easily. Or, if you define tests in Test Studio, there is the means to export to Excel format.There is also comprehensive reporting ability. And another type of testing. For performance. Where you want to measure certain quantities during a test run, or during a set of runs. The most common is simply the run time or the wall clock time. Care has also been taken to handle the important case of web server performance. Perhaps germane to your situation.
Amazon Verified review Amazon
NazHus Jan 30, 2014
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Learning Software Testing with Test Studio teaches you how to reliably automate test cases. It takes a less-theory and more hands-on approach, (which i liked)Furthermore, you learn logical constructs, and convenient logging operations, as well as converting test scripts in order to implement keyword and data-driven architectures.Overall the book keeps the focus on the important details. A reference worth keeping.
Amazon Verified review Amazon
John Mar 17, 2015
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
This book came in handy when our company decided to run with Test Studio as our automation tool. While Test Studio is pretty straight-forward and a very easy to use, there are some instances where their very detailed documentation and forums were not able to answer some of my questions. This book was able to answer three issues that I was not able to get satisfactory answers to. Since these issues were addressed as direct examples in this book, I'm assuming it must have been that the author came across the same questions.Well written with a good flow and each example builds upon the previous ones. This can be used as an easy reference once you have gone through it and put it up on your bookshelf.I gave it 4 out of 5 only because the book is not updated and the screenshots are from an earlier version of Test Studio. Test Studio is current on release 14 and the book looks like it is using version 12 or earlier.
Amazon Verified review Amazon
Mikel Viera Apr 03, 2014
Full star icon Full star icon Full star icon Empty star icon Empty star icon 3
helps you get started with Test Studio to design your automated solution and tests. you can reliably automate test cases This book is all about less theory and more hands-on examples to present a complete manual and automated solution for your ASP .NET, WPF, Silverlight or iOS apps. Each chapter starts with a typical automation problem which is then approached using Test Studio specialized automation features.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the digital copy I get with my Print order? Chevron down icon Chevron up icon

When you buy any Print edition of our Books, you can redeem (for free) the eBook edition of the Print Book you’ve purchased. This gives you instant access to your book when you make an order via PDF, EPUB or our online Reader experience.

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela