loading请求处理中...

了解原则和内容关乎软件测试的目的能否实现

2021-12-01 11:43:48 阅读 12259次 标签: 作者: danielsu
    一般情况下为了能够更直观更直接地发现软件在实际运行中可能会出现的问题,软件测试一般会独立于开发的公司来进行。在这里很多人可能会对这种独立的软件测试的行业主要的工作内容是什么有自己的好奇,另外也会想要知道软件测试的基本原则有哪些?鉴于这是关于软件测试的目的能否实现的重要内容,小编今天还是专门来给的大家介绍一下这方面的知识。

了解原则和内容关乎软件测试的目的能否实现

    软件测试主要工作内容是验证(verification)和确认(validation),下面分别给出其概念:

    验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件以正确的方式来做了这个事件(Do it right)

    1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程。

    2.程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程。

    3.评审、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。

    确认(validation)是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件做了你所期望的事情。(Do the right thing)

    1.静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性。

    2.动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。

    软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。

    软件测试的基本原则

    一,测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。

    二,程序员应该避免检查自己的程序,软件测试应该由第三方来负责。

    三,设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态,如网络异常中断、电源断电等。

    四,应该充分注意测试中的群集现象。

    五,对错误结果要进行一个确认过程。一般由A测试出来的错误,一定要由B来确认。严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格地确认,是否真的存在这个问题以及严重程度等。

    六,制定严格的测试计划。一定要制定测试计划,并且要有指导性。测试时间安排尽量宽松,不要希望在极短的时间内完成一个高水平的测试。

    七,妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。

    为了实现软件测试的目的,相关的软件测试人员应该要好好地对上述的内容进行深入的学习和了解,这样才能够发现软件运行中存在的各种问题,达到最终优化软件提高软件稳定性的目的。作为国内比较早的威客平台,一品威客网一直致力于为您提供更好的第三方软件测试服务,您有需要的话可以考虑通过我们的网站来发布任务和我们进行沟通,最终达成所需要的服务。

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答