《软件工程之美》—— 测试

本文探讨了软件质量的三个方面:功能质量、代码质量和过程质量,并指出软件质量是多方共同负责的。介绍了专职测试的工作,包括测试设计、bug发现、报告与跟踪。讨论了需要专职测试的公司特征,并列举了各种测试工具。最后,提出了应对安全问题的策略,从需求到上线维护的全周期关注安全。
摘要由CSDN通过智能技术生成

真的只是做笔记啊,一点也不搞笑,非常认真的笔记。

在这里插入图片描述

1、谁为软件质量负责

1.1、什么是软件质量

不同的人对软件质量好坏的评判角度是不同的。宝玉老师参考的是文章《The Three Aspects of Software Quality: Functional,Structural, and Process》的作者David Chappell的观点,将软件质量分成了三个考量方面:功能质量、代码质量、过程质量。

功能质量
基础要求:满足用户需求。
质量指标:bug数量、性能、UI/UX

代码质量
代码质量主要体现在以下方面:

  • 可维护性:在不影响稳定性的前提下,是否能方便地添加或修改现有的代码。
  • 可读性:代码是否容易理解,是否能快速上手。
  • 执行效率
  • 安全性:是否有安全漏洞。
  • 可测试性:代码是否能使用单元测试、集成测试进行测试验证。

过程质量
软件开发过程的质量决定了项目能否如期完成,开发成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值