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 web-based 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 z-score 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 x,y numeric pairs (separated by a comma, one pair per line).predicting a y value from a regression formula where you supply the x value, the slope (m) and the intercept (b).
You will build your web-based calculator in Java, C#, or Python. You will create your calculator logic and unit test it independently from the UI/web interface. To facilitate unit testing, the web-based 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 100% coverage of the calculation methods. You will write your unit tests using the industry-standard AAA pattern (arrange, act, assert) and follow the UnitOfWork_StateUnderTest_ExpectedBehavior naming convention, and
Performing automated end-to-end testing on your web-based 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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!