静态测试与动态测试
静态测试与动态测试的概念。
静态测试包括对软件产品的需求和设计规格说明书的评审、对程序代码的复审以及静态分析等
动态测试是通过真正运行程序发现错误,通过观察代码运行过程,来获取系统信息,对系统行为进行验证。
静态测试的对象包括哪些
分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。
静态测试技术有哪些?各种技术是如何实施测试的?
静态测试的方法,主要有人工(手工)评审与静态分析(人工或机器自 动检测)两大类。通常可分别采用一种方法或混合使用两种方法。
-针对需求分析和概要设计进行的评审。评审在需求分析和概要分析阶段 建立的评审基础上开展,有人工评审和静态技术分析两个过程。
-人工评审分为正式评审和非正式评审。正式评审是执行对被测对象(文档或程序)检查的活动及过程(也称为技术评审);非正式评审主要采用对文档或程序的走查活动及过程。如,对某一个具体程序的走查。走查通常采用单独或集体审阅的方式进行。
静态测试可以发现文档或代码中的哪些缺陷?
例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等,或者是文档中的语法错误,标点符号错误等。
了解有哪些静态测试工具
接口测试工具:
1,Jmeter(开源)
2,postman
jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。
Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。
性能测试工具:
1,loadrunner,大而全,要学精通还是有点难度,重量级工具
2,jmeter 基于java平台的性能开源测试工具,其实也很强大,而且比较好用
3,Web bench 一个简单的web基准指标测试工具
4,Load UI,一款开源的压力测试工具,支持图形化
5,httperf 一款高性能的web性能测试工具
6,Siege 一款开源的压力和指标测试工具
C/S自动化工具
1,qtp (录制回放和脚本编辑),用到的是vb语言
2,winrunner IBM产品类似qtp
白盒测试工具
1,jtest java语言的单元测试框架
2,JUnit 验证java的工具
3.TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析
app自动化工具
appium 这个应该算是目前最流行的基于app的自动化测试框架了
————————————————
版权声明:本文为CSDN博主「无名氏a」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shanlijia/article/details/120530690
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。