何为软件可测试

软件工程发展了二十多年,终于发现只注重编码组装成软件,而忽略了组装出来的软件的质量越来越不可行了。
导致现在软件测试成为软件行业的宠儿。所有软件测试或者软件质量保证犹如雨后春笋,然而正真的软件测试的精髓是否正真被软件测试行业所把握吗?这个只有时间来证明了。

现在来谈谈何为软件可测试。在设计软件的时候,一般都会考虑软件是否可以测试。那么怎么才算软件可测试呢?其实这个也不是一个简单的问题。不是单纯的功能测试、性能测试、负载测试等等。
根据近几年来的实践证明,在设计软件时事先没有对软件的可测试性进行周密设计和部署的软件在测试时总是很难于进行,直到测试无法进行下去为止。被测软件在编码时需要考虑给测试和后期的产品维护提供必要的手段和接口支持,即要求软件具有可测试性。基于可测试性的目标考虑,良好的架构设计,完备的接口,使得软件测试更加高效和可行,同时产品维护也更加便利。
一个完整的系统应该包括哪些必须的呢?输入、输出、处理器、存储器。
那么我们把输入当成操作者在操作系统的时候,通过介质(键盘、扫描等等)放数据进入系统。
那么我们把输出当成操作系统处理后的数据显示给用户看。
处理器则可以是我们的逻辑处理。
存储器则是数据库或者文本文件系统等等。
通过上面可以知道。
软件可测试是不是可以认为必须能够测试这四个要素:
1.必须能够明确知道输入、输出则主要是功能测试
2.必须能够对逻辑进行测试,也就是对算法的验证、对各种情况的验证;主要是单元测试
3.必须能够对存储器进行测试,这个主要对数据库进行测试。
4.至于性能测试、压力测试、安全测试主要针对就是服务器的一些硬件的测试。
所以如果要考虑软件的可测试性,则需要从软件和硬件来进行考虑。考虑的越充分,那么软件质量就越得到保证。
至于怎么设计一些测试案例,则大家用Google能够搜索到N多信息。这里只是给出一个考虑的想法。
如果你有什么看法或者不同意见请使用你手上的砖头。狠狠拍。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值