交互设计师是互联网设计团队中的一员,需要时刻与产品、UI、开发、测试等其他成员进行交流。掌握一些其他岗位的知识,熟悉他们的工作流程,不仅能够增加团队沟通的效率,还能让自己的工作更加游刃有余。软件测试是互联网产品开发的最后一环,及其重要,它确保了软件的正确性、安全性、完整性。
学习新东西,第一件事是把未知的概念弄懂,再梳理流程和方法论。基本就掌握了新知识,之后加之实践,就可以熟练掌握。作为交互,只需要掌握软件测试的流程以及概念即可。
一些概念
测试用例:
开始进行测试之前,测试人员要列出所有的测试用例,大家可以把测试用例理解为产品的一个个功能点。这个功能点要相当细分,细分到具体的action,也就是某个按钮点击之后产品的反应对不对。有了这份测试用例,就可以根据它去一个个的测试产品,这些测试用例有没有都正确的实现。最后会得出通过测试的用例和没有通过测试的用例,没有通过测试的用例也就是平常所说的bug,这就要反馈给开发人员,让他们去修复bug。
回归测试:
测试提交了bug,程序员修复完成之后,并没有完事。这时测试人员需要对修改后的代码进行测试,这部分的测试被称为回归测试。相当于验证bug有没有被成功修复。
git:
git是一种版本控制的软件,产品的各个版本的代码都放在git里进行管理。
Dev分支:
我们知道了git是一款版本控制的软件,Dev分支是git中的一个版本分支,可以理解为一个代码池,开发的时候写新的功能不能直接在Dev里写,因为一旦出问题,代码就很难恢复。最好的做法就是备份一个,将Dev分支复制一个出来,这个过程也叫作切分支。程序员一般就在这个子分支上写新功能或者修改bug。写完之后,测试对该分支进行测试,测试没有问题之后,可以将它重新和到Dev分支。因为产品的代码是很多程序员在写,所以每个程序员都会从Dev中切除分支,写完后测试完毕再合到Dev中,就这样不停的切分支、和分支,直到代码写好并且bug修复完。
Master分支:
上面过程中,代码从子分支再合到Dev分支后,还要再进行一遍系统测试,确保代码零bug。代码没问题之后,就可以将Dev分支并到master里,生成软件的版本号。之后便是运维的人将最新的版本发布出来,用户便能得到新版本更新的提示。
工作流程
如果你读懂了上面的每个概念,基本对整个测试流程会有一个大致的了解。大致流程就是:先列出测试用例——测每一个用例是否正确——不正常的提交bug——开发修复好bug——回归测试一遍——进行一遍系统测试——确认无误——上线。
我们知道,只盯着眼前的一亩三分地肯定是不行,作为一名行走在路上的交互设计师,也要站在产品、UI、开发、测试、运营...的角度去思考问题,去了解他们的工作流程,最直接的好处是能够和他们更平滑的沟通,最深层次的好处则是学会用不同的角度去看待同一个问题,这就是眼界。
交互设计师眼中的软件测试
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
薪资翻3倍,软件测试面试 (3 轮技术... 软件测试之什么是测试计划? 人工智能软件测试2024年主要趋势 去测试化真的可行吗? 为什么微服务的测试必须左移 漫谈测试成长之探索——测试排期- 周排行
- 月排行
-   接口自动化测试做到什么程度的覆盖算...
-   软件测试经验总结之软件测试的痛点有...
-   听起来很玄乎的CPU测试,一篇文章弄清...
-   集成测试:开发人员为何关注它
-   软件测试中桩模块与驱动模块
-   一文搞懂企业渗透测试
-   物联网测试:方法、挑战和工具
-   程序开发人员的自测要求规范
-   接口自动化测试做到什么程度的覆盖算...
-   从 Facebook 的分析面试题来看如何...
-   软件测试中桩模块与驱动模块
-   软件测试中的AI应用地图
-   听起来很玄乎的CPU测试,一篇文章弄清...
-   软件测试经验总结之软件测试的痛点有...