如何测试一个杯子

本文详细介绍了一个简单的喝水纸杯如何进行全方位的功能、安全性和兼容性等方面的测试。包括需求、界面、功能、安全性、可靠性、可移植性、兼容性、易用性等多个测试维度,并探讨了疲劳测试、压力测试、跌落测试等特殊测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。

测试项目:杯子

需求测试:查看杯子使用说明书

界面测试:查看杯子外观

功能度:用水杯装水看漏不漏;水能不能被喝到

安全性:杯子有没有毒或者细菌

可靠性:杯子从不同高度落下的损坏程度

可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用

兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

易用性:杯子是否烫手、是否有防滑措施、是否方便饮用

用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述

疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等

压力测试:用根针并在上面不断加重量,看压强多大时会穿透

跌落测试:杯子加包装(有填充物),在多高的情况下摔下不破损

震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路/公路/航空运输

测试数据:
其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法

期望输出:
该期望输出需查阅国标、行标以及使用用户的需求

说明书测试:检查说明书书写准确性

另外,这个面试题目还可以推广到其它物品,比如手机、电饭煲、电梯等。


     

?2008 Baidu面给出链表的反序的c语言描述的算法

#include "stdio.h"
typedef struct strtest
{
   int a;
   struct strtest *next;
} STRA ;
void revlist(STRA **h, STRA *p)
{
STRA *q;
 if(p->next!=NULL)
 {
  revlist(h,p->next);
  q=p->next;
  q->next=p;
  p->next=NULL;
 }
 else
 {
  *h=p;
 
 }
}
main()
{
  int a[10];
  int i;
  STRA *h=NULL,*p,*q;
  for (i=0;i<10;a[i]=i,i++);
  for (i=0;i<10;i++)
  {
   q=(STRA *)malloc(sizeof(STRA));
   q->a=a[i];
   q->next=NULL;
   if(!h)
   {
     h=q;
     p=h;
    }
 p->next=q;
   p=q;
  }
  revlist(&h,h);
  p=h;
  while(p)
  {
 printf("%d ",p->a);
   p=p->next;
  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值