软件测试技术备考知识点整合

软件测试技术备考知识点整合

ID:38686470

大小:50.50 KB

页数:4页

时间:2019-06-17

软件测试技术备考知识点整合_第1页
软件测试技术备考知识点整合_第2页
软件测试技术备考知识点整合_第3页
软件测试技术备考知识点整合_第4页
资源描述:

《软件测试技术备考知识点整合》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。产生软件危机的原因:1.软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。2.软件的一个显著特点是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。3.忽视软件需求分析的重要性,认为软件开发就是写程序并设法使之运行。4.只重视程序而忽视软件配置的其余成分。5.在软件开发的不同阶段进行修改需要付出的代价是不相同的。6.轻视软件维护。消除软件危机的途径:首先应该对计算机软件有一个正确的认识。其次,必须充分认识到软件开发不是某种个体劳动的神秘技巧。总之,为了消除软件危机,既要有技术措施

2、(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。消除软件的危机的途径:首先对计算机软件有一个正确的认识其次,软件开发不是个体神秘劳动,而是组织协作,共同完成的工程项目再次,推广实践总结出成功方法和技术,探究更好地,消除早期的做法最后,开发和使用好的软件工具缺陷(fault)是错误的结果,更精确的说,缺陷是错误的表现。缺陷可能很难捕获。当程序执行时缺陷会导致失效(failure)。当出现失效时,就会发生事故(incident)。缺陷严重程度:包括致命(fatal)、严重(critical)、一般(m

3、ajor)、较小(minor)。缺陷产生可能性:包括总是、通常、有时、很少。缺陷优先级:包括立即解决、高优先级、正常排队、低优先级。缺陷来源:包括需求说明书、设计文档、系统集成接口、数据流(库)、程序代码。软件测试是软件质量保证的一个重要元素,它在软件开发活动中所占的时间和资源达到了40%~85%。W模型与V模型相比:W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试。测试过程的成熟度分为五个层次:第一层是初始级,第二层是定义级,第三层是集成级,第四层是管理和测量级,第五层是优化、预防缺陷和质量控制

4、级。测试:在特定条件下,运行一个系统或构件并进行观测和记录,以评估系统或或构件的某些方面。测试用例(testcase):用来为一个测试项指定输入、预期结果和相关的运行条件可测试性:为一个系统或构件建立测试准则以及根据测试结果判断这些准则被满足的难易程度测试用例生成器:以源代码,,测试准则、规约或数据定义作为输入,然后生成测试输入数据并确定预期的结果的软件工具。测试设计:针对一个软件特征或软件特征的组合,规定具体的测试方法,并给出相关的检验的方式的过程。测试文档:描述测试一个系统或构件的计划或结果,其类型包括测试用例规约,测试事件报告,测试日志,测试计划,测试步骤和测试报

5、告等。测试事件报告:对测试期间发生并需要进一步调查的任何事件进行报告的文档测试项:被测对象的软件构件或模块测试日志:按时间顺序记录与测试执行相关的所有细节。测试阶段:软件开发生命周期中的一个时间段,在此期间对软件产品的组成构件进行评估和集成,并对软件产品进行评价以及确定是否满足有关需求。测试计划:对将要实施的测试活动的范围、方法、资源、和进展进行定义的文档,该文档应列出测试项,被测特征,测试任务,职责,所需资源以及任何可能发生并需要的临时规划的风险。可测试性:一个构件或系统是否可测将依赖于所处的环境,包括测试约束、构建用途、测试准则和测试工具等。软件测试的原则:1.测试

6、必须有独立的部门实施。2.给测试分配最好的人员。3.测试工作的计划应以发现最多的错误为目标。4.无效、非预期的输入条件和有效条件都应该被测试。5.被测软件不应该在测试期间进行修改。6.测试报告应该包括测试用例和测试结果。7.应该明确预期的结果。8.应事先对测试进行计划。9.选择一组合适的测试方法。测试的特点:软件测试的主要目的是增强软件开发人员对软件正常运行的信心,其过程是从无穷的执行域中选择有穷的测试用例集来对程序行为进行动态验证。测试是通过运行软件以检测将会出现的故障的过程,它提供了一种对质量进行度量的途径。调试的特点:调试是在测试发现一个错误后消除错误的过程。尽管

7、调试可以也应该是一个有序的过程,但是仍然有许多特别的技巧。调试过程从执行一个测试用例开始,直到得到执行结果并且发生了预期结果和实际结果不一致的情况。调试过程总会有以下两种结果之一:1.发现问题的原因并将其改正。2.未能发现问题的原因。调试的方法:1.蛮力法。2.回溯法。3.原因排除法。组件:图的组件是相连节点的最大集合。圈复杂度:图G的圈复杂度由V(G)=e-n+2p给出,其中:e是G中的边数,n是G中的节点数,p是G中的组件数。0连接:对有向图中的两个节点ni和nj,当且仅当ni和nj之间没有路径,称ni和nj是0连接的。1连接:对有向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。