文章目录
一、报告概要
(一)项目概要
网络版在线五子棋对战测试
(二)项目相关技术栈
Linux (Centos-7.6),VSCode/Vim,g++/gdb,Makefile
(三)项目核心技术
HTTP/WebSocket,Websocket++,JsonCpp,Mysql,C++11,BlockQueue,HTML/CSS/JS/AJAX
(四)测试报告的目的
测试网络版在线五子棋对战项目是否符合预期结果.
(五)范围和日期
2024年7月
(六)测试执行的总体情况
主要针对常见功能进行测试例如:登录页面,列表页面,注册界面,匹配,天梯分数等界面进行测试;
二、引言
(一)项目背景
巩固所学功能测试,接口测试和自动化测试相关知识.
(二)测试目标
网络版在线五子棋对战
(三)测试策略进行说明
按照用户一般登录的逻辑编写测试用例并进行测试。
(四)阐述测试的目的和重点
运用学习的知识和查缺补漏。
三、测试环境
硬件:MacBook Pro
软件:Google Chrome
开发工具:IDEA
测试工具:自动化测试工具Selenium和接口测试工具postman
操作系统:mac os
浏览器版本:Google Chrome 128.0.0.1(64 位)
四、测试执行概况及功能测试
(一)手工测试点
- 五子棋登录页
- 五子棋注册页
- 五子棋匹配页
- 五子棋对战页
- 聊天页面
(二)测试用例设计
1.五子棋登录页
2.五子棋注册页
3.五子棋匹配页
4.五子棋对战页
5.聊天页面
(三)部分测试用例效果
五、自动化测试
(一)测试用例设计
(二)自动化测试用例代码
六、测试结果
七、测试项目主要特点
- 采用自动化测试工具和框架,编写自动化测试脚本,提高测试效率和稳定性。自动化测试可以涵盖UI测试减少人力投入,并且可以进行持续集成和持续交付。
- 使用参数化,保持用例的整洁,提高代码的可读性。
- 使用隐式等待,提高了自动化运行效率,提高了自动化的稳定性。
- 使用屏幕截图,方便问题的溯源以及解决。
八、其他
- 性能测试:如果有进行性能测试,记录测试结果并进行分析,包括测试的负载、响应时间、吞吐量等指标。
- 安全测试:如果有进行安全测试,记录测试结果,包括发现的安全漏洞、风险评估等。
- 缺陷管理:列出在测试过程中发现的缺陷,包括缺陷编号、描述、严重程度、优先级等,并注明缺陷的状态和解决情况。
- 测试总结:对测试的结果进行总结和评估,包括测试覆盖率、质量评估、风险评估等,提供对于软件质量的综合评价。
- 建议和改进:根据测试过程和结果,提出测试团队对项目或者流程的建议和改进意见。
- 附件:提供测试脚本、日志、截图等相关附件,以便公司人员进一步了解测试过程和结果。