- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试方法指南 2010年7月 1. 测试是一个持续进行的过程,而不是一个阶段。尽早地、频繁地进行测试是提高质量的一个方法。 测试工作贯穿于整个开发生命周期的始末,测试是一个持续进行的过程,测试的开发和准备必须在编码之前就开始,在开发过程的每个阶段都保证其过程的质量,尽早地、频繁地进行测试是提高质量的一个方法。 2. 尽早产生一个综合的主测试计划 提供一个主测试计划,包含所有预期的测试活动。测试计划应当结合总的项目和程序开发计划,并保证资源和责任在项目中尽早可能地被了解和分配。随着项目的进行,主测试计划也需被修正和更新。 3.测试应当有重点 测试的资源和时间实际是有限的,因此在有限的时间和资源下如何有重点的进行测试,必须要充分考虑,例如在模块测试时,对于哪些函数需要重点测试,哪些函数可以粗略测试,对于系统测试,则要考虑首先应当保证哪些功能的测试。 4.测试不是为了证明程序的正确性,而是为了证明程序不能工作 对于一个功能的测试,我们不是为了证明程序的正确性,而是需要从各各方面考虑,来找出程序中不能正常工作的部分。譬如短信功能,我们不是为了证明此功能可以正常收发短信,而是要找出哪些路径下不可以正常运行,找出程序的缺陷才是目的。 5.测试必须被计划、被控制,并且被提供时间和资源 测试并不是一个随机的活动,测试必须被计划,并且被安排足够的时间和资源, 测试计划定义了各个阶段所使用的策略、方法、测试环境、测试通过或失败准则等内容,如果一个测试计划是完整并且经过深思熟虑的,测试的执行和分析将顺利的进行。 6. 测试不能仅仅包括功能性的验证,还应当包含性能、稳定性、易操作性、UI等等的验证 对于用户而言,产品的性能、易操作性、稳定性与功能有着相同的重要性,有些甚至更为关注,所以我们需加强对这些点的关注来提高产品的整体质量。 7. 加强测试的培训和自我的提升 (一)手机软件系统测试的分类 从手机软件系统测试的角度分为:功能模块测试,交叉事件测试,容量测试,性能测试(包括一般性能测试、稳定性测试、负载测试、压力测试)、兼容性测试和文档测试等。 8.测试人员应公正的测试,如实地记录和报告缺陷 测试人员一直承担着质量把关人员的角色,测试人员需站在公正的立场上去执行测试, 并如实地记录和报告缺陷。 9. 加强测试度量工作和缺陷分析工作,不断改进测试 我们需要度量的基本数据包括: 测试用例执行效率(测试用例执行总数/测试执行投入总工作量) 测试漏测比率(版本发布后客户发现的bug数/版本发布前发现的bug总数) 每个版本的测试用例通过率(通过的测试用例数/计划执行的测试用例总数) 缺陷数据随版本变化的发展趋势 缺陷数据随时间变化的发展趋势 模块缺陷分布情况分析 10.加强沟通和交流 测试人员经常需要主动去和开发人员沟通,询问软件变更情况,需要和管理人员沟通,让其了解项目的进度,并且还需要管理人员从资源和时间上去支持,另外还常需要和项目沟通,版本在没有经过完全测试之前发布出去是有风险的等等。 * * 功能测试:是黑盒测试的一方面,它检查实际软件的功能是否符合产品需求。功能测试又可以细分为逻辑功能测试、界面测试、易用性测试等。 交叉测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信等不会导致手机死机或花屏等异常问题出现为Pass的标准。 容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现 。 性能测试,性能包括很多方面,主要分为时间性能、空间性能。 时间性能:主要指软件的一个具体事务的响应时间。 空间性能:主要指软件运行时所消耗的系统资源。 1)一般性能测试:指被测系统在正常的环境下运行,不向其施加任何压力的性能测试。 2)稳定性测试:指连续运行被测系统,检查系统运行时的稳定程度。 3)负载测试:指让被测系统在其能忍受的极限范围之内连续运行,来测试系统的稳定性。 4)压力测试:指持续不断给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。 ?兼容性测试:也就是不同品牌手机,不同网络和不同容量大小的SIM卡之间的互相兼容的测试。 软件测试按照不同的方式划分 按照是否检查代码分为:黑盒测试、白盒测试 按照阶段分为:单元测试、集成测试、系统测试、验收测试 按照是否运行程序分为:静态测试、动态测试 其他类:回归测试、随机测试、冒烟测试 (二)测试人员的基本从业素质 细心、耐心、信心 良好的服务意识、团队合作意识 良好的沟通能力 (三)如何成为一名优秀的测试
文档评论(0)