- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试思想
软件是一系列特定的顺序组织的计算机数据的指令的集合。裸机也包含软件。对软件的简单认识是:数据+程序数据:包括键盘输入,鼠标单击,磁盘文件,打印输出程序:可执行的流程,转换,逻辑和运算。软件并不是只是包括在计算机上运行的程序,与程序相关的文档,也被称为是计算机软件的一部分。它是程序(Doucunetm)、文档,的集合体。系统软件:负责计算机系统中各种独立的硬件,使他们可以协调工作。系统软件使计算机使用者和他软件当作一个整体而不需要考虑底层每个硬件是如何工作的。应用软件:是为了某种特定的目的而开发的软件,他可以是一个特定的程序,如一个图像浏览器,也可以是一组功能联系密切,可以互相协作的程序的集合,比如微软的office,也可以是独立的程序组成的庞大的软件系统,如数据库管理系统。编写软件的目的:为了解决现实问题。软件产品到底是什么:软件不仅指从互联网上下载下来或DVD光盘安装到计算机程序,实际上制作软件还包含很多隐含的内容。如:数据库,操作动作,中间件(tomcat 、iis、weblogic、wordpress websphere),不同平台,这些地方都有可能存在缺陷(隐含内容等扩展)。这些地方要铭记在心,因为这些全是可测试的象,并且有可能包含缺陷。操作系统补丁程序软件系统诊断程序手机操作系统AnroidiosWindows phone塞班汇编语言机器语言硬件系统CPU主板存储器(ROM,RAM)机箱输入输出(I/O)电源驱动管理驱动程序数据库管理存储器格式化文件系统管理用户身份验证编译器网络连接语言处理程序高级语言BOOSBSDdoslinuxMac OS/更名为(IOS)OS/2QNXwindowsOS电脑操作操作系统操作系统软件缺陷美国电气工程师按外部、内部给缺陷的定义:从产品内部看,是软件开发或维护过程中存在的错误、毛病等问题。从产品外部看,缺陷是系统所需实现的某种功能的失效和违背。简单地说,用户在软件使用过程中,遇到软件的某种功能,错误和异常都可以称为“软件缺陷”计算机软件或程序中的存在的某种破坏性的正常运行能力的问题,错误或隐藏的内容功能缺陷。软件缺陷除了失效以外,还体现在其他方面,如软件未实现产品说明书要求的功能;软件出现产品说明书指明不应该出现的功能,软件出现说明书指明未提到的功能。软件难以理解,不易使用,运行缓慢,或者从软件测试人员的角度看,认为用户最终会觉得不好。软件测试人员是真正第一个使用软件的人,如果软件测试人员在使用软件的时候发现某些地方要不对劲,无论什么原因,都要认定为缺陷。但每一个使用软件的人都会有自己的想法和意见,要编写所有的用户都满意的软件是不可能的,所以在运用第5时,要记住一点:要全面,客观准确,并非所有测试发现的缺陷都要修改的。不能判定是否是缺陷的时候要进行确认和验证两个过程。 软件缺陷的定义二:是人工的自动化的手段来运行机制或测试村个系统过程其目的在于检验它是否满足规定的需求,或弄清预期结果与实际结果的差别。缺陷报告的组成缺陷起源(origin):被引起故障帮第一次检测的阶段缺陷来源(source):引起缺陷的起因1、软件本身需求不清晰系统结构复杂对实时的应用要精心处理没有考虑到系统崩溃后的自我恢复或数据库备份,灾难性问题缺陷严重程度(severity)微小的(minor)一般的(major)严重的(critical)致命的(Fatal)urgentVery highhighmedium缺陷优先级(priority)缺陷编号缺陷类型(type)urgentVery highhighmedium缺陷状态status)激活状态(open/reopen)已修正状态(fixed)关闭状态(closed)拒绝的状态(reject)新技术的采用,可能涉及技术或系统的兼容性问题,事先没有考虑到一、lowlow新提交的状态(new)系统运行的复杂,不仅用户使用的计算机千变万化,包括用户输入的数据容易引起一些问题。缺陷根源(root sause): 缺陷根源指发生错误的根本因素通信端口多,加密手段的矛盾性,会造成系统的安全性和适用性2、团队工作系统需求分析对客户需求理解不清楚,和用户的沟通存在一些困难。不同阶段的开发人员相互理解不一致,如:软件设计对需要分析有误差,编程人员对系统设计规格说明书某些内容不够重视,或存在误解项目组成员水平参差不齐,新员工多,培训不足对于设计或编程上的一些假定或依赖性,相关人员没有充分沟通。3、技术问题算法错误语法错误计算和精度问题系统结构不合理,算法不科学接口参数传递不匹配,导致模块集成出现问题4、项目管理问题1、缺乏质量文化,不重视质量计划,对质量、资源,任务,成本等平衡性把握得不好,容易挤掉需求分析,评审,测试时间,遗留的缺陷会比较多。系统分析时对客户需求不是很清楚,或者和用
文档评论(0)