测试

 

软件开发的过程,模式

黑盒测试(静态黑盒测试,动态黑盒测试)

白盒测试(静态白盒测试,动态白盒测试)

测试的方面(软件本身测试,配置测试,兼容性测试,外国语言测试,易用性测试,测试文档,软件安全性测试,性能测试)

一个具体的例子:网站测试

其他(beta测试,冒烟测试,缺陷轰炸,能力成熟度模型,通过性测试,失效性测试,单元测试,系统测试,回归测试,桩,驱动程序,灰盒测试)

 

软件开发的过程

需求分析,系统设计详细设计,编码,测试,安装运行维护

模式:

边做边改模式,软件根据用户的需要一次一次的被修改,缺少设计和规划,以及测试

瀑布模式,分为计划,需求分析,设计,编码,测试,运行维护六个基本活动,一步一步执行,适合需求特别明确的软件开发

螺旋模式,循环执行,制定计划,风险评估,实施工程,用户评价,适合大型的复杂系统的开发

 

黑盒测试

静态黑盒测试:不运行软件,测试产品说明书:产品的功能,现有的标准和规范,测试类似软件(竞争产品)

动态黑盒测试:运行软件,测试程序的基本功能,基本方法有等价类划分,边界测试,状态测试,因果图

等价类划分,主要是为了减少测试用例集合,把软件的输入域分成不相交的子集,然后在每个自己中找到代表性的输入数据进行测试。

边界值测试:最大最小值,第一个最后一个等 (次边界值测试:不明显的边界,2的次幂,ascii值)

因果图:输入条件的各种组合

 

白盒测试

静态白盒测试:不运行软件,检查设计和代码

动态白盒测试:运行软件,基本方法数据覆盖,代码覆盖(有语句覆盖,分支覆盖,条件覆盖)

语句覆盖,保障程序中的每一条语句最少执行一次

路径覆盖,覆盖软件中的所有路径

分支覆盖(判定覆盖)分支的每个条件至少为真为假一次

条件覆盖,考虑分支语句的条件(if中用and或者or分开的条件)

 

测试的方面

软件本身的测试:运用黑盒测试和白盒测试

配置测试,测试软件在硬件平台上的运行状况

兼容性测试,软件环境的测试,与其他软件正常的交互

外国语言测试,

易用性测试,是否容易使用,舒适,方便,美观

测试文档,软件相关文档的测试,包括软件说明书,安装设置向导,用户手册,联机帮助

软件安全性测试

性能测试

 

一个例子——网站测试

网页内容:文字,图片,声音,视频,超链接

黑盒测试:文字(拼写,大小),图片(正确加载和显示,加载快慢),声音,视频,超链接(能不能正确跳转)

灰盒测试:查看html源码

白盒测试:动态网页,数据库,安全性,服务器性能(压力测试)

配置和兼容性测试:硬件平台(mac pc  手机),浏览器软件和版本,浏览器插件,选项

易用性测试:导航容不容易,信息有没有过期,链接颜色

网页登录测试

https://www.cnblogs.com/I-am-Betty/p/3566411.html

 

其他

重复、压迫、重负(失败状态测试):压迫测试使软件不够理想的条件下运行(内存,cpu等)

通过性测试,测试软件能干什么

失效性测试,破坏软件而进行的测试

单元测试,一个模块一个模块的进行测试

系统测试,整个软件或者软件的主要部分进行的测试

回归测试,重复执行测试的过程,确保缺陷的修复没有引起其他的缺陷

驱动程序,控制待测试的软件

桩,接受或者响应软件发送的数据

缺陷轰炸,对软件中的某一个区域进行集中测试

beta测试,让他人验证和确认软件的过程

冒烟测试:主要是对于软件的新版本而言,确保新的软件版本可以跑通

能力成熟度模型,用于评价和定义软件公司开发过程的成熟度(重点是评价这个过程的好坏)

灰盒测试:仍然把软件当黑盒来测试,但是简单的查看软件内部的工作机制作为补充,是黑盒和白盒的结合

 

纸杯测试

https://blog.csdn.net/firefly_2002/article/details/7912814

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值