Skip to contents

FileSender is an open source project powered by Assembla

Assembla offers free public and private SVN/Git repositories and project hosting with bug/issue tracking and collaboration tools.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Responsible user: Wendy Mason

Set up the testing plan for end user workflow testing for release 2.0. We test as automated as possible using Selenium.

So far we've used Selenium IDE. For version 2.0 all test scripts need to be rewritten, that seems to be a good moment to investigate whether we can move to Selenium WebDriver. As part of this milestone we need to investigate Selenium WebDriver and make a decision whether we have enough resources, competence and time to make this move now and if yes, how we make that move.

The testing plan needs to include the set of browsers we test, and what we test per browser. Suggestion is to take one browser where we test everything we test, and create a set of basic functionality tests we test in a number of other current browsers. In the WebDriver investigation we need to consider whether it would allow (nearly) automated testing of at least a basic functonality set on multiple browsers.

For the WebDriver investigation we can assume we shall use a Selenium-as-a-service cloud provider should we move to WebDriver. We can also assume we will write any WebDriver tests in PHP.

Browsers we need to consider:
- IE (latest version + 1 version before)
- FireFox (latest version)
- Safari (latest version)
- Chrome (latest version)

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Stuff related to Assembla, sites etc. goes here.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Responsible user: etiennemeleard

Placeholder for tickets regarding new features (primarily the ones discussed with RENATER) as well as a couple of known cliend-side issues that need to be fixed. Don't start work on this milestone until the class refactoring has been done.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Placeholder for new feature suggestions. Features go from "Suggested features" to "Planned features" if they are to be implemented.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Responsible user: Jan Meijer

General backlog placeholder for tickets we shouldn't forget but can't assign to any particular milestone right now

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Responsible user: Jan Meijer

This milestone has the goal to take the 2.0 alpha code and apply the changes Etienne suggested to make the code easier to deal with lateron: more modular and using the PHP object model.

- format all code (php, javascript and html) according to the agreed upon coding conventions (PSR, see https://www.assembla.com/spaces/file_sender/wiki/Coding_conventions)
- agree on/document a class design
- agree on/document a future database design
- write down user stories underpinning class and database design
- think through the upgrade process from 1.6 -> 2.0 and make sure the design doesn't make upgrading impossible
- implement the class and database changes

The result of this milestone is 2.0 code that basically does what the current prototype from summer 2013 does. A different milestone is the place holder for feature expansion (as per the RENATER input)

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours
  • 0.0 Work remaining
  • |
  • 0.0 Worked hours
  • 0.0 Work remaining
  • |
  • 0.0 Worked hours
  • 0.0 Work remaining
  • |
  • 4.0 Worked hours

Tickets related to development of version 1.5 including idenfitied bugs.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Tickets filed under this milestone are features that are planned to be implemented

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Responsible user: vpolden

Module for standard usage statistics: how many uploads, downloads, users etc.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Responsible user: Xander Jansen

Implementation of planned feature number #7. Encryption technical design document can be found here:

https://docs.google.com/document/pub?id=1mvuBNseY9jbseM_DQKnJH9V-xIOXPCgncwaRQdZ-ooI

Gijs, please make sub-tickets under this milestone as needed.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Due date: almost 3 years ago (2013-03-29)

Responsible user: Jan Meijer

1.6 release

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Due date: 21 days ago (2016-01-22)

Responsible user: Jan Meijer

Write out feature specification for all filesender 2.0 features. Needed to support end-user workflow testing.

  • 0.0 Work remaining
  • |
  • 0.0 Worked hours

Due date: 14 days ago (2016-01-29)

Use easy-to-use online service to farm out language file maintenance. Examples of services:

https://www.transifex.net/tour/features/translate/
https://poeditor.com

It would be highly desirable to have this in place when releasing version 2.0. While it doesn't take much time to add and maintain each individual language file it becomes quite an effort to do this with the 15+ we have in version 1.6: keeping track of which language files are up to date, informing people to update their files etc.

To prevent language files to become a blocking issue in releases we need a better way of managing them.