Shotnest · 라이브러리
도구를 시험할 때 가상 텍스트 사용하기
Boarding pass, Gate 12, Seat 14C처럼 지어낸 세 줄만으로도 티켓·예약 선반이 6점을 받는 것을 볼 수 있으니, 실제 예약 코드를 붙여 넣을 필요가 없습니다.
지어낸 텍스트로도 같은 답이 나오는 이유
웹 도구는 고정된 규칙으로 텍스트에 점수를 매기고, 검색하고, 비교합니다. 규칙은 입력한 문자에만 반응합니다. boarding pass와 boarding은 다섯 글자보다 긴 목록 단어이므로 각각 티켓·예약에 두 점을 주고, gate와 seat는 각각 한 점을 줍니다. 그 단어 뒤에 실제 예약이 있는지는 결과에 아무 영향이 없으므로, 지어낸 예시로도 실제 예시와 똑같은 것을 배울 수 있습니다.
입력한 텍스트는 브라우저 탭 안에 남고 아무것도 업로드되지 않습니다. 그래도 데모는 생각보다 쉽게 공유되거나, 스크린샷으로 찍히거나, 열린 채로 남습니다. 이 라이브러리의 예시가 누군가의 사진 보관함에서 가져온 샘플이 아니라 새로 쓴 테스트 텍스트인 것도 그 때문입니다.
구조 규칙도 자리표시자로 시험할 수 있습니다. 짧은 줄에 09:00, 10:00, 11:00 같은 시각이 세 개 있으면 대화에 두 점이 더해지고, 가격이 두 개 있으면 쇼핑과 영수증·주문에 점수가 더해지며, 코드처럼 시작하는 줄이 세 개 있으면 코드에 점수가 더해집니다.
무해한 테스트 사례 만들기
- 보고 싶은 규칙을 정하세요. 선반 마커, 검색 일치, 토큰 비교 중 하나입니다.
- 트리거 단어만 들어 있는 두세 줄에서 네 줄 정도를 쓰세요. 예를 들면 Boarding pass, Gate 12, Seat 14C입니다.
- 이름, 코드, 금액은 0000이나 Test Person처럼 누가 봐도 자리표시자인 값으로 바꾸세요.
- 점수와 선반을 확인한 뒤, 탭을 닫기 전에 입력란을 비우세요.
- Boarding pass · Gate 12 · Seat 14C
- 티켓·예약 · 6
- Hello there
- 기타 · 0
의도보다 많이 노출하는 실수
- 문구 하나만으로 같은 점수가 나오는데도 그 문구를 시험하려고 예약 확인서 전체를 붙여 넣는 것.
- 규칙에 숫자가 필요할 것 같아서 실제 예약 번호를 그대로 두는 것. 티켓 마커는 숫자가 아니라 단어입니다.
- Hello there처럼 12자 미만의 텍스트로 시험하는 것. 분류기는 마커를 확인하기도 전에 기타와 점수 0을 반환합니다.
휴대폰에서도 같은 규칙이 실행됩니다
Shotnest는 iPhone에서 읽은 텍스트에 이 마커들을 적용하며, 그곳에서도 스크린샷과 텍스트는 업로드되지 않습니다. 데모는 규칙이 어떻게 동작하는지 보여 줄 뿐, 특정한 실제 스크린샷이 빠짐없이 읽혔는지는 보여 줄 수 없습니다. 그 점은 앱의 텍스트 화면에서 확인하세요.