发布于2019-09-06 13:47 阅读(1121) 评论(0) 点赞(29) 收藏(3)
在敏捷开发流程中,自动化测试涉及到下面重要四种类型的测试。
1、单元测试(Unit Test, UT)
关注某一个函数,模块的正确性,一般需要开发人员编写相关的测试代码来进行自动化测试。
可以使用对应的测试驱动开发(TDD)框架,如:Java的JUnit和TestNG等,相应的python语言中有unittest和nose等测试工具。
2、集成测试(Integration Test, IT)
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
这个阶段,可以尝试接口的自动化测试,同样可以利用单元测试的框架编写针对API调用的测试代码。 另外也可以利用selenium、appium和TestWriter等测试工具来进行UI相关的测试。
3、用户验收测试(User Acceptance Test, UAT)
用户验收测试,也叫用户可接受测试,一般在项目流程的最后阶段,这时相关的产品经理、业务人员、用户或测试人员根据测试计划和结果对系统进行 测试和验收,来决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。
本阶段主要是UI相关的测试,编写自动化测试脚本的难度比较大。 同样是利用selenium和appium等测试工具来编写测试脚本。
4、回归测试(Regression Test)
回归测试是软件测试的一种,旨在检验软件原有功能在修改后是否保持完整。回归测试主要是以检查退化为目的的测试。 退化主要指由于系统的版本更新,在之前的版本中正常运行的功能变得无法正常运行,或者紧急修正了某个问题,但引发了其他的问题的现象。
从开发人员视角出发的单元测试是需要进行回归的, 还有从用户视角出发的集成测试和用户验收测试的测试用例集也是回归测试的相关内容。
>>戳戳,免费下载自动化测试工具TestWriter~(UI测试、回归测试、兼容性测试必备)
作者:老板跑路了
链接:https://www.pythonheidong.com/blog/article/99436/f05681cae6dc39da16f0/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!