In Progress

WinAPI testing

We have some server-side application working on Windows. We need to port it to Linux. We know about Wine but we need ensure that all used functions are correctly implemented in Wine (some of them are not implemented correctly indeed and we wrote our own implementation). What we need: a test set which can be started both under Windows (with the native WinAPI) and under Linux (with our implementation). The test set should check those functions:

GetCurrentDirectoryW

GetFileAttributesExW

GetFileVersionInfoSizeW

GetFileVersionInfoW

GetLogicalDrives

GetTempFileNameW

GetVersionExW

PathAppendW

PathFileExistsW

PathFindExtensionW

PathFindFileNameW

PathIsDirectoryEmptyW

PathIsDirectoryW

PathRemoveBackslashW

PathRenameExtensionW

PathStripPathW

PathStripToRootW

SetCurrentDirectoryW

SetEndOfFile

SetFileAttributesW

SetFilePointer

SetFileTime

UrlEscapeW

VerQueryValueW

WriteFile

Each function should have a separate test set consiting of 2 parts:

1) negative tests - all cases when the function can return error (in accordance with [url removed, login to view])

2) positive tests - they should be basically msdn based, i.e., we need black-box testing which can prove the functions work as described in [url removed, login to view] (all possible situations should be covered and commented, i.e., we need test different combination of parameters/system states).

3) a performance test - just show how much time every function call takes.

You need make those tests working under Windows (with the native API) and provide the code. Only those functions from WinAPI should be used (the cases when you need more API functions for writing tests should be discussed).

I will answer more quickly on your bid in a case if you will show me an example of possible tests for anyone of those functions (pseudocode is OK for such example)

Skills: C Programming

See more: pathstrippathw, writing tests, writing pseudocode, prove example test, covered call writing, check call system, black box programming, answer set programming, programming tests, black box testing example, about wine, wine port, testing your, testing c, server testing, pseudocode, performance testing, performance test, it testing, api testing, testing call, wine application, test cases system, need performance testing, answer programming test

About the Employer:
( 2 reviews ) Dnepropetrovsk, Ukraine

Project ID: #1132186

Awarded to:

fortrix

Hi, i'm familiar with performance tests programming and have a Linux/Wine testing platform so I can develop this test set rather quickly. Ready to start now. Please check PM for more description and a test example.

$250 USD in 12 days
(2 Reviews)
3.4

3 freelancers are bidding on average $250 for this job

ppierog

I can do it for you

$250 USD in 10 days
(2 Reviews)
3.9
reenuchandak

I can do it for you

$250 USD in 11 days
(0 Reviews)
0.0