Matrix Printer Tested
![]() |
Testing Strategies for the Software Virtualization Systems
This material can be useful for those people who test systems of described type and also for the managers of these projects.
Author: Helen Osadchaya, Tester of Driver Tesing Team
Co-author: Helen Futornyak, Junior Tester of Driver Testing Team
Software Virtualization Systems
Virtualization in the broad sense deservedly becomes more and more popular and so do the software virtualization, particularly. Due to virtualization, the end-user can work with habitual things and not think that actually he deals with virtual objects. It lets solve the wide range of problems connected with the usage of real resources.
We will examine the software virtualization systems that deliver virtual applications and desktops to the end-user. It means that we will examine systems that let users use different applications without installing them on the user computer (e.g., working with MS Word without installing the whole Microsoft Office on the computer). Or this can be the case of working with different operating systems without having several real computers with required operating systems installed on them.
In other words, with the help of such systems, the application starts on the client computer and looks as if it was installed locally. The user can freely work with data without making changes on his/her local computer.
The examples of such virtualization systems are Microsoft App-V, VMware ThinApp, Citrix XenApp, and many others.
Test Environment
Network
The software virtualization systems are first of all the client-server applications. That is why the interaction with the network is inevitable.
Very often, for a full-fledged testing of the virtualization systems, we need to create a separate test sub-network with a domain controller and several computers added to this domain.
It is enough to have one separate small-capacity computer as a domain controller. We can install several systems on it and in such way test our system for the compatibility with different operating systems on the domain controller (usually, these are Windows 2003/2008/2008R2 server operating systems).
You should install the following roles on the domain controller:
- Active Directory Domain Services;
- DHCP;
- DNS.
You need to configure the gateway to get access to the Internet from the local network. So, you need a switch and several network cables for the network configuration.
Virtual Computers
We need many computers because we need to check the work with all supported clients and servers. Besides, we may need to test the work with different processors, sound cards, and other hardware. Virtual computers are used for these purposes. Utilities that create virtual computers are VMWare Workstation, Microsoft Virtual PC, Parallels Workstation, and Sun VirtualBox.
Though testing on virtual machines is easier, we should not forget about testing on real computers. Results that were obtained in the virtual environment can differ from testing results on real computers.
VDI
If the support of Virtual Desktop Infrastructure is implemented in the tested project (i.e., when the user can get not only the remote desktop, but also the whole virtual computer in his/her disposal), additional test environment for the hypervisor will be required.
It's better to assign a separate physical computer to install the hypervisor. The most commonly used hypervisors are:
- ESX/ESXi from VMWare;
- Micosoft Windows Server 2008 R2 with installed Hyper-V role;
- Micosoft Hyper-V Server 2008 R2 (without GUI).
It is recommended to install hypervisors on different hard drives.
ESX/ESXi is very exacting to the hardware (processor, netcard) that is why we should check the compatibility beforehand.
Wide Area Network Emulator
In the process of testing in the local network, we may need the emulation of the global network work and also the emulation of the slow connection (packet delay). We will need the global network emulator for this, e.g., WANem (can be downloaded from http://wanem.sourceforge.net/).
Virtual Printers
If the tested system supports the redirection of printers to the session, we will need not only real printers but also virtual ones to test the system. Virtual printer is a program that emulates the printer work but does not require the real device (as a rule, print action is performed to file).
Examples of the virtual printers are:
- Adobe Acrobat;
- PDFCreator;
- FinePrint,etc.
Additional Devices
Depending on the specific of the tested system and on the redirection of what devices it supports, we may also need the following:
- printer;
- scanner;
- headset with a microphone;
- web-camera;
- usb flash drives;
- card reader;
- usb hub.
Testing Types
Configuration Testing
This type of testing is inevitable for the virtualization systems and takes into account a number of parameters. The main parameters of the configuration testing are the operating system and its capacity (32- or 64-bit).
The system should be tested on all supported operating systems, both for the server and the client sides.
The server side can consist of several components, which can or must be installed on different computers. It additionally increases the number of all possible combinations. That is why, the prioritization is required.
It is good if the system is in use, already has its users, and we know what operating systems they use. In this case, we need to test exactly on these operating systems first.
If we do not know anything about end users, we can view the statistics of the operating systems usage in the world or in a definite region (if the system is intended for distribution in some definite region). Such statistics can be easily found in the Internet (e.g., http://www.w3schools.com/browsers/browsers_os.asp).
It is also important to differ and run the testing with different editions of the operating system (Standard, Enterprise, Home, Premium, etc.) and with different service packs, updates, etc.
So, we need to make a table - configuration matrix and place there the configuration parameters in order of the significance. In the simplest case, it looks approximately as follows:
Table 1 Configuration matrix
In such table, it is convenient to mark already tested configurations and those in progress with different colors. And also we can mark configurations passed on previous versions.
If the tested system is intended not only for personal computers and notebooks as a client but also for thin clients and PDAs, these also should be included to the configuration table.
If the tested system provides the web-interface to the clients, we should add the all possible browsers to the configuration parameters:
- IE;
- Firefox;
- Chrome;
- Opera;
- Safari, etc.
It is hardly possible to run testing on all configurations. Usually, configurations with the highest priority are covered.
Installation Testing
As a rule, the server side of the virtualization systems consists of several components to make it possible to install them on several computers and distribute the load in such way. Or such feature can be used to install or delete some definite functionality.
Hence, there is a set of cases that should be tested:
- Default installation;
- Cancellation of installation;
- Installation of the components separately on different computers;
- Installation of all components on a single computer;
- Additional installation of the components;
- Deletion of one or several components;
- Reinstallation of the application;
- Deletion of all components;
- Installation of the combination of components (to compile the optimal set of cases, we can use the method of all pairs or just select the combinations that are the most suitable for the real situation);
- Installation for all users/current user.
The client side depends on the project. Installation with or without the set of components is also possible. In the general case, the test set will be the same as for the server.
We should not forget to test the installation not only on the virtual computer but also on the real one.
If the system is in use, it is most likely that the new version of the program will be proposed to the users in two ways: as a separate installation and as the service pack. That is why it is necessary to check the update of the previous version to the new one.
Functional Testing
It is the main type of testing where the product functionality is checked. Also the testing of interaction with the third-party programs, which the end-user will probably use, is performed.
- First, it is necessary to check the use cases, i.e. what the user will probably do with the system.
Under the specific character of the program, the last will have at least 2 types of users: administrator, who will deploy and configure the system, and the end-user (the really end one), who will work only with the client side and start from there the required applications and desktops created by the administrator on the server side for him.
Thus, first we need the set of use cases for the system testing.
- Then we can deepen into the functional testing.
To do this, we need to divide the project into logical parts (features) and write a detailed test plan for each part. We can start testing using the prepared test plan after the smoke testing (see below) was passed successfully and this feature does not have blocking defects.
- It is also important to check how the tested system works with other applications, which the end-user will use.
For example, if the system works with the redirected audio and/or video only and does not use the standard ones, it will be interesting to see how it will work for programs-communicators, such as Skype, ICQ, and Microsoft Office Communicator.
Performance Testing
The performance testing is to define if the developed system is effective and does not overuse resources.
For example, the workload of certain servers is checked when receiving remote applications from these servers by several clients simultaneously.
What to check?
As a rule, we check the memory and CPU usage, and the traffic.
- To check the CPU and memory usage, we can use standard Windows tools, such as Task Manager and Performance Monitor (run perfmon command from the command line).
- To monitor traffic, we can use BWMeter, for example (can be downloaded from http://bwmeter.en.softonic.com/).
If the load balancer is implemented in the system (something similar to Load Balancer in Windows Server), it is necessary to load certain servers for the testing purposes artificially (e.g., to increase the memory usage and CPU usage).
To do this, we can use the third-party utilities, such as Rmma for the CPU usage (can be downloaded from http://cpu.rightmark.org/products/rmma.shtml) and AleGr MEMTEST for the increase of the memory usage (can be downloaded from http://www.alegr-memtest.com-about.com/).
High and heightened loads
It is important to check the system performance in conditions that are the most approximate to the reality (at high loads). To check this performance, the load testing is performed. For example, we can check the response time of the server when connecting many clients to it.
If the number of clients, with which we perform testing, exceeds the declared number, this will be testing with heightened loads, i.e., stress testing. In this case, we are interested in how correctly the system reacts to the heightened load.
Regression Testing
Testing connected with changes is probably the mostly used type for the virtualization systems. Such systems are not written in a moment, their functionality is gradually extended. That is why, when receiving the version for testing, first it is necessary to check the basic functionality and check if something was broken when making changes in the program.
To check the main functionality quickly, the corresponding test plans for the smoke regression testing are prepared. They are prepared by setting the priorities in the test plan for full testing and by selecting of cases with the highest priority from the prioritized test plan.
It is recommended to run the full testing on 1-2 configurations with the highest priority and the smoke testing on the rest of configurations.
Automated Testing
Testing of the software virtualization systems is a huge set of tasks for the automation: from the simplest cases that automate the installation to the complicated universal automation systems that start the hypervisor, start the virtual computers that clients need, and provide the user with the session with required parameters.
Development of such "clever" systems is very complicated that is why usually it is enough to have auto-tests for the regression testing. In the simplest case, it is a set of cases for the superficial check of the work of the tested application and the performing of the simplest and the most common actions (acceptance testing). Or, what is better, it can be a little bit extended set of cases for the smoke testing. In this case, when the next version is prepared for testing, first of all, we run automated cases that perform the check of the general operability of the program (acceptance/smoke). And if the auto-testing did not reveal blocking defects, we can then deepen into the testing of one or another feature.
Most auto-tests for the virtualization systems will have the client-server architecture. First, we need to prepare the client (start it and connect to the server). Then we need to get the session and start the server part of the auto-test in the session. The server part will check what it must check and will send a reply to the client. The client will get the message, write data to report, and close the session.
If we have a number of auto-tests that cover a certain test plan, then we also should provide some solution to run the tests in the required order. This solution will also have the client-server architecture for most tests.
Thus, in the general case, the client and server computers will have parts of the client-server auto-test management system. This system will start the client and server parts of the tests correspondingly and will receive and send messages between client and server.
Conclusion
Among the types of testing, we did not mention the GUI and usability testing. But it does not mean that these types of testing are not performed for the virtualization systems. But usually, the main emphasis is made on the functionality.
As a rule, it is impossible to consider all possible risks while defining the testing strategy of the virtualization systems beforehand. Especially it is because the requirements to the product often change in the process of development, as a rule. And the technology does not stand still.
Strategy is a dynamic structure. It should react to the changes adequately. Only in this case, we can decrease the risks in testing and receive the product of high quality.
About the Author
Helen Osadchaya is Tester in Driver Development Team in Apriorit Inc. She is also a tutor og Helen Futornyak, who is Junior Tester of the same team.
Apriorit Inc. is external provider of software research and development services. Main specialization of the company is driver development, cloud computing and virtualization, corporate security, professional software research.
|
|
Matrix Printer $6 Matrix Printer - Pick Up The Phon |
|
|
OB TM-U220D DOT MATRIX PRINTER $135.95 OB TM-U220D DOT MATRIX PRINTER |
|
|
Panasonic Matrix Nylon Printer Ribbon, Black KXP145 $20.41 Panasonic Matrix Nylon Printer Ribbon, Black KXP145 |
|
|
Epson FX-890 Dot Matrix Printer C11C524001 $375.06 Epson FX-890 Dot Matrix Printer C11C524001 |
|
|
Lexmark / Lexmark Forms Printer 2590N Dot Matrix Network Printer / 11C2555 $628.55 Lexmark - Lexmark Forms Printer 2590N Dot Matrix Network Printer - 11C2555 |
|
|
Line Matrix Printer $60.54 High Quality Content by WIKIPEDIA articles A line matrix printer is a computer printer that is a compromise between a lineprinter and a dot matrix printer. Basically, it prints a pagewide line of dots. It builds up a line of text by printing lines of dots. Robert A. Kleist and business partner Gordon Barrus created the line matrix printer in 1974, and founded Printronix Inc. They envisioned a new type of printer that would be faster, more reliable and less costly than the cumbersome character printers on the market at the time. The line matrix printing incorporated a unique shuttlebased technology that laid down a matrix of dots and print bar codes and graphics as well as the usual characters. Working out of a garage in Playa Del Ray, Calif., the Printronix team developed a revolutionary 300lineperminute (LPM) prototype line matrix printer in just 90 days. Printronix introduced this line matrix printer, called the P300 series, in 1974. Author: Surhone, Lambert M./ Tennoe, Mariam T./ Henssonow, Susan F. Binding Type: Paperback Number of Pages: 72 Publication Date: 2010/11/28 Language: English Dimensions: 6.00 x 9.02 x 0.17 inches |
|
|
TM - receipt printer - B/W - dot-matrix $319.99 Epson TM - Receipt printer - B/W - dot-matrix |
|
|
DP8340SC - receipt printer - two-color - dot-matrix $288.99 Star DP8340SC - Receipt printer - two-color - dot-matrix |
|
|
Citizen GSX-190IF Dot Matrix Printer $207.99 11.50 lb 110 V AC 12.50" 17" 2 Year 240 x 216 dpi 270 cps 5.30" 80 9-pin The stylish and compact GSX-190IF from Citizen America is a reliable narrow carriage 9-pin dot matrix printer well suited for home or office environments. A4 A5 AC Supply Citizen Citizen Micro HumanTech Dot Matrix Printer Envelope Fanfold Paper GSX-190IF GSX-190IF Dot Matrix Printer Letter Monochrome Yes www.citizen-america.com |
|
|
Lexmark Forms Printer 2580 Dot Matrix Printer $360.99 11.40" 11C2550 12500 Hour 17.64 lb 19.40" 2 Year 240 x 144 dpi 2500 2580 510 cps 512 KB 7.70" 80 9-pin Compact, affordable and easy to set up, the Lexmark Forms Printer 2580 offers performance as fast as 510 cps when printing up to 6-part forms (1 original + 5 copies). Custom Size Dot Matrix Printer Forms Printer Forms Printer 2500 Forms Printer 2580 Dot Matrix Printer Front Lexmark Lexmark International, Inc Monochrome Multiple Part Form Oki Microline PC PPDS Plain Paper Single Sheet Yes www.lexmark.com |
|
|
Lexmark Forms Printer 2591 Dot Matrix Printer $537.99 11.40" 11C2556 12500 Hour 136 2 Year 21.61 lb 24-pin 25" 2500 2591 360 x 360 dpi 465 cps 512 KB 7.70" Print up to 4-part forms (1 original + 3 copies) quickly and easily with the reliable Lexmark Forms Printer 2591. Provides print quality up to 360 x 360 dpi and print speeds as fast as 465 cps. Custom Size Dot Matrix Printer Forms Printer Forms Printer 2500 Forms Printer 2591 Dot Matrix Printer Front Lexmark Lexmark International, Inc Monochrome Multiple Part Form PC PPDS Plain Paper Single Sheet Yes www.lexmark.com |
|
|
Fujitsu DL3750+ Dot Matrix Printer $445.99 110 V AC 128 KB 13" 16 lb 16.30" 20000 Hour 24-pin 3 Year Limited 360 x 360 dpi 4.70" 480 cps 80 Using advanced 24-wire dot matrix technology, Fujitsu's DL3750+ provides superior speed and reliability. The printer has built-in support for 10 industry standard bar codes. AC Supply Continuous Form DL3750+ DL3750+ Dot Matrix Printer Dot Matrix Printer Energy Star Epson ESC/P2 Fanfold Paper Fujitsu Fujitsu DPL24C Plus IBM ProPrinter X24E KA02013-B203 Monochrome PC Plain Paper Yes us.fujitsu.com |
|
|
TM-U325 Monochrome Dot-Matrix Receipt Printer $279.99 This cost-effective printer is designed to meet the high reliability small footprint needs of the banking industry. The TM-U325 a one-station 9-pin dot matrix printer feat |
|
|
Lexmark Forms Printer 2581 Dot Matrix Printer $484.99 11.40" 11C2552 12500 Hour 136 2 Year 21.61 lb 240 x 144 dpi 25" 2500 2581 510 cps 512 KB 7.70" 9-pin Ideal for wide-format documents, like daily reports and packing slips, the Lexmark Forms Printer 2581 offers reliable 6-part forms (1 original + 5 copies) printing. Enjoy user-friendly functions and print speeds up to 510 cps. Custom Size Dot Matrix Printer Forms Printer Forms Printer 2500 Forms Printer 2581 Dot Matrix Printer Front Lexmark Lexmark International, Inc Monochrome Multiple Part Form Oki Microline PC PPDS Plain Paper Single Sheet Yes www.lexmark.com |
|
|
Lexmark Forms Printer 2590 Dot Matrix Printer $417.99 11.40" 11C2554 12500 Hour 17.64 lb 19.40" 2 Year 24-pin 2500 2590 360 x 360 dpi 465 cps 512 KB 7.70" 80 The Lexmark Forms Printer 2590 combines speed and quality for your forms and documents, from invoices to office memos. Print up to 4-part forms (1 original + 3 copies) with up to 360 x 360 dpi print resolution. Custom Size Dot Matrix Printer Forms Printer Forms Printer 2500 Forms Printer 2590 Dot Matrix Printer Front Lexmark Lexmark International, Inc Monochrome Multiple Part Form PC PPDS Plain Paper Single Sheet Yes www.lexmark.com |
|
|
Lexmark Forms Printer 2591N Dot Matrix Printer $686.99 11.40" 11C2557 12500 Hour 136 2 Year 21.61 lb 24-pin 25" 2500 2591N 360 x 360 dpi 465 cps 512 KB 7.70" Print up to 4-part forms (1 original + 3 copies) quickly and easily with the reliable Lexmark Forms Printer 2591N. Provides print quality up to 360 x 360 dpi and print speeds as fast as 465 cps. Custom Size Dot Matrix Printer Fast Ethernet Forms Printer Forms Printer 2500 Forms Printer 2591N Dot Matrix Printer Front Lexmark Lexmark International, Inc Mac Monochrome Multiple Part Form PC PPDS Plain Paper SPARC Single Sheet Yes www.lexmark.com |
|
|
CD-S501 - receipt printer - two-color - dot-matrix $231.99 Citizen CD-S501 - Receipt printer - two-color - dot-matrix - Roll (3 in) - up to 5 lines/sec - Serial |
|
|
6822P - receipt printer - B/W - dot-matrix $1809.99 Intermec 6822P - Receipt printer - B/W - dot-matrix - Letter - up to 2 ppm - capacity: 50 sheets - Bluetooth |
|
|
6822F - receipt printer - B/W - dot-matrix $1878.99 Intermec 6822F - Receipt printer - B/W - dot-matrix - Letter - up to 2 ppm - Bluetooth |
|
|
Panasonic KX-P1121E Dot Matrix Printer $216.99 1 x Push Tractor 11 lb 12.36" 17.09" 24-pin 240 cps 5.30" 64 KB 80 8000 Hour Continuous Form Desktop Dot Matrix Printer Epson LQ-850 Fanfold Paper IBM ProPrinter X24E KX-P1121E KX-P1121E Dot Matrix Printer KXP1121E Monochrome Multiple Part Form PC Panasonic Single Sheet Yes www.panasonic.com |
|
|
Panasonic KX-P1131E Dot Matrix Printer $227.99 1 x Push Tractor 1 Sheet 12 lb 12.80" 17.10" 24-pin 300 cps 360 x 360 dpi 5.50" 54 KB Continuous Form Desktop Dot Matrix Printer Epson LQ-300 Fanfold Paper IBM ProPrinter X24E KX-P1131E KX-P1131E Dot Matrix Printer Monochrome Multiple Part Form Not Applicable Panasonic Single Sheet Yes www.panasonic.com |
|
|
Tested $8.99 Tested |
|
|
Genicom LA40R-KA Matrix Nylon Ribbon for DEC LA400 Printer. Each $50.69 Manufacturer: Genicom. Each. Matrix Nylon Ribbon for DEC LA400 Printer For DEC Printer LA400. Matrix Nylon Customers also search for: Black;DEC;DEC LA400 Printer;DEC Printer Ribbon;Machine Ribbon;Matrix Nylon;Nylon;Printer;Printer Ribbon;Replacement;Repla |
|
|
Genicom LA60R-KA Matrix Nylon Ribbon for DEC LA600 Printer. Each $71.86 Manufacturer: Genicom. Each. Matrix Nylon Ribbon for DEC LA600 Printer For DEC Printer LA600. Matrix Nylon Customers also search for: Black;DEC;DEC LA600 Printer;DEC Printer Ribbon;Machine Ribbon;Matrix Nylon;Nylon;Printer;Printer Ribbon;Replacement;Repla |
|
|
Tallygenicom 6312 Line Matrix Printer $6794.99 1 Year Limited 1 x Parallel 1 x Serial 110 V AC 1200 lpm 1200 lpm Monochrome 150 lpm Graphic 214 lb 220 V AC 345000 pages per month 6300 6312 6312 Line Matrix Printer 632011 136 Column Enclosed pedestal Accoustic: 56 dBA The TallyGenicom 6312 printer accommodates the most demanding applications in the harshest environments. With their rugged and efficient design, they provide the most reliable and economical printing solution. Continuous Form Ethernet Line Matrix Printer Monochrome Multi-Part Form PC Tallygenicom Tallygenicom, L.P www.tallygenicom.com |
|
|
TM U325 - receipt printer - B/W - dot-matrix $349.99 Epson TM U325 - Receipt printer - B/W - dot-matrix |
|
|
OKIDATA / Oki MICROLINE 395C Dot Matrix Printer / 62410602 $1437.36 OKIDATA - Oki MICROLINE 395C Dot Matrix Printer - 62410602 |
|
|
Okidata ML420N Dot Matrix Printer 570CPS 9pin 62418703 $652.88 Okidata ML420N Dot Matrix Printer 570CPS 9pin 62418703 |
|
|
OKI Electric Oki MICROLINE 320 Turbo Dot Matrix Printer 62411602 $415.12 OKI Electric Oki MICROLINE 320 Turbo Dot Matrix Printer 62411602 |
|
|
OKI Electric Oki MICROLINE 8810N Dot Matrix Printer 62426504 $2131.35 OKI Electric Oki MICROLINE 8810N Dot Matrix Printer 62426504 |
|
|
Printek Formspro 4300 Mono Parallel Centronics Dot Matrix Printer 90482 $115.01 Printek Formspro 4300 Mono Parallel Centronics Dot Matrix Printer 90482 |
|
|
TallyGen Black Ribbon For 6312 Line Matrix Printer 086041 $68.71 TallyGen Black Ribbon For 6312 Line Matrix Printer 086041 |
|
|
Panasonic Matrix Nylon Printer Ribbon, For KXP2130/P2135, Black KXP160 $23.21 Panasonic Matrix Nylon Printer Ribbon, For KXP2130/P2135, Black KXP160 |
|
|
TallyGen Black Ribbon for 6306/6312 Line Matrix Printer 086039 $56.05 TallyGen Black Ribbon for 6306/6312 Line Matrix Printer 086039 |
|
|
OKI Electric Oki MICROLINE 390 Turbo Dot Matrix Printer 62411901 $403.33 OKI Electric Oki MICROLINE 390 Turbo Dot Matrix Printer 62411901 |
|
|
OKI Electric Oki MICROLINE 391 Turbo Dot Matrix Printer 62412001 $534.39 OKI Electric Oki MICROLINE 391 Turbo Dot Matrix Printer 62412001 |
|
|
Lexmark Tractor For 4227 Dot Matrix Printer - Envelope, Cut Sheet 13L0210 $162.89 Lexmark Tractor For 4227 Dot Matrix Printer - Envelope, Cut Sheet 13L0210 |
|
|
OKI Okipos 441J Monochrome Dot-Matrix Printer Serial 62114301 $123.82 OKI Okipos 441J Monochrome Dot-Matrix Printer Serial 62114301 |
|
|
Universal Office 1-Across Dot Matrix Printer Label $54.99 1-Across Dot Matrix Printer Label 3000 / Box 75114 Label Size: 5 x 2 15/16 - text Dot Matrix Multipurpose Label Perforated Rectangle Universal Office Universal Office Products White www.universalofficeproducts.com |
|
|
Panasonic PANKXP150 Matrix Nylon Printer Ribbon Black $28.99 Printer ribbon is designed for use with Panasonic KXP2123 P2124 P2180 KXP3123 and P3124 printers. Matrix nylon. Country of Origin: Japan. Print Color: Black. Print Technology: Dot Matrix. |


US $139.95





















































