下载此文档

软件测试知识总结.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
软件工程要点
1、软件:文档+程序+数据
当运行时,能够提供所要求功能和性能的指令或计算机程序集合。
该程序能够具有满意的处理信息的数据结构
描述程序功能需求以及程序如何操作和使用所要求的文档。
2、软件危机:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机影响:(1)用户满意度(2)成本与进度(3)质量(4)可维护性(5)文档支持(6)与时俱进
3、软件工程:是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。
4、C/S结构与B/S结构
、C/S结构主要有两层C/S结构和三层C/S结构
(1)两层结构的C/S前端是客户机(通常是PC);后端是服务器,运行数据库管理系统,提供数据库的查询和管理。
(2)三层结构的C/S模式是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,即客户机、服务器和中间件。
、B/S(Browser/Server,浏览器/服务器)模式又称B/S结构
软件测试基础
1、软件测试定义:
定义1:1983(Bill)、评价程序和系统的功能,并确定是否达到预期效果。
定义2:1979(myers),测试是为发现错误而执行程序或系统的过程。
现代软件测试:在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复查,是软件质量保证的关键步骤。
软件测试培训机构定义:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于验证它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2、软件测试目的(立场不同)
开发者:确认软件已正确地实现了用户的要求,证明软件中不存在错误,建立对软件质量的信心
用户:发现软件中隐藏的错误和缺陷,以考虑是否可接受该产品
3、软件测试原则
(1)测试显示缺陷的存在#1
测试可以显示缺陷的存在,但不能证明系统不存在缺陷。测试可以减少软件中存在未被发现缺陷的可能性,但即使测试没有发现任何缺陷,也不能证明软件或系统是完全正确的。
(2)穷尽测试是不可能的#2
除了小型项目,进行完全(各种输入和前提条件的组合)的测试是不可能的。通过运用风险分析和不同系统功能的测试优先级,来确定测试的关注点,从而替代穷尽测试。
(3) 测试尽早介入#3
在软件或系统开发生命周期中,测试活动应该尽可能早的介入,并且应该将关注点放在已经定义的测试目标上。
(4) 缺陷集群性#4(80-20原则)
版本发布前进行的测试所发现的大部分缺陷和软件运行失效是由于少数软件模块引起的。
(5)杀虫剂悖论#5
采用同样的测试用例多次重复进行测试,最后将不再能够发现新的缺陷。为了克服这种“杀虫剂悖论”,测试用例需要进行定期评审和修改,同时需要不断增加新的不同的测试用例来测试软件或系统的不同部分,从而发现潜在的更多的缺陷。
(6) 测试活动依赖于测试背景#6
针对不同的测试背景,进行的测试活动也是不同的。比如,对安全关键的软件进行测试,与对一般的电子商务软件的测试是不一样的。
(7)不存在缺陷(就是有用系统)的谬论#7
假如系统无法使用,或者系统不能完成客户的需求和期望,发现和修改缺陷是没有任何意义的。
4、开发人员的测试:是调试(Debug)还是测试(Test)?
调试是“建设性”的? 测试是“破坏”性的?
测试(Testing):
诱发错误
重现错误
定位错误(功能·需求·模块)
记录错误
调试(Debugging):
在源程序内定为错误
分析错误的原因
修改错误
在程序运行时检验程序功能
5、软件测试工作流程
计划((1)识别测试任务(2)定义测试目标(3)定义为达到测试目标和任务所必须的测试活动)
分析
(1)评审测试依据(比如需求、系统架构、设计和接口说明等)
(2)评估测试依据和测试对象的可测性
(3)通过对测试项、规格说明、测试对象行为和结构的分析,识别测试条件并确定其优先级
设计
(1)设计测试用例并确定优先级
(2)确定测试条件和测试用例所需的必要的测试数据
规划测试环境的搭建和确定测试需要的基础设施和工具实现
实现
(1)测试用例的开发、实现并确定它们的优先级
(2)开发测试规程并确定优先级,创建测试数据,同时也可以准备测试用具和设计自动化测试脚本
(3)根据测试规程创建测试套件,以提高测试执行的效率
(4)确认已经正确搭建了测试环境
执行
根据计划的执行顺序,通过手工或使用测试执行工具来执行测试规程
(2)记录测试执行的结果,以及被测软件、测试工具和测试件的标识和版本
(3)将实际结果和预期结果进行比较
对实际结果和预期结果之间的差异,作为事件上报
缺陷修正后,重新进行测试活

软件测试知识总结 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小695 KB
  • 时间2018-01-18