论坛系统为人们的交流提供了一个很好的平台,用户可以在这里发表自己的观点,与他人分享自己的想法,同时可以对别人的想法发表自己的意见和看法,用户之间可以公开的交流,也可以通过站内信箱的方式与其他用户沟通。
为了使论坛系统能够胜任更多的工作,提供更好服务质量,本设计对论坛系统进行全面的功能测试和性能测试,并对得到的测试结果进行分析,发现系统存在的漏洞以及性能瓶颈并对其提出修改意见。其中的功能测试主要对系统的后台以及前台的操作进行检查。
论坛可以划分为前台和后台两大模块。其中后台的功能包括用户管理、论坛管理、模板管理、日志管理、相册管理、系统设置等;前台包括用户登录注册、修改资料、发表帖子、帖子搜索、个人信箱、个人空间等,其主要包含以下3点内容:
(1)测试主要采用手动测试加自动测试的方法,其中包括后台测试与前台测试,前台测试主要就不同的模块进行测试。
(2)对系统的界面以及系统的链接进行测试。
(3)在对系统进行测试之后,发现系统存在的一些缺陷与不足,同时找出系统的最大负载量与实际应用需求比较之后,对系统的功能与性能提出改进建议。
开发软件:Microsoft Visual Studio (VS2017) (版本2017以上即可,不能低于2017)
数据库:SqlServer2008r2(数据库版本无限制,都可以导入)
开发模式:mvc三层
开发框架:core
前端框架:vue.js
开发语言:C#/asp.net
采用的设计途径
(1)页面模块化
本设计采用的都是传统的论坛模式,把界面中的一些常用的部分集成为模块, 如界面的头部、尾部,这样在设计新的界面时有重复出现的部分,只需要拿现成的模块来就可以了。
(2)论坛模块化
本设计在数据库中建有论坛主题模板表格,在论坛已经发表主题时,可以通过替换更新将模板内的原先相关内容进行更改为输入的新内容,然后利用sqlserver技术将更改后的代码写进数据库中,形成一个新的主题。所以系统中所有的主题都是在论坛模板的基础上生成的。而主题也是通过数据库的关联读取,存储的。
技术难点
(1)没有待测试程序文本、控制流程图及有关要求、规范等文件。
(2)测试用例及测试例程的分析、理解和设计。
(3)没有开发组织的配合,没有软件测试团队之间的讨论。
(4)目前缺乏测试管理方面的资料,几乎没有可供参考的、已实现的、完整的测试管理与测试实施模式。
系统特色
针对本系统的测试运用了很多测试技术:
(1)软件测试技术归结为两大类:白盒测试和黑盒测试。白盒测试有可分为静态测试和动态测试。
(2)静态测试主要包括代码检查法、静态结构分析法等。
(3)动态测试技术主要包括程序插桩、逻辑覆盖、基本路径测试等。
(4)黑盒测试一般可分为功能测试和非功能测试两大类。
(5)功能测试主要包括等价类划分、边值分析、因果图法、错误推测、强度测试、兼容性测试、配置测试、安全测试等服务器处理、响应速度快,且相当稳定。