Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Using BDD approach put comment and explanation , using c# visual basic considering the rubics Individual BDD Assignment Using the BDD methods outlined in class,
Using BDD approach put comment and explanation , using c# visual basic considering the rubics
Individual BDD Assignment Using the BDD methods outlined in class, build and test a BankAccount application. Requirements: The BankAccount should have some basic functionalities, such as: Creating an Account with default amount Deposit amount in the account Withdraw amount from the account Showing current balance Charge $3 for each 5 withdraw The account will be implemented in a single class Account.cs, which will be tested using BDD principles. This means we will define the account's behavior first before adding any logic to the class. 1. Create a solution in Visual Studio called AccountBDD. 2. Follow the demo program discussed in the class create Feature and StepDefinitions folder. 3. Add appropriate reference package to the project. 4. Create the Feature file and name it AccountFeature. 5. Generate StepDefinitions file and save it in appropriate folder. 6. Add appropriate code in the StepDefinition class 7. Create Account.cs class and add code to satisfy all scenarios. In the AccountFeature file: Write the Feature describing the functionality of an account from a user's perspective. Write at least 5 scenarios that could arise from the narrative. In a class called AccountFeatureSteps.cs: Write the appropriately named steps In the Account.cs class: Write the appropriate implementation code Rubric: Scenarios (at least 5) 130 Steps (appropriate for scenario) /30 Implementation code (Works as intended by requirements, no major issues) 130 Word doc and Video of running the project /10Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started