|
HW6
#HW6_Gray-Box testing. Домашнее задание
доступ к базе данных приложения: DB 2. Написать тест кейсы с использованием метода серого ящика, проверяющее следующее:
Ответы: в базе данных существует определенный студент, с определенного курса и определенного года рождения -- проверить, что студента, преподавателя с годом рождения <= 1800 не существует в приложении select from user where birthday <= '1800-01-01' проверить сколько предметов ведет определенный учитель select count() from teacher_course tc, user u, teacher t where tc.teacher_id = t.id and t.user_id = u.id and u.first_name = 'a1' and u.last_name = 'a1' проверить сколько часов использует преподаватель select sum(tc.hours) from teacher_course tc, user u, teacher t where tc.teacher_id = t.id and t.user_id = u.id and u.first_name = 'a1' and u.last_name = 'a1' посчитать количество отличных отзывов по конкретному преподавателю select count() from teacher_review tr, teacher t, user u where tr.rating = 5 and tr.teacher_id = t.id and t.user_id = u.id and u.first_name = 'a1' and u.last_name = 'a1' проверить сколько пользователей пользуются системой select count() from user u проверить сколько предметов читает определенный преподаватель на определенном курсе select count() from teacher_course tc, user u, teacher t, course c where tc.teacher_id = t.id and tc.course_id = c.id and c.name = 'a2' and t.user_id = u.id and u.first_name = 'a1' and u.last_name = 'a1' сколько студентов учатся на определенном курсе -- вывести всех студентов, оставивших отзыв по конкретному преподавателю select u. from student s, teacher t, user u, teacher_review tr where t.user_id = u.id and tr.teacher_id = t.id and u.first_name = 'a1' and u.last_name = 'a1' найти преподавателя с самым большим средним отзывом select u. from user u, teacher t where t.user_id = u.id and t.id = Задания должны быть оформлены в google xl doc и расшарены Ирине Терновых Deadline: 20.12.2013 18 00 |