些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中
的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求
而代码的优美或精巧的技巧并不代表软件的高质量(
Quality is defined as
conformance to requirements, not as “goodness” or “elegance”.)。
四、质量也代表着它符合客户的需要(
Quality also means “meet customer
needs”.)。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,
从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么
样的问题。只有这些问题都解决了,软件产品的质量才可以说是上去了。
测试人员在软件开发过程中的任务:
1、寻找 Bug
;
2
、避免软件开发过程中的缺陷;
3
、衡量软件的品质;
4
、关注用户的需求。
总的目标是:确保软件的质量。
二、常用的软件测试方法
(一) 黑盒测试
黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后
再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测
试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适
用于对系统的功能进行测试。
黑盒测试的优点有:
1
)比较简单,不需要了解程序内部的代码及实现;
2
)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些
问题;
4
)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5
)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
2