时间充足的情况下尽量细化到提示语,每一个测试点均需考虑,不要遗漏;
时间和人力紧缺的情况下,利用 xmind 列出所有测试点即可
优点:自学能力强,对新技术充满好奇;责任感很强;做事情很专一,不会被外界环境所影响;做事效率高且保证质量;
缺点:笑声雷人,嗓门太大
测试分析:
1、对需求进行通读,熟悉该需求的目的以及大概的功能;
2、进行制定测试计划,此次测试需要几个阶段,每个阶段做哪些类型的测试,如:功能测试、UI 测试、兼容性测试、稳定性测试、性能测试等;
3、对需求进行第一次详细分析,并制作出需求功能测试点,可以借助流程图等来辅助分析;
4、对功能测试点转化成详细的测试用例;
5、对需求进行第二次详细分析,分析其非功能测试点,例如是否需要做兼容性测试、稳定性测试、性能测试等,给出测试策略;
6、与开发、产品讨论分析得出其影响范围,制定影响测试用例;
不依赖云测试的情况下,通过手工或者自动化进行兼容性测试策略:
1、统计产品用户机型的覆盖情况,手机有限的情况下,选择 top10 的机型进行测试;
2、兼容性测试通过功能自动化进行测试,减少时间和人力;
3、利用公司人员资源,统计公司人员手机机型及分辨率,在交付之前进行内部自测进一步检查系统兼容性;
package test01;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
public class TestThree {
public static void main(String[] args) {
// TODO Auto-generated method stub
String a = readFile("E:/a.txt");
String b = readFile("E:/b.txt");
StringBuffer sb = new StringBuffer();
sb.append(a).append(b);
char[] aa = sb.toString().toCharArray();
Arrays.sort(aa);
writeFile(String.valueOf(aa));
}
public static String readFile(String filepath){
File file = new File(filepath);
StringBuilder sb = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String s = null;
try {
while((s=br.readLine())!=null){
sb.append(s);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return sb.toString();
}
public static void writeFile(String data){
File file = new File("E:/20180420test.txt");
if(!(file.exists())){
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
FileOutputStream fo = new FileOutputStream(file);
byte[] by = data.getBytes();
try {
fo.write(by);
fo.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
亲测有效哦~Java 代码量还是比 Python 多好多~