在开展软件活动时,通常情况下都需要依据测试用例进行,那到底什么是测试用例,测试用例有什么作用,测试人员又是如何设计并编写测试用例的呢?
要解释上述问题,首先要明白为什么测试活动需要测试用例,根据自己的意愿结合需求进行测试是否更快捷?答案显然是否定的。在我们国内,随着互联网的发展以及用户对软件产品质量的要求不断增加,在ISO、CMMI等软件质量标准中都要求测试活动实施时必须要进行测试用例设计,以期降低软件质量风险,提高测试活动的质量。
测试用例,是为某个特定目标而开发的输入、执行条件、操作步骤以及预期结果等内容的集合。那一条测试用例具体包含哪些内容呢?
一般来说一条测试用例包含用例编号、测试项、用例属性、用例标题、前置条件、操作步骤、预期结果、优先级等内容。
1、用例编号:该编号用来唯一识别一条测试用例,要求具有易识别性和易维护性,用户根据该编号能很容易识别该用例的目的及作用。在系统测试中,用例编号一般格式为:A-B-C-D
A:产品或者项目名称。
B:一般用于说明该用例时针对哪个阶段的测试,比如UT(单元测试)、ST(系统测试)。
C:测试需求的标识,说明该用例针对的测试点。
D:通常用数字表示,描述一个测试点中用例的编号,比如001、002等。用例编号示例:Dswjcms-ST-用户注册-001
2、测试项:测试用例对应的功能模块,一般定义到测试子项,便于识别测试用例所属模块和维护测试用例。
3、测试名称:用于概括性的描述测试用例的关注点,原则上不能重复。比如:输入包含空格的密码,注册失败。
4、优先级:优先级体现了测试用例的重要性,可根据测试用例的优先级决定用例执行的先后次序。优先级一般分为高、中、低三个级别。
5、前置条件:用于描述执行该用例的前提条件,如果此条件不满足则无法执行该测试用例。比如注册时需要输入用户名为user1,则前置条件中需要描述:系统中不存在用户user1
6、操作步骤:根据需求规格说明书的描述,设计测试用例的步骤,编写时需要明确给出每一个步骤的详细描述。
7、预期结果:预期结果来自于需求,说明用户的显式或隐式期望,是测试用例最重要的一个部分。可以从预期界面表现和预期功能表现两方面描述。
成都汇智动力信息技术有限公司是国家批准成立的正规职业技能培训学校,专业从事电脑培训的机构,也是中国软件测试认证委员会CSTQB认证考点。于2014年成立,具有高级专业的师资力量,由刘德宝老师(拥有15年以上的软件测试从业经验,主要擅长软件测试实施、自动化测试、性能测试、测试团队建设及管理等软件测试技能。自2009年深入软件测试培训行业,结合其自身经验,出版多本软件测试专业畅销图书)为主的导师团队,为众多企业输送人才做出了贡献,深得用人单位及学员的好评。学校常年开设小班化的软件测试、软件开发培训班。