Presentation is loading. Please wait.

Presentation is loading. Please wait.

Business Circle Module Implementation/Testing Charles Brexel.

Similar presentations


Presentation on theme: "Business Circle Module Implementation/Testing Charles Brexel."— Presentation transcript:

1 Business Circle Module Implementation/Testing Charles Brexel

2 Implementation Set up Ubuntu Server SSH Access PHP/MYSql Installed Database Implementation Set up Tables for User Management Handling Roles/Permissions Extra Required Fields

3 Implementation User Management System Create user Retrieve information about user Password Encryption (md5)‏ File Transfer May not be as difficult as first imagined Assuming that a shared network is already set up.

4 Implementation Application Framework Carefully creating public methods to allow access to certain fields within the user's system Menus need to allow for additional applications, (Check the database!)‏

5 Implementation Front End (GUI)‏ Templating SMARTY Templates Designing one basic template to start. Need to do further thinking on Administration GUI.

6 Testing Phases Unit Testing Module Testing Integration Testing Systems/Acceptance Testing Regression Testing Beta Testing

7 Unit Testing After development of each function/procedure or small piece of code that adds functionality into module White-Box Testing class TestOfLogging extends UnitTestCase { function TestOfLogging() { $this->UnitTestCase('Log class test'); } function testCreatingNewFile() { @unlink('../temp/test.log'); $log = new Log('../temp/test.log'); $this- >assertFalse(file_exists('../temp/test.log'), 'No file created before first message'); $log->message('Should write this to a file'); $this- >assertTrue(file_exists('../temp/test.log'), 'File created'); } http://www.simpletest.org

8 Module Testing Test input/output of each module Black box testing Simulate input from other modules to not worry about dependencies. What modules?

9 Modules User Management System User Name Password Role/Permissions Extra Info Applications Framework Interface Services Database System Primary Keys User Interface Profile Login Wiki Pages File Transfer Retrieve File from Network Send File to Network Handle simultaneous changes Wiki Pages Pages for each department Intuitive, easy, stored changes.

10 Integration Testing Connect Modules and analyze dependencies Feed output of one module into the input of another module User Management System Database User Interface Wiki Pages File Transfer File Server

11 Systems Testing Test to make sure the system meets requirements set forth in the requirements document. Important testing to be done Usability Testing Performance Testing Load Testing

12 Regression Testing Regression Testing needs to be performed periodically throughout the bug fixing process Need to ensure that the bug fix for one problem does not cause a bug in another area of the application.

13 Beta Testing Release the application to a selected group of potential users. Allow these beta testers to set up a profile in the application and attempt to navigate through a normal work flow. Analyze critiques and identify any glaring flaws within the system.


Download ppt "Business Circle Module Implementation/Testing Charles Brexel."

Similar presentations


Ads by Google