Question: You will execute a semester project to help reinforce many of the testing concepts covered this semester. You will also gain valuable coding practice and
You will execute a semester project to help reinforce many of the testing concepts covered this semester. You will also gain valuable coding practice and source control experience.
The project includes:
Creating a webbased calculator that performs some basic statistical functions, including:
computing a mean average from a list of numeric values.computing sample and population standard deviations from a list of numeric values.computing a zscore from a value, mean, and standard deviation.computing a single variable regression formula in the form of y mx b where you derive m slope and b intercept from a list of xy numeric pairs separated by a comma, one pair per linepredicting a y value from a regression formula where you supply the x value, the slope m and the intercept b
You will build your webbased calculator in Java, C# or Python. You will create your calculator logic and unit test it independently from the UIweb interface. To facilitate unit testing, the webbased UI will reference your calculator logic rather than tightly couple the logic with your UI code, and
Adding unit tests to the calculator logic classes the classes that perform the calculations to achieve coverage of the calculation methods. You will write your unit tests using the industrystandard AAA pattern arrange act, assert and follow the UnitOfWorkStateUnderTestExpectedBehavior naming convention, and
Performing automated endtoend testing on your webbased UI using Playwright scripts, and
Writing documentation in Markdown describing the runtime environment, how to execute your project from the command line, and how to run your tests from the command line
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
