相关的产品及服务 关于我们 我们的工作 应聘指南 AMANO大家族 首页
我们的工作
系统设计
软件研发
综合测试
客户化定制及产品维护
加入我们
朝着新的领域,永不停留,不断追求变化。我们期待着有志之士的加入。
加入我们 >>
软件综合测试
    完成了对程序的单体测试之后,这个测试过程才刚刚开始,我们称之为综合测试。综合测试由以下几部分组成:
1.功能测试
    功能测试是一个试图发现程序与其确定书之间存在不一致的过程。功能测试通常是一项黑盒操作,在进行功能测试时,需要对确定书进行分析以获取测试用例。等价类划分方法、边界值分析方法、因果图分析方法和错误猜测方法尤其适合于功能测试。
    跟踪哪些功能暴露出的错误数量最多,这个信息非常重要,因为它告诉我们这些功能很可能还包含着大多数尚未发现的错误。应记住对无效和未预想到的输入条件给予足够的重视。最后,应始终牢记功能测试的目的是为了暴露程序的错误以及与确定书不一致之处,而不是为了证明程序符合其确定书。
2.系统测试
    系统测试是最容易被错误理解,也是最困难的测试过程。系统测试并非是测试整个系统或程序功能的过程,因为有了功能测试,这样会显得多余。系统测试有着特定的目的:将系统或程序与其初始目标进行比较。
    系统测试主要由以下几部分组成:
1) 能力测试
    测试目标文档提及的每一项能力是否都确实已经实现。
2) 容量测试
    是为了证明程序不能处理目标文档中规定的数据容量。
3) 强度测试
    测试程序承受的高强度。高强度是指在很短的时间间隔内达到的数据或操作的数据峰值。
4) 易用性测试
    测试人为因素的问题。
5) 安全性测试
    设计测试用例来突破程序安全检查的过程。如:规避操作系统得内存保护机制,破坏数据库管理系统得数据安全机制。
6) 性能测试
    测试在特定负载和配置环境下程序的响应时间和吞吐率。
7) 存储测试
    测试程序使用的内存和辅存的容量、以及临时文件或溢出文件的大小,是否得到满足。
8) 配置测试
    在该程序面向的所有操作系统环境中对其进行测试。
9) 兼容性/配置/转换测试
    测试将数据从一个系统转移到另一个系统时,存在的问题。
10) 可恢复性测试
    测试恢复机制是否发挥作用。如系统从程序错误和数据错误中恢复过来。
3.验收测试
    验收测试是将程序与其最初的需求及最终用户当前的需求进行比较的过程。该测试通常是由程序的客户或最终用户来进行,一般不认为是程序开发机构的职责。由订购方来进行验收测试,将程序的实际操作与原始合同进行对照。
4.安装测试
    安装测试应由生产软件的公司来设计,作为软件的一部分来发布,在系统安装完成之后进行。除此之外,测试用例需要检查以确认已选的选项集合互不冲突,系统的所有部件全部存在,所有的文件已经创建并包含必需内容,硬件配置妥当。
5.应用说明
    以上内容适用于开发作业中的一般应用场景,各开发小组在实际应用时,会根据客户要求做适应性调整。
6.附录
开发过程与测试过程的对应关系
日本語 使用条款 信息安全 站点地图 加入我们
Copyright (c) AMANO Software Engineering (Shanghai) Co., Ltd. All Rights Reserved.
沪ICP备06007265号

沪公网安备 31011502004515号