软件测试-软件测试基础

软件测试基础

最近读了一本[软件测试][(美)Ron Patton中文电子版的书,稍微总结了一下。

静态黑盒子测试

静态黑盒子测试是指检查产品说明书,并在投入软件编写之前查找问题。

动态黑盒子测试

动态黑盒子测试是指在不了解软件如何工作的前提下进行测试。

静态白盒子测试

静态白盒子测试是指看到软件的工作方式时,根据获得的信息对软件进行测试。

动态白盒子测试

动态白盒子测试是指在看到软件的工作方式时,根据获得的信息对软件进行测试。

软件兼容性测试

软件兼容性测试工作目标是保证软件按照用户期望的方式进行交互。

软件兼容性测试是指检查软件之间是否正确的交互和共享信息。

进行软件兼容性测试时,可以从以下三个方面进行入手:
	1、对所有可能的兼容软件进行等价分配,使其成为可以控制的范围。当然,项目管理员要认可测试清单,并接受由于未完全测试而引起的风险。
	2、研究适用于测试软件的高级/低级标准和规范。把它们当做产品说明书的补充内容。
	3、测试软件程序之间不同的数据流动方式。其中数据交换就是程序之间保持兼容的因素。

易用性测试

易用性是交互适应性、实用性和有效性的集中体现。

易用性测试的失败:软件难以理解、不易使用、运行缓慢、从测试角度看最终用户将会指责软件不正确。

优秀UI常见的7个要素:符合标准和规范、灵活性、正确性、直观性、舒适性、实用性、一致性。

当测试用户界面时, 考虑一下问题,以及如何衡量自己软件的直观程度:
	1、用户界面是否结晶、不唐突、不拥挤?UI不应该为用户制造障碍。所需功能或者期待的响应应该明显,并在预期出现的地方。
	2、UI的组织和布局合理吗?是否允许用户轻松地从一个功能转到另一个功能?下一步做什么明显吗?任何时刻都可以决定放弃或者回退、退出吗?输入得到承认了吗?菜单或者窗口是否深藏不漏?
	3、有多余功能吗?软件整体抑或局部是否做得太多?是否有太多特性把工作复杂化了?是否感到信息太庞杂?
	4、如果其他所有努力失败,帮助系统真能帮忙吗?

软件测试人员是第一个用各种方式使用软件的人,第一个看到一切按照既定最终形式汇总的人。如果软件对于测试人员来说都难以使用或者没有意义,客户也会有同样的问题。

文档测试

文档测试的重要性:软件用户把这些独立的非软件部分当做整个软件的一部分,他们不管这些东西是由程序员、作家还是图形艺术家创建的,他们关心的是整个软件包的质量。
好的软件文档可以通过提高易用性,提高可靠性,降低支持费用来提高整体软件质量。
作为软件测试人员对待软件文档要像对待代码一样给与同等关注和投入,他们对用户是一样的。
无论文档是不是代码,像用户那样对待它都是非常有效的测试方法。仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。利用这个现实的简便方法,可以找出软件和文档中的缺陷。

网站测试

	网站设计和易用性:
	1、无谓使用不成熟的技术;
	2、避免滚动文字、滚动块和不停运行的画面;
	3、避免滚动显示的长页面;
	4、不标准的连接颜色;
	5、过期信息;
	6、过长的下载时间;0.1秒是用户感觉系统反应不连贯的极限,1秒是用户感觉不快的极限,10秒是用户完全丧失兴趣的最长响应时间;
	7、缺少导航支持;
	8、孤页;所有网页一定要包含本身所属哪个网站的明确指示,以为用户可能不经过主页而直接访问网页。
	9、如果测试网站,就要充分利用测试人员的权限报告易用性方面的软件缺陷。回顾基本用户界面设计技术,了解易用性的组成要素。

自动化测试

自动化和工具的好处
	工具和自动化主要的属性:速度,效率,准确度和精准度,坚持不懈。
	软件测试工具不能代替软件测试人员,它们只能帮助软件测试人员更好的工作。学习的测试自动化工具和技术主要是使软件测试人员的工作更加轻松和富有成效。其设计目标是帮助测试员执行测试案例,或者在理想状态下,自动执行测试案例,而不必管他。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天下的风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值