测试大纲
1 系统能否运行
双击可执行文件,预期应当进入登录界面
- 测试结果:
说明系统运行正确,系统各部分模块整合没有问题。
2 主界面能否显示
登录进入系统后,主界面应当正确显示内容,如菜单栏,用户名,文件区域等
- 测试结果:
说明系统没有问题,能够正确显示内容
3 用户管理界面能否显示
登录进入主界面后,对于管理员用户,菜单栏是否显示用户管理页面
- 测试结果:
能够正确显示,说明这部分UI代码和整个系统整合是正确的
4 能否创建新用户
能否创建新用户
- 测试结果:
可以创建新用户,说明用户管理模块相关代码正确整合进系统,能够按照期望运行
5 能否删除用户
能否删除用户
- 测试结果:
管理员账户能够从当前用户目录里删除其他用户,说明用户管理模块相关代码编写正确
6 能否修改用户权限
能否修改用户身份,在管理员权限和普通用户身份之间切换
- 测试结果:
admin账户可以修改其他用户身份,说明用户权限设计和用户管理相关代码编写正确
7 不同用户菜单栏显示是否正确
对于管理员用户对比普通用户的菜单栏界面,应当比普通用户多一项用户管理菜单选项
- 测试结果:
此项显示正确,说明对不同用户间权限设计及分离是正确的,能够正常运行
8 能否修改用户密码
各用户能否修改自己密码
- 测试结果:
用户能够修改本用户的用户口令,满足用户基本日常需求,相关代码编写正确,能够编译运行
9 加密功能是否正常
对于文件是否能正常加密
- 测试结果:
文件能够正常加密,并且效率在用户感知范围之内,满足用户日常需求
10 用户加密后的文件是否只有自己能够读取
- 测试结果:
其他用户的文件区没有上一测试中加密后的文件,说明文件管理模块功能正常
11 解密功能是否正常
文件是否能够正确解密
*测试结果:
文件能够正常解密,并且效率在用户感知范围之内,满足用户日常需求
12 用户加密后的文件是否会被其他人读取
用户使用自己的私人密钥对文件进行加密,其他用户无法获取该用户的私人密钥,所以用户加密后的文件是安全的
13 用户口令是否安全
用户在设置完自己的登录口令后,系统会生成一串符合密码学随机性要求的随机数当做密钥,对用户口令进行加密存储,保证其他计算机使用者无法获取用户口令
14 用户密钥是否安全
在用户角色被创建后,系统会根据当前时间,生成符合密码学随机性的随机数作为用户密钥,并且使用系统密钥对改用户密钥进行加密存储,保证了用户隐私安全
15 不同类型的文件是否都可以正常加密解密
本系统是直接对文件进行二进制读数据,不涉及格式方面的问题,解密时也会直接对解密后的数据进行二进制写回,保留原文件名不变,保证解密后文件能够正常打开