快捷搜索: 王者荣耀 脱发

search_everything文件搜索引擎的测试用例



项目介绍

项目介绍: Search_everything 文件搜索引擎 项目技术:Java8 + Java多线程 + SQLite数据库 + IO流 + JavaFx 项目功能:在本地选择文件夹后,多线程扫描文件夹下的所有文件,并展示文件的文件名、文件大小、文件路径、修改时间等在界面上,并且支持模糊查询,如拼音全拼、拼音首字母、部分名称查询,并且扫描完毕后会显示所有文件夹和文件的个数


一、功能测试

1、测试程序能否正常运行 2、测试程序能否输入首字母查询 3、测试程序能否输入全名称查询 4、测试程序能否输入部分名称查询 5、测试程序查询结果能否显示出文件的路径 6、测试程序查询结果能否显示出文件类型 7、测试程序查询结果能否显示出文件的大小 8、测试程序查询结果能否显示出文件的修改时间 9、测试程序能否多线程的进行查询

二、界面测试

1、测试程序界面能否正常显示 2、测试界面是否符合客户的审美 3、测试界面大小是否在屏幕居中位置 4、测试界面的形状是否正规 5、测试界面的布局是否符合客户的习惯 6、测试界面的颜色是否符合客户的需求

三、性能测试

1、测试单线程访问程序的运行时间 2、测试多线程访问程序的运行时间 3、测试多线程访问程序是否会产生死锁 4、测试程序最多可以支持多少线程并发访问

四、兼容性测试

1、测试程序在windows7系统下是否可以正常运行 2、测试程序在windows10系统下是否可以正常运行 3、测试程序在windows11系统下是否可以正常运行 4、测试程序在mac系统上是否可以正常运行 5、测试程序在Linux系统上是否可以正常运行 6、测试程序自身的各个版本是否可以正常运行 7、测试程序在不同电脑上是否可以正常运行

五、易用性测试

1、测试程序运行步骤是否繁琐 2、测试程序语言是否方便用户理解 3、测试程序布局是否方便用户看懂 4、测试程序功能是否方便用户平时使用

六、安全性测试

1、测试程序是否会被SQL注入 2、测试程序没有XSS校验,是否会出现XSS弹窗 3、测试程序是否会垂直越权 4、测试程序是否会水平越权

七、容错性测试

1、测试程序搜索模块出现问题的时候,界面还能否正常显示 2、测试程序界面布局显示出现问题的时候,搜索功能还能否正常使用 3、测试程序多线程搜索出现问题的时候,单线程能否正常搜索

八、安装卸载测试

1、测试程序是否方便安装 2、测试程序安装占用空间大小 3、测试程序安装完成所用的时间 4、测试程序卸载是否能够卸载完全,是否还有卸载残留 5、测试程序卸载完成需要的时间

关于自动化测试

在多线程测试部分,测试程序最多能支持多少个线程并发执行的时候,就可以使用自动化测试,能够极大的提高测试的效率

经验分享 程序员 微信小程序 职场和发展