xx软件公司系统测试规范
xx软件公司系统测试规范
产品质量直接关系到公司产品的竞争力,是公司是否能生存以及持续发展的前提条件,为了保证xx软件公司产品质量符合要求,特制定本xx软件公司系统测试规范。
1、xx软件公司的每一款产品都必须经过严格的系统测试后方可验收发布,任何人不得要求验收发布未经过严格测试的产品。
2、xx软件公司的系统测试范围包括:功能测试、易用性测试、可移植性测试、性能测试、可靠性测试、可维护性测试等。
a) 功能性测试主要是测试软件提供的功能是否满足需求说明书(包括需求变更)的要求。
b) 易用性测试主要测试软件的操作是否简单且具有人性化,软件界面是否符合《xx软件公司Windows界面设计规范》。
c) 可移植性测试主要测试在不同软硬件环境下,软件是否能正常使用,并且界面美观友好。
d) 性能测试主要是测试软件的运行、计算速度,并且需要测试在大量的数据情况下,软件的运行、计算速度是否可以接受。
e) 可靠性测试主要是测试软件在正常或不正常的操作下,是否会出现数据错误、死机、退出等情况。
f) 可维护性测试主要是测试软件是否能方便地进行二次开发,是否能方便地进行安装/反安装操作,是否能方便地进行升级等操作。
3、测试工程师在接到测试任务后,应先按照测试范围的要求,编写测试计划、测试用例,并报产品研发中心审核同意。测试工程师可以参与到产品需求分析评审阶段,以便能更好的了解产品需求,测试用例应做到覆盖全部的需求。
4、测试工程师按照测试计划和测试用例对软件进行测试,并在Bug系统中提交测试中发现的软件bug,提交软件bug时,bug标题应能准确说明问题,并应在bug描述中详细描述该bug,对需要图片来说明的可以添加图片附件。应尽量做到使开发人员无需口头交流就可以理解该bug。
5、测试工程师需要跟踪每一个提交的软件缺陷,对开发人员提交验证的问题,应及时并仔细地做验证工作,验证通过后关闭该问题,如仍有问题,则应重新打开该问题。
6、对开发人员请求挂起的bug,测试工程师视其问题的性质,同意挂起,或转发给上一级。
7、测试工程师应至少对软件进行两轮测试,直至bug数已明显收敛,严重的bug已经不再出现,产品已达到需求说明书中规定的需求。才可以停止测试,并向上级请求进行软件验收。
8、产品经理 、测试部经理将对测试工程师发现的bug数进行横向和纵向的比较,作为测试工程师绩效考核的重要参考。