Question: Calculator - HTML5 ------------------------------------------------------------------------------------------------------------------------------------------ Task 1 Calculator App Develop a simple Calculator app inside the HTML5 element using vanilla JavaScript. It must perform basic arithmetic
Calculator - HTML5
------------------------------------------------------------------------------------------------------------------------------------------
Task 1 Calculator App
Develop a simple Calculator app inside the HTML5
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
Requirements:
The calculator only accepts numbers between -9999.99 and 9999.99
Internal calculations should truncate extra digits after the second decimal digit
Internal calculations should throw an error when the calculated number is out of range, and display it on the screen
The sign can be changed at any time when a number is entered
The display can be cleared at any time
Consecutive calculations are allowed before clearing the display
Deliverables:
Calculator app
Visual Studio project
UML
Any additional supporting documentation
Task 2 Unit Test Framework
Write Unit tests for the Calculator app developed in Task 1. Design Test Cases must utilize requirements for application. You can choose to use any of the White Box techniques that you think will be best for this case. The Unit tests should be performed with Chutzpah* employing Jasmine*.
Requirements:
The Test Cases must be implemented in Visual Studio using JavaScript.
Add Unit test modules to be able to separate execution of your tests in the Visual Studio Test Explorer.
Document code
Use Data Driven testing as necessary
Supporting documentation explaining chosen techniques.
Deliverables:
Test Plan
Test Case Design document
Supporting documentation of why Test Design Techniques were chosen
Visual Studio project
Any additional supporting documentation
Task 3 Automated Functional UI Test
Automate the Functional UI Testing for the Calculator app developed in Task 1. Design Test Cases utilizing Black Box Test Design Techniques which may include but not necessarily limited to: Boundary Value Analysis, Pairwise, Decision Table, etc. The automation should be perform employing Ranorex**.
Requirements:
Test Cases must be implemented in Ranorex using C# - Do not use recording, use Code Modules instead
Add properties to objects in Task 1 to be able to identify them with Ranorex, do not use default recognition by using Track in Ranorex, its not going to work with canvas (try to expose property of the objects, defining their position, value and other properties.
Include Setup and Teardown to Test Suite and Test Cases as necessary
Load the calculator using any browser as your convenience. However, include the loading in the Test Suite Setup
Document code
Use Data Binding as necessary
Deliverables:
Test Plan
Test Cases Design
Supporting documentation of Test Design Techniques chosen
Ranorex project
Any additional supporting documentation
* It is free to download
** Download a free 30 day trial to complete this assessment, using this link for version 6.0.0:
http://www.ranorex.com/download/Ranorex-6.0.0.exe
Calculator - HTML5
------------------------------------------------------------------------------------------------------------------------------------------
Task 1 Calculator App
Develop a simple Calculator app inside the HTML5
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
Requirements:
The calculator only accepts numbers between -9999.99 and 9999.99
Internal calculations should truncate extra digits after the second decimal digit
Internal calculations should throw an error when the calculated number is out of range, and display it on the screen
The sign can be changed at any time when a number is entered
The display can be cleared at any time
Consecutive calculations are allowed before clearing the display
Deliverables:
Calculator app
Visual Studio project
UML
Any additional supporting documentation
Task 2 Unit Test Framework
Write Unit tests for the Calculator app developed in Task 1. Design Test Cases must utilize requirements for application. You can choose to use any of the White Box techniques that you think will be best for this case. The Unit tests should be performed with Chutzpah* employing Jasmine*.
Requirements:
The Test Cases must be implemented in Visual Studio using JavaScript.
Add Unit test modules to be able to separate execution of your tests in the Visual Studio Test Explorer.
Document code
Use Data Driven testing as necessary
Supporting documentation explaining chosen techniques.
Deliverables:
Test Plan
Test Case Design document
Supporting documentation of why Test Design Techniques were chosen
Visual Studio project
Any additional supporting documentation
Task 3 Automated Functional UI Test
Automate the Functional UI Testing for the Calculator app developed in Task 1. Design Test Cases utilizing Black Box Test Design Techniques which may include but not necessarily limited to: Boundary Value Analysis, Pairwise, Decision Table, etc. The automation should be perform employing Ranorex**.
Requirements:
Test Cases must be implemented in Ranorex using C# - Do not use recording, use Code Modules instead
Add properties to objects in Task 1 to be able to identify them with Ranorex, do not use default recognition by using Track in Ranorex, its not going to work with canvas (try to expose property of the objects, defining their position, value and other properties.
Include Setup and Teardown to Test Suite and Test Cases as necessary
Load the calculator using any browser as your convenience. However, include the loading in the Test Suite Setup
Document code
Use Data Binding as necessary
Deliverables:
Test Plan
Test Cases Design
Supporting documentation of Test Design Techniques chosen
Ranorex project
Any additional supporting documentation
* It is free to download
** Download a free 30 day trial to complete this assessment, using this link for version 6.0.0:
http://www.ranorex.com/download/Ranorex-6.0.0.exe
asap required
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
