当前位置:   article > 正文

软件测试 | 知识理论大纲_科研项目集成测试大纲

科研项目集成测试大纲

什么是软件测试

在规定的条件下,对程序进行操作,从而发现错误,对软件质量进行评估的过程。

软件测试的目的

以最少的人力、物力、时间找到软件的缺陷,并修改从而规避商业风险。

软件测试的定义

使用人工和自动手段来运行和测试某个系统的过程,目的在于检验是否满足了需求。

软件测试的原则

  • 所有的测试都应该追朔到用户需求
  • 尽早和不断的测试
  • 测试工作都应该由独立的专业的软件测试机构来完成
  • pareto 原则,测试发现的错误中 80% 很可能起源于 20% 的模块中(20% 指的是应用中出现的新模块,开发人员第一次开发,故会出现较多错误)
  • 设计测试用例时,应该考虑各种情况
    • 测试用例: 测什么?怎么测?
  • 对测试出的错误结果一定要有一个确认的过程(描述缺陷报告)
    • 书写错误文档
  • 指定严格的测试计划
  • 完全测试是不可能的,测试需要终止
  • 注意回归测试的的关联性
    • 回归测试:指开发人员修改了旧代码后,我们需要重新进行测试,以确认修改没有有引入新的错误,或导致其他代码产生错误。
  • 妥善保存一切测试过程文档

软件产品质量模型(ISO / IEC 9126)

  • 功能性:提供满足明确和隐含要求的功能的能力
  • 可靠性:在特定条件下使用时,软件产品呢维持规定的性能级别能力
    • 设备最好不要出故障
    • 社保出故障了,不要影响主要的功能和业务
    • 如果影响了主要功能和业务,系统可以尽快定位并恢复
  • 易用性:易懂、易学、易用、漂亮好看(用户体验好)
  • 效率:软件产品可提供适当的性能的能力,也就是产品的性能(单选、多选、全选)
  • 可维持性:产品可以被修改的能力。可以增加功能,可以更新。
  • 可移植性:跨越不同系统平台

软件质量模型保证(SQA)

[ 目的 ]

使软件制作的过程对于领导层是可见的。
  • 1

[ 目标 ]

  • 保证工作是有计划进行的
  • 客观的验证软件项目产品和工作是否遵循恰当的标准,步骤和需求。
  • 保证工作及结果及时通知给相关人员
  • 高管可以接触到项目内部
  • 软件质量需要测试工作来保证

[ QC(检验产品的质量)]

找出产品存在的问题,进行质量控制,向管理层反馈质量信息。

[ QA(审计产品过程的质量)]

来确认项目按照要求进行,审计的内容主要是过程; QA 则确保 QC 按照过程进行质量控制活动,按照过程将检查结果向管理层汇报。

软件测试的基本流程

  • 需求分析
  • 编写测试用例(测什么?怎么测?)
  • 评审测试用例
  • 搭建测试环境
  • 等待开发提供测试包
  • 部署测试包
  • 冒烟测试(对软件主体的基本功能进行基本测试)
  • 执行测试用例
  • BUG 跟踪处理(提交及回归 BUG)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/421063
推荐阅读
相关标签
  

闽ICP备14008679号