10大优享服务
62项会员特权

系统开发关键步骤之软件测试

发布时间:2021-12-01 05:42:02     阅读次数:9557次     评论数:0次
    我们有听过软件与硬件的说法。一般软件与硬件会同时配合着出现在我们运用的电子产品中,软件硬件在我们使用的电子产品中起着相辅相成的作用。软件应用较广泛些,在我们生活中我们会娱乐游戏,也会网上购物,这些操作都是需要一定的软件才可以进行,然而软件在运行之前会经过一些测试,若测试不成功发现软件中的错误程序之后,进行稍微改正后再上市供人们运用。那让我们一起来了解下系统开发软件测试

    系统开发关键步骤之软件测试
 
    软件测试的基本概念
    
    1)测试应占软件开发总工作量的40%以上,成本可能相当于开发阶段的3至5倍。 
    
    2)测试目的:是为了尽早可能多的发现软件产品中的错误和缺陷。  

    3)测试用例:由测试数据和预期结果构成。一个好的用例极有可能发现迄今为止尚未发现的错误,测试的关键是测试用例的设计

    测试方法

    1.白盒测试  

    主要用于软件的单元测试。因此,在设计测试用例的时候需要了解程序的内部结构。 

    1)白盒测试的基本原则:保证所测模块中每个独立路径至少执行一次;                             

    保证所测试模块所有判断的每个分支至少执行一次;                             

    保证模块每个循环都在边界条件和一般条件下至少执行一次                            

    验证所有内部数据结构的有效性。  

    2)白盒测试常用技术是“逻辑覆盖”强度:由弱--强。

    2.黑盒测试  

    主要用于对软件已实现的功能进行测试。因此在设计测试用例看是否满足需求。

    (1)测试是为了发现程序中的错误而执行程序的过程。

    (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

    (3)成功的测试是发现了至今为止尚未发现的错误的测试。

    (4)测试并不仅仅是为了找出错误。通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。

    (5)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。

    (6)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。

    (7)另外,根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。

    软件测试无非是为了将更好的提供给人们,让人们更好的享受,尽量不会造成人们对其软件的错误而苦恼,现今软件测试已经是系统开发软件中的重要步骤之一。一品威客网提供专业的系统开发服务,只要您在平台发布您的任务需求,就会有百万专业工程师为您提供服务。
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录