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

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

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

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

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

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

  • 相关阅读:
    笔记44 Hibernate快速入门(一)
    tomcat 启用https协议
    笔记43 Spring Security简介
    笔记43 Spring Web Flow——订购披萨应用详解
    笔记42 Spring Web Flow——Demo(2)
    笔记41 Spring Web Flow——Demo
    Perfect Squares
    Factorial Trailing Zeroes
    Excel Sheet Column Title
    Excel Sheet Column Number
  • 原文地址:https://www.cnblogs.com/vcando/p/7777676.html
Copyright © 2011-2022 走看看