软件测试理论

重点知识点

1.软件缺陷定义及产生原因

        定义:软件缺陷就是通常说的bug,它是指在软件中(包括文档和程序)存在的影响软件正常运行的问题

        产生的原因:需求不明确和变更 软件需求不清晰或者开发人员对需求理解偏差,导致软件设计时偏离用户的需求目标,造成软件功能或特征上的缺陷。此外,开发过程中客户频繁更新需求也会影响软件最终质量。

2.软件缺陷分类及管理工具

        缺陷分类:

                软件缺陷分类:测试种类--界面测试--功能测试--性能测试--安全类--兼容性类

                缺陷严重程度:严重--一般--次要--轻微

                缺陷优先级:立即解决--高优先级--正常排队--低优先级

                缺陷发生阶段:需求阶段缺陷--架构阶段缺陷--设计阶段缺陷--编码阶段缺陷--测试阶段缺陷

                管理工具:禅道,jira

3.软件测试概念和目的

        目的:程序中试图将64位浮点数转换成16位整数时发生溢出----缺少错误程序对数据溢出进行管理

4.v模型和w模型

        v模型:v模型的优点在于他非常明确地表明了测试过程中存在不同级别,并且清除地描述了这些测试阶段和开发各阶段的对应关系。

        w模型:相对于v模型,w模型更科学,w模型是v模型的发展,强调的是测试伴随着整个软件开发周期,而且测试对象不仅仅是程序需求,功能和设计同样要测试,测试与开发是同步进行的,从而有利于今早的发现问题

5.软件测试内容,环境,流程

        内容:程序测试包括程序逻辑功能,界面,性能,易用性,兼容性,按照等测试,当然文档测试也算,排版,字体大小,也算程序测试的内容。

        环境:测试环境=硬件+软件+网络

        硬件环境:pc机还是笔记本

        软件环境:不同的操作系统windows10 Windows8 Windows7 Linux Mac,不同浏览器 firefor

chrom

        网络:局域网还是互联网

6.软件测试原则

        原则一:测试显示软件存在缺陷

        原则二:穷尽测试是不可能的

        原则三:测试尽早进入

        原则四:缺陷集群性

        原则五:杀虫剂悖论

        原则六:测试活动依赖于测试内容

        原则七:没有错误是好是谬论

        原则八:程序员不能自测之后就上线

        原则九:严格执行测试计划,排除测试的随意性

        原则十:应当对每一个测试结果作全面的检查

        原则十一:妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便

        原则十二:设计测试用例时,应当包括合理的输入数和不合理的输入数据

        原则十三:测试用例应有测试数据和与之对应的预期输出结果这两部分组成

7.软件测试分类

黑盒测试、白盒测试、灰盒测试

8.测试计划概念

        定义:制定测试目的,范围,方法,时间进度及软件测试重点过程

9.测试计划内容

        为测试个项活动指定一个现实可行的,综合的计划,包括每项测试活动的对象,范围,方法,进度和预期结果。

10.编写测试计划

        描述了要紧的测试活动的范围,方法,资源和进度的文档,是对整个信息系统应用软件组装测试和确认测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值