接到项目之后软件测试的初步阶段要做什么?

接到项目之后软件测试的初步阶段要做什么?
答案是:进行测试需求分析
步骤:
一、阅读需求

接到项目之后我们测试人员会拿到《软件需求规格说明书》(也叫《用户需求说明书》),《软件概要设计说明书》和《软件详细设计说明书》,然后要根据这些来写我们的测试用例,认真阅读需求文档很重要,了解的越深后面的工作就越轻松。

测试需要分析的主要目的:获取测试点,根据测试点来编写测试用例,
可以说,测试需求是告诉你要测什么,而测试用例是告诉你怎么测。

1、阅读《软件需求规格说明书》
《软件需求规格说明书》是最重要的,一切起源都是用户的需求,对每一条需求进行细化分解,形成可测试的分层描述的测试点,根据《软件需求规格说明书》获取用户的基本需求:

	1)、用户使用场景(让需求以新手用户的场景来说明)
	2)、用户使用平台(手机、电脑、ipad、电视等等)
	3)、用户需要的功能
	4)、最终要达到的目的 
这时可以根据用户需要的功能和最终要到达的目的写一个简单的测试计划文档

2、阅读《软件概要设计说明书》
《软件概要说明书》是把用户所需要的功能细分为模块化,再进行模块划分至各个子模块。认真理解各个模块之间的业务顺序,和各个功能模块之间传递的信息和数据,对存在给你交互的功能项,给出对应的验证内容(功能业务测试)。根据这些模块和子模块来扩展我们在阅读《用户需求说明书》时写的测试计划,从功能扩展到模块,再到各个模块的子模块和要达到的目的。

如果《软件概要设计说明书》里面没有描述《软件需求规格说明书》里面所述的功能模块,
就要写缺陷报告提交给测试经理。

3、阅读《软件详细设计说明书》
《软件详细设计说明书》是把各个模块和子模块进行约束,通过《软件详细设计说明书》描述中的输入、输出、处理、限制、约束等,给出对应的验证内容(功能测试),再次扩展之前的测试计划,这时我们就需要根据这些需求来选择测试用例方法。

如果《软件详细设计说明书》里面没有描述《软件概要设计说明书》里面所述的功能模块,
也是要写缺陷报告提交给测试经理。

以下测试用例方法的选择综合策略:

1.最常用
(1)场景法
界面没有太多填写项,把自己当成最终用户,在使用软件过程中会遇到哪些情形,测试软件过程中会遇到哪些情形,测试软件的核心,业务流程和主要的异常处理能力
核心:基础流,备选流
(2)等价类划分
只要数据输入的地方(也包括列表框,组合列表框)
概念:有效等价类,无效等价类
使用有效数据的测试也叫通过测试(正面测试),使用无效数据的测试也叫失败测试(反面/负面测试)
2.常用
(1)边界值法
在实际工程中,开始的时候,很多填写项的边界值是不明确的。
在项目的前期时间一般不考虑,而值考虑最小值和最大值,后期有时间在适当补充
(2)因果图/判定表
考虑控件的组合(数量较少)
因果图的图形符号
3.不常用
(1)正交排列法
控件组合(数量越大)
选择合适正交表,做适当变换
(2)测试大纲法
测试多界面的情况(比如安装功能)

根据测试方法写完测试用例后,我们的软件测试的初步阶段已经完成了。

你可能感兴趣的:(功能测试)