The open-source ImageResizer project has 5 plugins that need to upgrade to automated tests. These plugins are simple data access wrappers for Azure Blob Storage, Amazon S3, MongoDB GridFS, Microsoft SQL, and a generic HTTP provider. (The exact names are AzureReader2, S3Reader2, MongoReader, S3Reader, and RemoteReader). Each has a doc page under [login to view URL]
The .FileExists(path, query), .GetFile(path,query) and [login to view URL]() methods exposed by each plugin class should be tested. Missing blobs and containers should produce a FileNotFoundException.
RemoteReader and S3Reader will need to be tested against live servers (we have some). AzureReader2, SQLReader, and MongoReader can use local instances. Setup and teardown of local mongo/sql/azure instances and processes will need to be automated (this is pretty well documented on the web).
The final test sequence will need to run both locally and on an AppVeyor server. You can get a free AppVeyor account and add your fork in seconds.
For fast testing, replace the [login to view URL] file with a trimmed solution including only the projects and tests you're using.
Fork the appveyor branch for your work: [login to view URL]
Our refactored providers can be found on the vpp-simplify branch, but until we have integration tests we can't merge them into the mainline: [login to view URL]
I have been writing Unit tests and User Acceptance tests using MSTEST, NUNIT, Selenium and Watin since 2003.
I use parameter boundaries, f(x)+1 and cyclometric complexity to determine the tests that need to be written.
Please feel free to contact me to discuss any questions you have.
$250 USD in 10 days
4.5 (2 reviews)
3.8
3.8
2 freelancers are bidding on average $264 USD for this job
Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years in developing web and mobile applications. I have a team of expert programmers who write robust and bug-free codes at the very first instance. After seeing our quality of work and the cooperation offered to you even after the work has been delivered to you, you’ll come to us again and again to avail our services. I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. I can achieve the results that you are asking for within your timeframe and budget. I am confident I can exceed your expectations and I would love to work on your project. Thanks, Priyanka