To ensure the core functionality, user interface, and background operation of the LanFTPServer are working...
To ensure the core functionality, user interface, and background operation of the LanFTPServer are working as expected, the application is functioning correctly.
1. FTP Server Core Functionality
- Start/Stop Server: Verify that the FTP server can be started and stopped from the main screen.
- Connection:
- Connect to the server using an FTP client (e.g., FileZilla) with the IP address and port displayed in
the app.
- Test both anonymous and username/password authentication.
- Verify the connection details can be shared via the QR code.
- Settings:
- Change the port number in settings and verify the server uses the new port.
- Update user credentials (username/password) and test login with the new credentials.
2. File Management
- Shared Folders:
- Add one or more folders to be shared using the "Folders" screen.
- Verify that only the selected folders are accessible through the FTP client.
- Remove a shared folder and confirm it's no longer accessible.
- File Operations (using an FTP client):
- Upload: Transfer files of various sizes and types from the client to the Android device.
- Download: Transfer files from the Android device to the client.
- Management: Create and delete folders and files on the device via the client.
3. Application Behavior
- Background Service:
- Start the server and move the application to the background.
- Confirm the server remains active (a foreground service notification should be visible).
- Perform file transfers while the app is in the background.
- Stop the server from the notification controls.
- UI/UX:
- Ensure the server status (Running/Stopped) and connection info on the home screen are accurate.
- Check that the log view in the settings correctly displays FTP client activities.
4. (Free Version) Advertising
- Confirm that a banner ad is visible on the main screen when using the free version of the application.
7 Nov - 28 Nov
Android 3.2 - 15.0
Phone, Tablet, Wearable