新项目怎么开展功能测试,有队友吗,说说思路和实例。感谢感谢!

2020-11-25 13:28:06 +08:00
 staipan
1024 次点击
所在节点    问与答
7 条回复
zqz19941106
2020-11-25 13:47:08 +08:00
点就完事了
imdong
2020-11-25 14:17:45 +08:00
最近刚开新项目,也在摸索着学习使用单例测试、功能测试。

占个坑等大佬们解答...

我这边的话,因为项目用 Laravel 开发,所以我就直接写了测试。

基本上就是 一个功能一个测试文件,然后针对功能正常情况与异常情况,一样一个方法来写的测试。

https://gist.github.com/imdong/b59dd8bed35969aea1c9dd22d006f620
imdong
2020-11-25 14:20:43 +08:00
但是,对于哪些代码需要些单例测试,哪些不用写,就没有概念。

总感觉这部分代码不用测吧?都没问题的啊。
alphadog619
2020-11-25 15:58:27 +08:00
对于功能测试,首先你有需求吗?需求产生测试用例,依据测试用例来测试,当然规范的测试过程还有很多其它步骤。如果你仅仅想做用户级别的功能测试,那就找几个同事,让他们用,就相当于测试了。
linil
2020-11-25 16:20:21 +08:00
开始简单点的就是,依据功能要求,列出功能点(要求尽可能覆盖到所有功能),然后一项项实际进行功能操作确认;
后面需要更复杂的话,就把每个功能点细化,包括边界、异常操作等了。
black11black
2020-11-26 08:13:30 +08:00
其实我一直比较好奇,比如后端你要测试一个函数的功能,这种属于测试的基本概念,很好理解。但是稍微变化一下,比如你要测试一个网络服务,内部有各种组件,你不能单个运行组件,你要放到整个系统里面测试,而系统又有各种状态,我觉得这种东西需要定制,很难接入现有的自动测试工具吧。

更特殊一点的是前端测试,我一直不理解程序怎么判断前端达没达到需要的功能的,难不成程序长了眼睛。
staipan
2020-11-27 00:08:28 +08:00
感谢大家的回复, 提供了不少可行的思路,之前一直困惑在覆盖率和效率上面,没找到快速的切入点。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729084

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX