字节乱动——项目Alpha冲刺--测试随笔
一、项目测试工作安排
测试内容 | 测试工具 | 测试时间 | 测试人员 |
---|---|---|---|
单元测试 | JUnit | 软件开发期间 | web端后端开发人员 |
Espresso | 软件开发期间 | 安卓开发人员 | |
功能测试 | Selenium IDE | 2021-5-13~2021-5-14 | 陈晓汉 |
场景测试 | Selenium IDE | 待定 | 陈晓汉 |
压力测试 | Jmeter | 待定 | 陈晓汉 |
二、测试工具的选择和使用
测试工具 | 工具描述 | 测试内容 | 选择原因 |
---|---|---|---|
JUnit | Java语言的单元测试框架工具 | 单元测试 | 熟悉,符合项目需求 |
Selenium IDE | Firefox的一个插件,可实现网页操作步骤的录制和回放 | 功能测试、场景测试 | 容易上手,比较熟悉 |
Espresso | Android自动化测试框架,使测试人员可以在云中x86机器的多线程环境里运行测试,并解决了关于UI测试的并发问题。 | 单元测试 | 只知道这个 |
三、测试用例文档
四、测试体会
221801305
-
及时的测试能够发现程序中的bug,测试出这些bug并及时修复可以使开发者少走弯路,一定程度上降低编程难度。
-
要重视测试,起码为测试预留一些时间,仓促完成的测试往往不完整,不能很好地检测出问题或缺陷,可能会影响到后续的开发工作。
-
测试人员要善于利用测试工具,学习一些基本的测试手段,尽量多看资料多学习。
-
测试人员应与开发者协商好测试的内容,尽量做到软件开发与测试的并发进行。
221801332
- 软件测试可以发现编码时缺少考虑的问题,对软件存在的缺陷加以弥补。
221801225
- 测试的过程中还是出现了一些在编码过程中没有出现的问题,所以测试还是很有必要进行的,只是这次时间比较紧张,所以测试所覆盖的范围没有那么大,希望在下次的时候可以对测试环节做得更好些。
221801112
- 测试过程中,可能因为环境的不同而出现不同的问题,如服务器mysql版本和本地版本不一致,会导致sql语句无法执行,还有在测试的过程中,session 本地是可以使用,但是在服务器上session会出现跨域问题。因此对于一个项目而言测试尽量在真实的运行环境下进行测试。
221801103
- 测试工作是一个系统而又复杂的工程,再刚刚完成代码的时候会觉得一切都准备得差不多了,但当开始进行软件测试时才发现许多的错误,只有发现了这些错误,才能进一步完善程序功能。才能更好地保证软件的质量。
221801121
- 测试时所用的包括Mockito和Espresso都是之前听过但是没用过的,使用的时候磕磕绊绊的,所以书到用时方恨少,要是之前多学多用熟悉一下就不会有这么多问题了
五、项目测试评述
5.1 项目实现的功能模块是否符合需求规格说明书的验收标准?
-
项目功能还未实现完全,存在许多问题。
-
一些已实现的功能交互性不是很好,如提交表单后不会提示信息。
5.2 项目存在的问题?
-
许多功能尚未开发完毕。
-
部分功能存在bug,会恶意修改数据库内容。
-
截止到作业提交日期,部分已写好功能还未部署到云服务器,只能在本地服务器运行。
-
部分接口尚存在一定问题,使得前后端对接困难。
5.3 项目的优点?
- 已经完成的页面简洁易用,符合用户的大部分需求。
参考资料