一、测试基础
1、测试分类:功能测试、用户体验测试、性能测试、UI测试、兼容性测试、安装测试、文档测试、 稳定性测试等
2、软件测试的需求标准:
a、文档版本信息:包含文档版本,作者,完成日期,修订版需要加上修订记录(版本号,修订者,日期,内容)。
b、目录结构要清晰,不同级别的标题要区分字号。
c、产品架构:一般只有功能以及信息架构,
d、功能:一级-二级,三级功能要划出。以及产品特性(功能列表,原型界面,详细设计)
e、其它产品需求需根据公司产品需求来定,如(兼容性,产品运营,性能要求等)。
二、测试用例的基本信息
1、测试用例:是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例
2、测试用例好处:
a、在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。
b、测试用例的使用令软件测试的实施重点突出、目的明确。
c、在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。
3、测试用例特性:
代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。
针对性:对程序中的可能存在的错误有针对性地测试
可判定性:测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果
可重现性:对同样的测试用例,系统的执行结果应当是相同的。
4、测试用例包含的内容:用例编号、所属模块、用例标题、优先级、前置条件、输入数据、操作步骤、预期结果、实际结果、是否通过、测试人员、测试时间
三、编写测试用例基本方法
1、等价类划分法
应用场景:多用于输入框
等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。
等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等