GithubHelp home page GithubHelp logo

savitakohli / budgeting-sample-app-webpack2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moduscreateorg/budgeting

0.0 2.0 0.0 1.06 MB

Budgeting - React + Redux + Webpack 2 (tree shaking) Sample App

License: MIT License

JavaScript 78.70% CSS 6.07% HTML 0.62% Ruby 14.61%

budgeting-sample-app-webpack2's Introduction

3 Tests included here:

  1. ModusEtE.rb - positive a.Assertion of application title b.Assertion of Table Headers on Budge page c. Asserting the existence of ‘Total Inflow’, ‘Total Outflow’ and ‘Working Balance’ and their corresponding values d. Assert Link to Reports e. Click to links on Budget window and Reports Window
  2. ModusEtE_2.rb - positive a. Clicks on links on Budget window and Reports Window b. Adding new expense items on Budget page c. Adding new Income items on Budget page d. inflow, outflow and balance updates e. Reports windows updates
  3. ModusEtE_3 – To be failed a. Assert value is different from actual value Usage: From command line run rb test files Please note: a. Localhost port may be different. Please update accordingly b. Path to Chrome exe may be different. Please update accordingly

Test Plan: Budgeting Application

  1. Product under Test: Budgeting Application

  2. Test Requirements: a. Budget: i. Asserting the existence of Table Headers ii. Asserting the existence of ‘Total Inflow’, ‘Total Outflow’ and ‘Working Balance’ and their corresponding values iii. Add New Expense and Validate new Total Outflow iv. Add new Income and validate new Total Inflow v. Update Income from existing sources and Validate new Total Inflow vi. Update expense from existing expenses and Validate new Total Outflow vii. Validate New Balance 1. Income < Expenses 2. Income = Expenses 3. Income > Expenses viii. Neg: Non Numeric values in the amount field ix. Neg: Different symbols with amount b. Reports: Inflow Vs Outflow, Spending by Category i. Inflow vs Outflow ii. Amounts shown in the legend iii. Amounts/percentages shown in Spending by Category c. Navigation Tests: i. Navigation between Budget and Reports pages ii. Navigation within Budget page-Forward Navigation(Tab) and backward Navigation (shift + tab) iii. Navigation within Reports page – Forward Navigation and backward Navigation

  3. Test Cases: Test Cases will be written to cover Test Requirements and will be shared with stakeholders.

  4. Test Scripts: a. Manual Test scripts for new functionality and defects retests b. Automated Test scripts in Ruby for end-to-end testing to be run after every build c. Automated Test Scripts to be created with expected results. If actual results will be different from expected results, test case will be marked as failed.

  5. Test Environment a. Operating Systems: i. Windows ii. Mac iii. Mobile b. Browsers: i. Internet Explorer ii. Firefox iii. Google Chrome iv. Microsoft Edge c. Server: Localhost - Test Environment

  6. Automated Testing Tool: a. Recording: Selenium IDE with Ruby plugin. b. Playback: i. Command Line ii. Eclipse with configuration Ruby Test

  7. Entry & Exit Criteria: a. Entry Criteria: i. Application Development is complete ii. Unit Tests are run and results are available b. Exit Criteria: i. All Priority 1 test cases are run successfully and passed ii. 80% of Priority 2 test cases are run successfully and passed iii. No Catastrophic defect in open statuPe iv. Functional defects are in development v. Cosmetic defects are under discussion

  8. Defects Handling: a. Defects Management Tool: i. All defects will be reported in predefined excel template. b. Defects will be categorized as: i. Catastrophic: Environment related defects ii. High priority Mathematical Calculations iii. Medium Priority: Functionality related iv. Cosmetic (Low priority) c. Defects Triage: i. Defects will be communicated via share drive ii. Periodic meetings with Stakeholders to discuss reported defects d. Defect Life Cycle: i. Defect Creation ii. Defect Triage iii. Defect Fix iv. Manual Retest after Fix v. Closing the defect or reopen

  9. Test Artifacts: a. Test Plan b. Test Cases c. Test Scripts d. Test Execution Status Reports e. Defects reports f. QA signoff Document

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.