软件测试理论知识

1、什么是软件?
答:软件是计算机程序、程序所用的数据以及有关文档资料的集合。
软件又可以分为两大类:系统软件和应用软件。

2、什么是系统软件?
答:系统软件是生成、准备和执行其他程序所需要的一组文件和程序。
如操作系统Windows、数据库SQL-Server、驱动程序、java语言系统编译环境等。

3、什么是应用软件?
答:计算机用户为了解决某些具体问题而购买、开发或研制的各种程序或软件包。
如QQ、微信等。

4、什么是B/S架构?
答:B/S架构即浏览器和服务器架构模式,比如百度。

5、什么是C/S架构?
答:C/S架构即客户端和服务器架构模式,比如QQ和微信。

6、什么是软件测试?
答:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

7、什么是白盒测试?
答:基于软件内部设计和程序实现的测试方法。
不仅仅关注输入与输出的结果是否正确,同时还关注程序是如何处理的。
8、什么是黑盒测试?
答:黑盒测试是指在测试过程中不关注程序内部的处理逻辑,只关注输入和输出。
如果输入一个测试数据,输出的结果是正确的,就认为这个功能是正确的,也叫数据驱动测试。

9、什么是灰盒测试?
答:介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注产品的输出、输入的正确性,同事也关注程序内部的情况,通过一些表征性的现象、事件、标志来判断内部的运行状态。

10、什么是动态测试?
答:指的是实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试唯一的标准就是看是否运行程序。

11、什么是静态测试?
答:不运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。

12、什么是手工测试?
答:由人工手动地去一个一个输入测试数据,然后查看是否符合预期结果的一种测试,属于比较初级但很普遍的一种测试方法。

13、什么是自动化测试?
答:把以人为驱动的测试行为转化为机器执行的一种测试方法,用工具或者代码来替代人工,以此

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值