软件测试的定义及分类

一、什么是软件
1、软件是计算机程序、程序所用的数据以及有关文档资料的集合
2、软件是计算机的灵魂。软件又可以分为两大类:系统软件和应用软件。
系统软件:系统软件是生成、准备和执行其他程序所需要的一组文件和程序。如操作系统、Windows、数据库SQL-Server、驱动程序、java语言系统编译环境等。
应用软件:计算机用户为了解决某些具体问题而购买,开发或研制的各种程序或软件包,如APP、QQ、微信等。
二、软件测试是什么?
1983年,IEEE就提出软件工程的标准术语,他将软件测试定义为:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
书本以及百度的定义:为了发现程序中的错误而执行程序的过程。
(目前来说,没有一个公认非常完整的定义形式。)
我们没必要将软件测试的定义背出来,目的,只需要理解即可:
1、软件测试为了发现程序存在的代码或业务逻辑错误
2、软件测试为了检验产品是否符合用户需求
3、软件测试为了提高用户的体验
三、软件测试的原则
1、测试应该尽早介入.
2、所有的测试都应追朔到用户需求.
3、程序员应该避免检查自己的程序,除了单元测试,因为程序员对于自己的作品,思维具有局限性,无法保证测试质量,交给第三方或者专业测试,运用各种测试技术,利用丰富的测试经验和对BUG的敏感,去提高软件的质量.
4、设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态.
5、一八原则,测试发现的错误中80%很可能起源于20%的模块中.
6、对测试结果要进行一个确认过程.
7、制定严格的测试计划.
8、完全测试是不可能的,测试需要终止.
9、妥善保存测试过程中的所有文档
四、软件测试的对象
1、程序
2、数据
4、文档
五、软件测试分类
按测试执行阶段划分:单元测试、集成测试、系统测试、验收测试(正式验收测试、Alpha测试、Beta测试)
(单元测试指程序员开发的单个功能,开发人员自己测,集成指测试人员和开发人员都可以测,系统测试由测试人员测试,验收测试由客户或产品经理测试,正式验收是测试环境)
按测试技术划分:白盒测试、黑盒测试、灰盒测试
(白盒:要看到数据进去,进去后怎么运行,还要输出;黑盒:只要看到数据进去即可;灰盒:介于百盒与黑盒两者之间,比黑盒多看运行情况,但没有白盒看的那么仔细。)
按测试对象是否运行划分:动态测试、静态测试(文档检查、代码走查、界面检查)
按不同的测试手段划分:手工测试、自动化测试
按测试包含的内容划分:功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试、压力测试、负载测试、恢复测试(灾备)
(功能测试就是手工测试、黑盒测试、点点点;界面测试也叫UI测试;易用性测试指用户体验测试)
其他测试:冒烟测试、回归测试、探索性测试/自由测试(测试思维)
(冒烟测试:所有东西都好了,系统测试前做的一个测试。目的:确保软件基本功能可以运行。回归测试:不仅仅要确认BUG有没有修复,还要确认不要影响其他功能)
六、补充知识
软件测试常见的误区
1、调试和测试是一样的。(测试是发现问题,调试是定位问题并解决问题)
2、测试组应该为保证质量负安全
3、把开发人员安排去测试
4、过分的依赖Beta测试(验收测试)
5、测试是可以穷尽的
6、测试是枯燥乏味的,缺乏创造力的工作(作为专业的测试人员,你需要利用各种各种的工具和方法,制作各种各种的场景去折磨软件,最终保证软件的质量,所以测试是一份需要有创造力的工作)
七、常识普及
C/S与B/S架构
C/S:client-server:这种就是我们一定要安装一个客户端才能够用的软件,就叫C/S
缺点:每次更新,都需要更新服务端与客户端,比如说超市收银系统每次更新每台电脑都必须重装客户端,特别是有分店的情况,人力物力财力都很大。
B/S:browser-server:只需要一个浏览器,就可以访问服务,就是B/S。
优点:只需要更新服务器就OK,不需要去更新浏览器,用户主动性比较高。比如:天猫、淘宝。
举例:QQ、火车票出票系统、企业官网、OA系统、爱奇艺、爱奇艺在线直播、QQ空间。
七、笔试面试题整理
1、什么是软件测试?软件测试的目的是什么?
找BUG的过程;目的找更多的bug,让这个产品的质量更好。
2、测试分类有哪些?
单元测试、集成测试、系统测试、验收测试(正式验收测试、Alpha测试、Beta测试)
3、什么是黑盒测试?
只注重输入和输出,不关心里面代码的运行逻辑。
4、Alpha和Beta测试的区别
环境和人员的区别
Beta指实际环境中的测试;实际用户测试。
Alpha指模拟实际环境测试;开发人员,测试人员,产品经理测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值