软件测试方法指南

上传人:ZJ****1 文档编号:58913896 上传时间:2018-11-02 格式:PPT 页数:22 大小:73KB
返回 下载 相关 举报
软件测试方法指南_第1页
第1页 / 共22页
软件测试方法指南_第2页
第2页 / 共22页
软件测试方法指南_第3页
第3页 / 共22页
软件测试方法指南_第4页
第4页 / 共22页
软件测试方法指南_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《软件测试方法指南》由会员分享,可在线阅读,更多相关《软件测试方法指南(22页珍藏版)》请在金锄头文库上搜索。

1、软件测试方法指南,2010年7月,1. 测试是一个持续进行的过程,而不是一个阶段。尽早地、频繁地进行测试是提高质量的一个方法。,测试工作贯穿于整个开发生命周期的始末,测试是一个持续进行的过程,测试的开发和准备必须在编码之前就开始,在开发过程的每个阶段都保证其过程的质量,尽早地、频繁地进行测试是提高质量的一个方法。,2. 尽早产生一个综合的主测试计划,提供一个主测试计划,包含所有预期的测试活动。测试计划应当结合总的项目和程序开发计划,并保证资源和责任在项目中尽早可能地被了解和分配。随着项目的进行,主测试计划也需被修正和更新。,3.测试应当有重点,测试的资源和时间实际是有限的,因此在有限的时间和资

2、源下如何有重点的进行测试,必须要充分考虑,例如在模块测试时,对于哪些函数需要重点测试,哪些函数可以粗略测试,对于系统测试,则要考虑首先应当保证哪些功能的测试。,4测试不是为了证明程序的正确性,而是为了证明程序不能工作,对于一个功能的测试,我们不是为了证明程序的正确性,而是需要从各各方面考虑,来找出程序中不能正常工作的部分。譬如短信功能,我们不是为了证明此功能可以正常收发短信,而是要找出哪些路径下不可以正常运行,找出程序的缺陷才是目的。,5.测试必须被计划、被控制,并且被提供时间和资源,测试并不是一个随机的活动,测试必须被计划,并且被安排足够的时间和资源,测试计划定义了各个阶段所使用的策略、方法

3、、测试环境、测试通过或失败准则等内容,如果一个测试计划是完整并且经过深思熟虑的,测试的执行和分析将顺利的进行。,6. 测试不能仅仅包括功能性的验证,还应当包含性能、稳定性、易操作性、UI等等的验证,对于用户而言,产品的性能、易操作性、稳定性与功能有着相同的重要性,有些甚至更为关注,所以我们需加强对这些点的关注来提高产品的整体质量。,7. 加强测试的培训和自我的提升,(一)手机软件系统测试的分类从手机软件系统测试的角度分为:功能模块测试,交叉事件测试,容量测试,性能测试(包括一般性能测试、稳定性测试、负载测试、压力测试)、兼容性测试和文档测试等。,功能测试:是黑盒测试的一方面,它检查实际软件的功

4、能是否符合产品需求。功能测试又可以细分为逻辑功能测试、界面测试、易用性测试等。,交叉测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信等不会导致手机死机或花屏等异常问题出现为Pass的标准。,容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现 。,性能测试,性能包括很多方面,主要分为时间性能、空间性能。时间性能:主要指软件的一个具体事务的响应时间。空间性能:主

5、要指软件运行时所消耗的系统资源。,1)一般性能测试:指被测系统在正常的环境下运行,不向其施加任何压力的性能测试。 2)稳定性测试:指连续运行被测系统,检查系统运行时的稳定程度。 3)负载测试:指让被测系统在其能忍受的极限范围之内连续运行,来测试系统的稳定性。 4)压力测试:指持续不断给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。,兼容性测试:也就是不同品牌手机,不同网络和不同容量大小的SIM卡之间的互相兼容的测试。,软件测试按照不同的方式划分 按照是否检查代码分为:黑盒测试、白盒测试 按照阶段分为:单元测试、集成测试、系统测试、验收测试 按照是否运行程序分为:静态

6、测试、动态测试 其他类:回归测试、随机测试、冒烟测试,(二)测试人员的基本从业素质 细心、耐心、信心 良好的服务意识、团队合作意识 良好的沟通能力,(三)如何成为一名优秀的测试工程师 不断学习充电虚心向有经验的测试人员请教,以及到软件测试论坛和相关网站上寻找软件测试资源,均是学习充电的途径。 阅读缺陷管理中的Bug通过阅读缺陷管理中的Bug可以吸取其他测试人员的工作经验,并掌握软件产品常见的问题,这是快速提高测试经验的好方法。 阅读管理系统中的测试用例阅读测试用例是迅速提高测试用例设计水平的一条捷径。 学习产品相关的业务知识从事通讯产品的测试工作,了解相关的通讯理论知识也是必须的。,8测试人员

7、应公正的测试,如实地记录和报告缺陷,测试人员一直承担着质量把关人员的角色,测试人员需站在公正的立场上去执行测试, 并如实地记录和报告缺陷。,9. 加强测试度量工作和缺陷分析工作,不断改进测试,我们需要度量的基本数据包括: 测试用例执行效率(测试用例执行总数/测试执行投入总工作量) 测试漏测比率(版本发布后客户发现的bug数/版本发布前发现的bug总数) 每个版本的测试用例通过率(通过的测试用例数/计划执行的测试用例总数) 缺陷数据随版本变化的发展趋势 缺陷数据随时间变化的发展趋势 模块缺陷分布情况分析,对于测试来说,进行漏测分析有助于测试的不断改进,漏测的分析不仅仅分析版本发布之后的缺陷,还可

8、以针对内部每轮系统测试版本的漏测问题进行分析,一般对于每个缺陷我们需要从以下几个角度进行分析: 该缺陷是否能够在内部或上一个测试版本中被发现?为什么没有被发现?如何避免此类情况产生? 该缺陷是否有相应的用例?如果没有,则需设计用例并添加。同时还需分析是否有类似的问题?针对这些类似问题是否需要补充相应用例 该缺陷是否属于开发人员修改问题而引申的?为什么会引入新的缺陷?验证时为何没有考虑到这方面的测试?如何改进?,10加强沟通和交流,测试人员经常需要主动去和开发人员沟通,询问软件变更情况,需要和管理人员沟通,让其了解项目的进度,并且还需要管理人员从资源和时间上去支持,另外还常需要和项目沟通,版本在没有经过完全测试之前发布出去是有风险的等等。,The End!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号