加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

软件测试之测试用例设计原则

(2022-05-05 16:07:12)
标签:

软件测试

分类: 软件测试
软件测试之测试用例设计原则
 
1.全面性
应尽可能覆盖程序中的各种路径(要覆盖所有的需求,所有的流程和功能都应有相对应的测试用例)。
应考虑存在跨年、跨月的数据。 
大量数据并发测试的准备。
 
2.正确性
输入界面的数据应与测试文档所记录的数据一致。(测试执行时,要按照测试用例提供的数据执行)
预期的测试结果应与需求设计产生的业务和结果吻合。(就是测试的预期结果不能违背或超出需求设计的要求)
 
3.符合正常业务惯例
测试用例应符合用户实际工作业务流程。(测试用例的设计要参考《需求规格说明书》和《概要设计说明书》)
兼顾各种业务变化的可能。(设计的测试用例要有可变化性,即要定期维护)
 
4.系统性
对于系统业务流程有一个完整、正确的说明,包括系统的各组织结构(子系统、模块)相互间的关系,对于相互间有联系的子系统的业务关系的描述一定要清晰、直观。
模块业务流程要清晰描述各模块内部功能、它们相互间的联系;若有模块功能类似,应对其进行区分。
 
5.仿真性
人名、地名、电话号码等应具有模拟功能,符合一般的命名惯例。
 
6.可操作性
测试用例中应尽可能的写清测试的内容和必要操作要求,以便测试人员能更好理解和测试操作。
操作性的另外一方面是界面友好性,例如信息中的信息漏填,系统的提示是否明确(指出是具体哪项未填写),光标是否定位到相应输入项。
 
7.容错性
容错性测试就是测试系统是否容易崩溃或瘫痪;
程序能够接收正确数据输入并且产生正确(预期)的输出,输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示并进行相应处理。把自己想象成一名对系统操作一点也不懂的客户,进行任意操作。
 
8.接口
试各个模块相互间的协调和通信情况,数据输入输出的一致性和正确性。
于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个子系统之间是否有正确的接口。
果是依靠页面链接,页面链接是否正确;子系统间是否有制约(加锁、解锁),如果有制约,它们之间的关系要描述清楚。
于模块业务流程来说,同级模块以及上下级模块是如何构成一个子系统,其内部功能接口是否连贯,接口间的交互是否正常。
 
9.数据库
数据库设计规范对软件系统的数据库结构、数据表及其之间的数据调用关系进行测试。
 
10.可移植性
在不同操作系统及硬件配置情况下的运行性。
 
推荐阅读:
 
 
 
 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有