软件测试理论总结_02

软件测试理论知识总结
.梳理知识点
1、白盒测试的四个原则

    保证一个模块中所有的路径至少被测试一次
	所有逻辑值都要测试真和假两种情况
	检查程序内部数据结构是否有效
	在上下边界及可操作范围内运行所有的循环

2、黑盒测试的优点

            从产品功能角度测试可以最大程度满足用户的需求
			相同的动作可以重复执行,最枯燥的部分可以由机器完成
			依据测试用例针对性的找寻问题,定位更为准确,容易生成测试数据,
			将测试直接和程序系统要完成的操作相关联

3、黑盒测试缺点

			代码得不到测试
			规格说明书设计有误,很难发现
			测试不能充分进行
			结果却决于测试用例设计

4、黑盒测试方法

等价类划分法
			边界值
			因果图
			判定表
			场景法
			功能图
			错误推测法
			正交表设计法

5、测试用例的内容

测试用例的编号
		测试日期
		测试用例设计人员和测试人员
		测试用例的优先级
		测试标题
		测试环境
		输入数据/动作
		测试操作的步骤
		测试的预期结果

6、测试用例的文档资料

软件需求说明书
	软件设计说明书
	软件测试需求说明书
	成熟的测试用例

7、黑盒测试设计用例主要目的是什么?

检查功能是否实现或者遗漏
	检查人机交互界面是否出错
	数据库读取,更新操作出错
	性能特性是否满足

8、单元测试主要测试8点
程序语法检查、程序逻辑检查、模块接口测试、局部数据结构测试、路径测试、边界条件测试、错误处理测试、代码书写规范检查
9、功能测试
一般可归为界面、数据、操作、逻辑、接口等几个方面
10、功能测试的重点
整体性和重点性
重点性

			确认每个功能是否都能正常使用,每项功能符合实际要求
			是否实现产品规格说明书的要求
			是否适当接受输入数据而产生正确的输出结果
			用户界面测试、是否有相应的提示框、适当的错误提示
			系统界面是否清晰、美观
			菜单、按钮操作正常、灵活、能处理一些异常的操作
			是否能接受不同的数据输入
			数据输出结果准确,格式清晰,可以保存和读取
			功能逻辑清晰、符合使用者的习惯
			系统对各种状态按照业务逻辑而变化,报纸稳定
			支持各种应用环境,能配合多种硬件周边的设备,与外界的应用系统接口有效
			软件升级后,能继续支持旧版本的数据

11、 请详细说明 Web 翻页功能测试的方法主要包括的内容。
A.首页、上一页、下一页、尾页。

		★ 有无数据时控件的显示情况; 
	    ★ 在首页时,首页和上一页是否能点击; 
	    ★ 在尾页时,下一页和尾页是否能点击; 
	    ★ 在非首页和非尾页时,四个按钮功能是否正确; 
	    ★ 翻页后,列表中的记录是否仍按照指定的排序列进行了排序。 
B.总页数,当前页数 
				★ 总页数是否等于总的记录数/指定每页条数; 
 			★ 当前页数是否正确。 
C.指定跳转页 


		★ 是否能正常跳转到指定的页数; 
	    ★ 输入的跳转页数非法时的处理。 
    D.指定每页显示条数 

				★ 是否有默认的指定每页显示条数; 
			    ★ 指定每页的条数后,列表显示的记录数,页数是否正确; 
			    ★ 输入的每页条数非法时的处理。

12、请详细说明搜索功能测试的方法主要包括的内容。对于搜索功能,主要通过以下八点测试:

		1. 页面检查; 
	    2. 默认条件搜索; 
	    3. 修改可选条件搜索; 
	    4. 修改输入条件搜索; 
	    5. 修改区间条件搜索; 
	    6. 组合可选、输入条件搜索; 
	    7. 操作后检查搜索条件及查询结果; 
	    8. 错误、空记录搜索。

13、系统测试实用技术
系统测试类型

				功能测试
				性能测试
				负载测试
				容量测试
				安全测试
				用户界面测试
				配置测试
				安装测试
				回归测试等

14、 测试策略应包括如下内容:

		★ 要进行的测试类型和测试目标; 
	    ★ 进行测试时要采用的技术; 
	    ★ 对测试的结果制定标准; 
	    ★ 对测试过程中所出现问题存在的影响的特殊事项; 
	    ★ 进行系统测试的对是应是完整的、集成的计算机系统; 
	    ★ 按照设计说明书的规定,逐项测试系统的功能.性能等特性。

15、系统测试方法比较多的,常用的方法是?
多任务测试
临界测试
中断测试 —人为中断、硬件中断、程序执行中断、意外中断
16、验收测试的目的主要是:
★ 新建系统产品是否是按照用户需求开发的,体验该产品是否能够满足用 户使用要求、
有没有达到原设计水平、完成的功能怎样;
★ 对照合同的需求进行验收测试,是否符合双方达成的共识;
★ 新建系统产品的可靠性和可维护性好不好?
★ 新建系统产品通过运行的结果表明,对业务处理的能力;
★ 新建系统产品对用户操作的容错能力;
★ 新建系统产品新系统对系统运行时发生故障的恢复能力;
★ 承建单位向业主单位提交的有关技术资料是否俱全。

17、请列举验收测试过程中所涉及到的相关文档。
测试过程中涉及到的文档有:

				 1. 测试任务说明书; 
			    2. 测试计划说明书; 
			    3. 测试用例说明书; 
			    4. 测试报告说明书; 
			    5. 测试总结说明书; 
			    6. 测试验收说明书; 
			    7. 缺陷跟踪报告说明书。

18、1. 配置测试的目标都有哪些?
★ 验证应用程序(即,确定它是否满足了它的配置要求)。
★ 确定配置问题的软件出错。
★ 帮助识别那些不能有效地在单元和集成测试发现的一些缺陷。
★ 决定增加或修改,如硬件资源的影响:内存、磁盘和磁带资源、处理器、负载均衡。
★ 确定最佳的系统配置。

19、进行配置测试需要以下几个前提条件:
★ 进行配置测试的需求分析已经完成。
★ 已完成应用程序的多个版本。
★ 相关的软件组件已通过单元测试。
★ 软件集成测试已经进行,但在配置测试开始之前软件组件必须已经安装在被测硬件
设备上。
★ 相关系统组件已通过系统集成测试。
★ 在独立的测试小组配备足够的人员进行配置测试和训练。
★ 配置测试环境准备完成。

20、配置测试的目标是为了使软件在尽可能多的硬件平台上运作,那么进行配置测试一般需
要测试它的硬件环境和软件环境。
1.硬件环境
硬件环境主要包括:
★ 不同的主机;
★ 不同的组件;
★ 不同的外设;
★ 不同的接口以及可选项的测试。
2.软件环境
软件环境包括:
★ 对操作系统平台的兼容测试;
★ 对同一操作系统平台不同版本的测试;
★ 软件自身向前向后更新操作时的测试;
★ 同其他软件产品兼容性测试以及数据兼容性(主要是数据共享)的测试。
21、请说明接口测试的目的。
接口测试(Interface-Testing)的目的是:
 测试系统相关联的外部接口;
 测试的重点是要检查数据的交换;
 传递和控制管理过程;
 提高测试质量;
 提高测试覆盖;
 更好地重现软件缺陷;
 更好定位错误。

22、接口测试的测试项目主要包括以下几点:
1.数据类型问题

			 	 ★ 变量的数据类型是否错误 ; 
	        	★ 是否存在不同数据类型的赋值; 
	      	 	 ★ 是否存在不同数据类型的比较。 
2.变量值问题 
	  		 ★ 变量的初始化或缺省值是否有错误; 
	        ★ 变量是否发生上溢或下溢; 
    		★ 变量的精度是否足够。 
3.逻辑判断问题 
            ★ 是否由于精度原因导致比较无效; 
            ★ 表达式中的优先级是否有误 ; 
            ★ 逻辑判断结果是否颠倒。 
4.文件 I/O 问题 
            ★ 对不存在的或者错误的文件是否进行操作; 
            ★ 文件是否以不正确的方式打开; 
            ★ 文件结束判断是否正确; 
            ★ 是否正确地关闭了文件。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值