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