Highlights
Assessment
Submit a soft copy of your Benchmark Project in C# and test documents through digital Dropbox in Moodle. All code must be commented, this includes both triple slash XML comments (every class, method, and constructor) and inline comments. Your test documents must include all the test cases and your judgement and comments when using the following required testing methods.
Purpose of this Assignment
The intention of the benchmark application is to apply the majority of software testing skills to a project that you have developed based on a sample program in this course. You must design your own test documentations for the following four testing methods.
1) Black-box testing: You must report your test cases for all the functional requirements of your project, e.g. buttons, menus, mouse move over, etc.
2) White-box testing: You must report your test cases for all the non-functional requirements of your project such as security, reliability (e.g. validations, boundary data, etc.).
3) Grey-box testing: You must report your test cases for all the object-oriented classes (constructors and methods) using Unit Test.
4) Automated Testing: You must explain and demonstrate how you use Automated Testing.
Project Description
Based on the sample program of this course, you are required to develop a Benchmark Application for managing personal information of staff members in a business. The information is not limited to staff Id, name, date of birth, email, annual salary, etc. The project consists of four (4) classes: Form1.cs, FileManager.cs, Filter.cs, and MyClass.cs. Form1.cs is the GUI for the application. You will make your own GUI design.
MyClass.cs is the class used to store staff data about objects (used throughout the application). FileManager.cs is the class used by the application to read and write objects to and from a simple text file (.txt). Filter.cs is the class used by the application to search and sort lists of objects (Search and Sort buttons). The searching and sorting methods must use LINQ lambda or query expressions.
Program Code and Comments
The Benchmark Application must provide the following functions:
1. Only validated personal object data can be input and displayed on a List Box
2. The selected object data on List Box can be deleted.
3. The objects' data on the List Box can be appended to the end of existed data in a text file.
4. All the objects from the text file can be loaded to the List Box
5. Sort all the object's data ascending and deciding.
6. Search for objects based on a keyword.
All code must be commented, this includes both triple-slash XML comments (every class and class member) and inline comments.
This Science Assignment has been solved by our Science experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.