zoukankan      html  css  js  c++  java
  • 课后作业-阅读任务-阅读笔记-3

    学完第七章之后,我又仔细看了一遍书。。。。

    【第七章】测试与改错
    错误是一种严重的程序缺陷。测试的目的是为了发现尽可能多的缺陷,并期望通过改错来把缺陷统统消灭,以期提高软件的质量。测试的目的是为了发现尽可能多的缺陷。
    这里缺陷是一种泛称,它可以指功能的错误,也可以指性能低下,易用性差等等。测试总是先假设程序中存在缺陷,再通过执行程序来发现并最终改正缺陷。理解测试的目的是个
    很重要的意识问题。
    测试的主要内容与常用方法
    正确性测试
    正确性测试又称功能测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。
    基本的方法是构造一些合理输入,检查是否得到期望的输出。
    容错性测试
    容错性测试是检查软件在异常条件下的行为。容错性好的软件能确保系统不发生无法意料的事故。
    性能与效率测试
    性能与效率测试主要是测试软件的运行速度和对资源的利用率。有时人们关心测试的“绝对值”,如数据送输速率是每秒多少比特。有时人们关心测试的“相对值”,如某个软件比另一个软件快多少倍。
    性能与效率测试中很重要的一项是极限测试,因为很多软件系统会在极限测试中崩溃。例如,连续不停地向服务器发请求,测试服务器是否会陷入死锁状态不能自拔;给程序输入特别大的数据,看看它是否吃得消。

    易用性测试
    易用性测试没有一个量化的指标,主观性较强。调查表明,当用户不理解软件中的某个特性时,大多数人首先会向同事、朋友请教。要是再不起作用,就向产品支持部门打电话。只有30%的用户会查阅用户手册。
    一般认为,如果用户不翻阅手册就能使用软件,那么表明这个软件具有较好的易用性。

    文档测试
    文档测试主要检查文档的正确性、完备性和可理解性。好多人甚至不知道文档是软件的一个组成部分。
    正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾。

    【改错】
    总结关于改错的几点思想方法
    (1)要有勇气
    (2)不可蛮干
    (3)找出错误的根源,我们应该运用归纳、推理等方法尽早确定错误的根源。
    (4)在改错之后一定要马上进行重新测试,以免引入新的错误。
    程序出了错误一定要改错,但是“编写优质无错”的程序才是根本的解决之道

  • 相关阅读:
    EditPlus v2.12 使用技巧集萃
    GridView列数字、货币和日期的显示格式
    使用模态窗口编辑数据
    求sql查询语句(转换数据表由纵向转换成横向)
    插入数据 存储过程生成帐单号
    65个源代码网站
    C#抓屏(截屏)
    SQL中SET NOCOUNT的用法
    在Visual Studio2005 中调试JavaScript
    WinForm下App.config配置文件的读与写
  • 原文地址:https://www.cnblogs.com/vcando/p/7777676.html
Copyright © 2011-2022 走看看