软件测试测试哪些方面

软件测试具体测哪些内容?

软件测试的工作内容主要包括验证和确认,具体内容如下一验证:保证软件正确地实现了一些特定功能的一系列活动,即保证软件以正确的方式来做了这个事件1确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程2程序正确性的形式证明,即采用形式理论证明程序符合设计规约规定的过程3评审审查测试检查审计等各类活动,或对某些项处理服务或文件等是否和规定的需求相一致进行判断和提出报告二确认:一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件做了用户所期望的事情1静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性2动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题扩展资料一软件测试的原则1测试应该尽早进行,最好在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求2程序员应该避免检查自己的程序,软件测试应该由第三方来负责3设计测试用例时应考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下还要制造极端状态和意外状态,如网络异常中断电源断电等4应该充分注意测试中的群集现象5对错误结果要进行一个确认过程严重的错误可以召开评审会议进行讨论和分析,对测试结果要进行严格地确认,是否真的存在这个问题以及严重程度等6制定严格的测试计划一定要制定测试计划,并且要有指导性测试时间安排尽量宽松,不要希望在极短的时间内完成一个高水平的测试7妥善保存测试计划测试用例出错统计和最终分析报告,为维护提供方便二软件测试的主要目标1发现一些可以通过测试避免的开发风险2实施测试来降低所发现的风险3确定测试何时可以结束4在开发项目的过程中将测试看作是一个标准项目


软件测试有几个大方面的测试测试用例的基本格式

软件测试用例的基本要素包括测试用例编号测试标题重要级别测试输入操作步骤预期结果,下面逐一介绍

用例编号:测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:PROJECT1-ST-001,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号定义测试用例编号,便于查找测试用例,便于测试用例的跟踪

测试标题:对测试用例的描述,测试用例标题应该清楚表达测试用例的用途比如测试用户登录时输入错误密码时,软件的响应情况

重要级别:定义测试用例的优先级别,可以笼统的分为高和低两个级别一般来说,如果软件需求的优先级为高,那么针对该需求的测试用例优先级也为高;反之亦然

测试输入:提供测试执行中的各种输入条件根据需求中的输入条件,确定测试用例的输入测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍

操作步骤:提供测试执行过程的步骤对于复杂的测试用例,测试用例的输入需要分为几个步骤完成,这部分内容在操作步骤中详细列出

预期结果:提供测试执行的预期结果,预期结果应该根据软件需求中的输出得出如果在实际测试过程中,得到的实际测试结果与预期结果不符,那么测试不通过;反之则测试通过

软件测试用例的设计主要从上述6个域考虑,结合相应的软件需求文档,在掌握一定测试用例设计方法的基础上,可以设计出比较全面合理的测试用例具体的测试用例设计方法可以参见相关的测试书籍,白盒测试方法和黑盒测试方法在绝大多数的软件测试书籍中都有详细的介绍,这里不作赘述

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!